- Установка пакета .deb на Arch — это возможно?
- альтернатива
- Не рекомендуемый способ (возможно, опасный)
- Arch Linux — How to Install Deb Package — ALL Options
- Use Debtap to Install Deb Package on Arch Linux
- Using Dpkg
- Manually Install Deb Package on Arch Linux
- Check for Existing Arch Packages
- Use Alien
- unixforum.org
- Установка *.tar.*, *rpm, *deb в Archlinux
- Установка *.tar.*, *rpm, *deb в Archlinux
- Re: Установка *.tar.*, *rpm, *deb в Archlinux
- Re: Установка *.tar.*, *rpm, *deb в Archlinux
- Re: Установка *.tar.*, *rpm, *deb в Archlinux
- Re: Установка *.tar.*, *rpm, *deb в Archlinux
- Установка пакетов ArchLinux
- Общее описание технологии
- История разработки ArchLinux
- Установка пакетов в ArchLinux
- Установка пакетов ArchLinux
- Установка пакетов Pacman
- Установка пакетов из AUR
- Графический интерфейс Pacman
- Выводы
- Простая установка .rpm, .deb, .tar.*
Установка пакета .deb на Arch — это возможно?
Проблема проста — у меня есть пакет .deb, и я хочу установить его на свой Arch Linux. Это возможно? Если да, то как?
Является ли это возможным? Да. Это хорошая идея? Это зависит. Вам бы действительно нужно было это сделать, если приложение существует только как .deb пакет. Скорее всего, вы можете просто взять исходный код и написать простой PKGBUILD, чтобы установить его с помощью pacman.
Вам также следует поискать AUR, чтобы убедиться, что кто-то еще этого не сделал.
dpkg для Arch существует. Вы должны иметь возможность устанавливать .deb пакеты на Arch, но вы не должны использовать его вместо pacman , так что просто используйте его для нескольких выбранных пакетов.
Команда по умолчанию выглядит так:
Возможно? Да, но существуют разные методы в зависимости от варианта использования.
Предположение: пакет debian не имеет эквивалентного пакета в официальном репозитории Arch (или дистрибутива на основе Arch).
Установите yaourt с помощью pacman :
Причина: yaourt — это интерфейс (на основе CLI) для pacman, используемый для запроса и установки пакетов AUR . Если пакет Debian уже был переупакован как AUR кем-то другим.
Установите package_name используя yaourt:
примечание: замените package_name именем пакета debian, как указано в AUR . Он попытается установить зависимости самостоятельно pacman .
альтернатива
Предположение: пакет Debian еще не был переупакован как пакет Arch в AUR.
Установить debtap из yaourt :
Создайте эквивалентный пакет, используя debtap :
Установите с помощью pacman :
Не рекомендуемый способ (возможно, опасный)
Этот метод пытается установить пакет, используя формат упаковки debian в Arch, что не рекомендуется из-за возможной опасности повреждения вашей установки. При использовании этого метода рекомендуется подготовить образ аварийного диска Arch и выполнить резервное копирование пользовательских данных / пространства .
Источник
Arch Linux — How to Install Deb Package — ALL Options
Arch Linux has a huge package repository. You should search for anything you need here first. Despite having such an extensive repository, there is still a chance that you may come across a package that isn’t available. If you can’t find what you are looking for, there is still a good chance that it may be available for Debian, Ubuntu, or Mint.
If you do find what you need but only have the deb package, you may want to try installing that deb package on your Arch system. There are multiple approaches that you could take to install a deb package on Arch Linux:
- Check for Existing Packages
- Use Debtap to Install Deb Package on Arch Linux
- Use Alien
- Manually Install Deb Package on Arch Linux
- Use Dpkg
Use Debtap to Install Deb Package on Arch Linux
The Debtap tool can be used to convert a deb package to an Arch linux package. It can then be installed using pacman.
Download the debtap snapshot: HERE.
Convert the package:
Using Dpkg
WARNING — You could corrupt your system with this method. Be careful and have a rescue disk ready.
Dpkg is actually available for Arch. Apparently it is meant for building packages on Arch that are meant to be installed on another system running Debian or Ubuntu. It isn’t actually meant to be used to install deb packages directly on Arch.
It used to be available from AUR but isn’t there anymore. It looks like it has been moved. You can get dpkg HERE.
Manually Install Deb Package on Arch Linux
To get the ar command you will need to install the binutils package:
Unpack the deb file and then unpack the two tarballs within it:
Check for Existing Arch Packages
Before trying to convert or install a deb package you should first check the repo. If it isn’t there you can also check AUR.
- Check the repo first
- Check AUR next
You can check the repo like this:
You can find packages on AUR HERE.
NOTE — AUR is user generated content so use these packages at your own risk.
Download snapshot from AUR website and then do the following to build and install it:
You could also use an AUR helper to make things easier.
Use Alien
There is a tool called Alien that can convert from one package format to another. We haven’t verified if this supports converting from Debian to Arch.
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Установка *.tar.*, *rpm, *deb в Archlinux
Установка *.tar.*, *rpm, *deb в Archlinux
Сообщение shau-kote » 09.01.2011 17:54
Re: Установка *.tar.*, *rpm, *deb в Archlinux
Сообщение serzh-z » 09.01.2011 18:02
rpm, dpkg, stow/checkinstall — чем не оно?
P.S.: первые два — в AUR.
Re: Установка *.tar.*, *rpm, *deb в Archlinux
Сообщение shau-kote » 10.01.2011 00:02
Re: Установка *.tar.*, *rpm, *deb в Archlinux
Сообщение serzh-z » 10.01.2011 00:21
Ммм, разумеется нет. Это пакетные менеджеры с собственной базой. Хотя проблемы это не должно составить — ибо конфликтовать с pacman (а вот конфликтовать с Arch, его раскладкой каталогов и т.д., могут) они не должны.
Вообще — не видел ещё ни одного пакетного менеджера с отличной системой пакетов, но поддерживающих единую базу и друг друга (не считая джентушных Paludis и Portage).
В конце концов, если нужно, чтобы установка обязательно делалась pacman, то PKGBUILD, который будет перепаковывать .rpm в .pkg.tar.xz, пишется и отлаживается в течении часа.
Re: Установка *.tar.*, *rpm, *deb в Archlinux
Сообщение shau-kote » 10.01.2011 01:53
Не обязательно, но, на мой взгляд, так . эмм. эстетичней, что ли. 🙂
Если наловчиться — вполне возможно. Но разбираться совсем не хочется, тем более что я так до сих пор даже bash-скриптинг не осилил. 🙁
Установил dpkg из AUR. Пытаюсь поставить Nokia Maemo Flasher — выдаёт
Источник
Установка пакетов ArchLinux
Все существующие дистрибутивы Linux для того, чтобы осуществлять операции по обновлению ПО и библиотек ОС в основном используют пакетные менеджеры. Пакетный менеджер является ключевой программой, который зачастую и отличает различие одного дистрибутива Linux от другого.
Общее описание технологии
Пакетный менеджер pacman является основным признаком дистрибутива ArchLinux. Archlinux pacman предназначен для установки программ и пакетов в дистрибутиве ArchLinux. pacman оперирует пакетами, которые, как и в случае с другими пакетными менеджерами представляют из себя бинарные архивы, содержащие некоторые данные для установки.
Pacman сам по себе может использоваться не только в ArchLinux и его производных, но и в прочих дистрибутивах. Возможна адаптация pacman для использования RPM, а также пакетов прочего типа, несовместимого со стандартным ArchLinux.
Pacman, как и RPM имеет возможность загрузки части пакета при обновлении. При работе pacman зачастую значительно быстрее обрабатывает транзакции, нежели это делает DPKG или RPM.
История разработки ArchLinux
Первые версии ArchLinux на самом деле являлись просто некоторой сборкой LFS, содержащим набор скриптов для сборки и развертывания дистрибутива. Очень долго, для установки самого дистрибутива pacman вообще не использовался, установочный образ содержал специализированную программу, называемую Arch Install Frimewere (AIF).
Сам по себе, дистрибутив в первых своих версиях содержал примитивную скрипт-сборочную пакетную систему, называемую Arch Build System (ABS). Суть такой примитивной пакетной системы заключался в предоставлении быстрого и удобного метода сборки пакетов из исходного кода. Но это не то, что хотел иметь собственно разработчик Arch Linux. По этой причине была разработана утилита pacman, которая и предназначалась для оперирования с уже собранными бинарными пакетами. ABS затем была переназначена для того, чтобы заниматься сборкой пакетов для pacman.
В дальнейшем, ABS в Archlinux позволил создать пользовательский репозиторий рецептов для сборки пакетов, называемый AUR. Из AUR возможна установка пакетов ArchLinux, которых нет даже в официальных репозиториях.
Установка пакетов в ArchLinux
Установка пакетов ArchLinux, их обновление, а также их удаление как мы уже поняли выше, осуществляются при помощи pacman. Данная утилита достаточно проста. Рассмотрим команды ее синтаксис:
$ sudo pacman [опция]
Вот основные опции программы, которые мы будем использовать:
- -S – установка программ в archlinux;
- -Sw — скачать пакет но не устанавливать;
- -U — установить локальный пакет;
- -s – поиск пакета;
- -i – информация;
- -u – обновить пакеты;
- -y – обновить списки пакетов из репозиториев;
- -dd – игнорирование зависимостей;
- -g – запрос информации о группе;
- -l – вывод пакетов в виде списка;
- -o – вывод в файл;
- -R – удаление;
- -Q – запрос к базе данных установленных пакетов;
- -F – поиск по файлам;
- -D – задание и изменение цели установки уже имеющегося пакета;
- -R — удалить пакет;
- -Rn — удалять резервные копии конфигурационных файлов;
- -Rs — удалять зависимости пакета;
Это основные опции, которые будут применяться в этой инструкции.
Установка пакетов ArchLinux
Сначала рассмотрим как выполняется установка программ ArchLinux с помощью Pacman из официальных репозиториев, а потом остановимся на пользовательском репозитории AUR. Теперь рассмотрим основные команды pacman archlinux.
Установка пакетов Pacman
Опции для pacman при использовании комбинируются в одну фразу, таким образом, например, для обновления репозиториев и обновления ОС команда будет выглядеть так:
sudo pacman -Suy
Порядок расстановки опций значения не имеет, за исключением только того, что основной ключ, указывающийся большой буквой должен быть первым.
Установка конкретного пакета:
sudo pacman -S [имя пакета]
Удаление конкретного пакета:
sudo pacman -R [имя пакета]
Принудительное удаление конкретного пакета, с игнорированием зависимостей:
sudo pacman -Rdd [имя пакета]
Поиск пакета в репозиториях:
pacman -Ss [имя пакета]
Получение информации о пакете:
pacman -Si [имя пакета]
Поиск только среди установленных пакетов:
pacman -Qs [имя_пакета]
Просмотр списка всех установленных пакетов:
Просмотр списка файлов пакета:
pacman -Ql [имя_пакета]
sudo pacman -Scc
Установка пакетов из AUR
К сожалению, не все пакеты есть в официальных репозиториях, многие вам придется искать пакеты на стороне. Большинство пакетов уже собраны и подготовлены пользователями в репозитории AUR. Для этого можно использовать пакет pacaur. Его можно установить командой:
curl -o install.sh https://gist.githubusercontent.com/Tadly/0e65d30f279a34c33e9b/raw/pacaur_install.sh
$ sudo sh install.sh
Теперь вы можете использовать те же опции что и в утилите pacman в pacaur чтобы пользоваться AUR, например, поиск пакета:
pacaur -Ss firefox
pacaur -S firefox
Графический интерфейс Pacman
Для любителей пользоваться графическим интерфейсом вместо терминала в ArchLinux есть утилита pamac. Это простой менеджер приложений, чем-то похожий на стандартный менеджер приложений Ubuntu:
Для установки пакета достаточно открыть для него контекстное меню и нажать «Установить»:
Удаление пакетов выполняется тем же образом.
Выводы
В этой статье мы рассмотрели как выполняется установка пакетов ArchLinux различными способами. А также немного поговорили про историю разработки дистрибутива.
Источник
Простая установка .rpm, .deb, .tar.*
Как можно наиболее простым путём устанавливать пакеты форматов .rpm, .deb и .tar.*(без мета-информации) в Archlinux?
Спасибо.
Есть и другие подобные пакеты в АУР — ищите.
Кстати, вспомнил про подобный топик.
marlock
ставь pkgextract из AUR, распаковывай им RPM-ы и DEB’ы, пиши PKGBUILD’ы, собирай packag’и.
мой PKGBUILD для deb пакета выглядит вот так
Давно уже бы попробовал и выяснил, в чем возникли проблемы.
И не забудь про namcap. Он тебе поможет.
Удачи!
grunewald
Правильно.
Давно уже бы попробовал и выяснил, в чем возникли проблемы.
И не забудь про namcap. Он тебе поможет.
Удачи!
Спастбо огромное
я нашел этот деб пакет на сд и установил все превосходно работает
снчало скопировал скрипт затем дал права на запуск этому файлу и перейдя в каталог с пакетом куда предварительно помстил скрипт выполнил команду makepkg
и база установилась
Спасибо огромное за помощь
Ты увидел на практике одну из сильнейших сторон Arch Linux.
© 2006-2021, Русскоязычное сообщество Arch Linux.
Название и логотип Arch Linux ™ являются признанными торговыми марками.
Linux ® — зарегистрированная торговая марка Linus Torvalds и LMI.
Источник