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
Установить можно пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.