Debtap - скрипт для преобразования пакетов .deb в пакеты Arch Linux.
Debtap используется для создания пакетов, которые либо не могут быть скомпилированы (пакеты с закрытым исходным кодом), либо не могут быть собраны из AUR по разным причинам (ошибка при компиляции или недоступные файлы), как быстрое «грязное» решение и дополнительная опция для создания пакетов Arch Linux.
Контактная информация:
Проект GitHub
Разработчик:
Gilbert Hanak
Лицензия:
GPL2
Если необходимо написать новый PKGBUILD для пакета, который уже существует в дистрибутивах Debian/Ubuntu, с помощью параметра -p или -P Debtap может сгенерировать PKGBUILD, а затем отредактировать его по своему усмотрению.
Перед использованием рекомендуется запустить команду для создания/обновления pkgfile и базы данных Debtap:
debtap -u
Синтаксис:
debtap [опции] имя_файла
Опции:
Опция | Описание |
---|---|
-h --help | Отобразить справку |
-u --update | Обновить базу данных debtap |
-q --quiet | Обойти все вопросы, за исключением редактирования файла(ов) метаданных |
-Q --Quiet | Обойти все вопросы (не рекомендуется) |
-s --pseudo | Создание псевдо-64-разрядного пакета из 32-разрядного пакета .deb |
-w --wipeout | Удаление версий из всех зависимостей, конфликтов и т.д. |
-p --pkgbuild | Дополнительное создание файла PKGBUILD |
-P --Pkgbuild | Генерация только файла PKGBUILD |
-v --version | Отобразить версию |
sudo debtap -u
debtap имя_пакета.deb
При конвертации будет заданы вопросы (необязательно):
По окончании работы скрипта, процесс может быть продолжительным, рядом с пакетом deb, в том же каталоге, будет лежать пакет pkg.tar.zst с указанным именем, в процессе конвертации.
Далее следует установить полученный пакет:
sudo pacman -U имя_пакета.pkg.tar.zst
Установить можно пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".