Проблема проста - у меня есть пакет .deb, и я хочу установить его на свой Arch Linux. Это возможно? Если да, то как?
Проблема проста - у меня есть пакет .deb, и я хочу установить его на свой Arch Linux. Это возможно? Если да, то как?
Ответы:
Является ли это возможным? Да. Это хорошая идея? Это зависит. Вам бы действительно нужно было это сделать, если приложение существует только как .debпакет. Скорее всего, вы можете просто взять исходный код и написать простой PKGBUILD, чтобы установить его с помощью pacman.
Вам также следует поискать AUR, чтобы убедиться, что кто-то еще этого не сделал.
.debфайлы легко извлекаются с помощью libarchive. И makepkgиспользует bsdtar(который использует libarchive) по умолчанию для извлечения источников в PKGBUILD. Результатом этой цепочки зависимостей является то, что вы можете легко писать файлы, PKGBUILDкоторые используют .debархивы в качестве исходных файлов. : D
dpkg для Arch существует. Вы должны иметь возможность устанавливать .debпакеты на Arch, но вы не должны использовать его вместо pacman, так что просто используйте его для нескольких выбранных пакетов.
Команда по умолчанию выглядит так:
# dpkg -i package.deb
PKGBUILDчтобы сгенерировать пакет pacman-native.
Возможно? Да, но существуют разные методы в зависимости от варианта использования.
Предположение: пакет debian не имеет эквивалентного пакета в официальном репозитории Arch (или дистрибутива на основе Arch).
Установите yaourtс помощью pacman:
sudo pacman -S yaourtПричина: yaourt - это интерфейс (на основе CLI) для pacman, используемый для запроса и установки пакетов AUR . Если пакет Debian уже был переупакован как AUR кем-то другим.
Установите package_nameиспользуя yaourt:
sudo yaourt -S package_nameпримечание: замените package_nameименем пакета debian, как указано в AUR . Он попытается установить зависимости самостоятельно pacman.
Предположение: пакет Debian еще не был переупакован как пакет Arch в AUR.
Установить debtapиз yaourt:
sudo yaourt -S debtapСоздайте эквивалентный пакет, используя debtap:
debtap package_name.debУстановите с помощью pacman:
sudo pacman -U package_name.pkgЭтот метод пытается установить пакет, используя формат упаковки debian в Arch, что не рекомендуется из-за возможной опасности повреждения вашей установки. При использовании этого метода рекомендуется подготовить образ аварийного диска Arch и выполнить резервное копирование пользовательских данных / пространства .
Установите dpkgс помощью yaourt:
sudo yaourt -S dpkgУстановите пакет debian, используя dpkg:
sudo dpkg -i package_name.debВы можете установить DPKG по: yaourt dpkg.
Если у вас его нет yaourt, вы можете получить его на странице AUR .
Тогда только cdтуда, куда вы положили его и dpkg -i package.debкакой бы ни была упаковка