Проблема проста - у меня есть пакет .deb, и я хочу установить его на свой Arch Linux. Это возможно? Если да, то как?
debian
arch-linux
BKC
источник
источник
Ответы:
Является ли это возможным? Да. Это хорошая идея? Это зависит. Вам бы действительно нужно было это сделать, если приложение существует только как
.deb
пакет. Скорее всего, вы можете просто взять исходный код и написать простой PKGBUILD, чтобы установить его с помощью pacman.Вам также следует поискать AUR, чтобы убедиться, что кто-то еще этого не сделал.
источник
.deb
файлы легко извлекаются с помощьюlibarchive
. Иmakepkg
используетbsdtar
(который используетlibarchive
) по умолчанию для извлечения источников вPKGBUILD
. Результатом этой цепочки зависимостей является то, что вы можете легко писать файлы,PKGBUILD
которые используют.deb
архивы в качестве исходных файлов. : Ddpkg для Arch существует. Вы должны иметь возможность устанавливать
.deb
пакеты на Arch, но вы не должны использовать его вместоpacman
, так что просто используйте его для нескольких выбранных пакетов.Команда по умолчанию выглядит так:
источник
PKGBUILD
чтобы сгенерировать пакет pacman-native.Возможно? Да, но существуют разные методы в зависимости от варианта использования.
Предположение: пакет 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 и выполнить резервное копирование пользовательских данных / пространства .
Установите
dpkg
с помощьюyaourt
:Установите пакет debian, используя
dpkg
:источник
Вы можете установить DPKG по:
yaourt dpkg
.Если у вас его нет
yaourt
, вы можете получить его на странице AUR .Тогда только
cd
туда, куда вы положили его иdpkg -i package.deb
какой бы ни была упаковкаисточник