Преобразование .deb в .rpm Преобразование .rpm в .deb Ключи и атрибуты alien
Alien – полезная утилита, созданная для преобразования форматов различных систем управления пакетами Linux.
Поддерживается преобразование между пакетами: Linux Standard Base (.lsb), Redhat (.rpm), Debian (.deb), Stampede (.slp), Solaris (.pkg) и Slackware (.tgz).
Для установки перейдите в сеанс пользователя root:
su -
и выполните команду:
dnf install alien
Здесь и далее команды выполняются с правами пользователя root, если не указано иное.
Для преобразования файла .deb в файл .rpm с изменением стандартных для Debian-пакета инсталляционных скриптов используется опция -r. На выходе получится RPM-пакет.
В следующем примере файл libreoffice-writer_7.0.5-0ubuntu0.20.10.1_amd64.deb преобразуется в файл libreoffice-writer-7.0.5-1.x86_64.rpm:
alien -r --scripts libreoffice-writer_7.0.5-0ubuntu0.20.10.1_amd64.deb libreoffice-writer-7.0.5-1.x86_64.rpm generated
Для преобразования файла .rpm в файл .deb используется опция -d. На выходе получится DEB-пакет:
alien -d --scripts libreoffice-writer-7.0.5-1.x86_64.rpm libreoffice-writer_7.0.5-2_amd64.deb generated
Для того чтобы сгенерировать дерево, не создавая пакет, используется опция -g:
alien -g -c libreoffice-writer-7.0.5-1.x86_64.rpm Directories libreoffice-writer-7.0.5 and libreoffice-writer-7.0.5.orig prepared
В корневом каталоге создались два подкаталога, не конвертируя пакет.
Alien позволяет преобразовывать сразу несколько файлов, для этого нужно последовательно прописать название двух или более пакетов:
alien -r -c firefox_89.0+build2-0ubuntu0.20.04.2_amd64.deb chromium-browser_85.0.4183.83-0ubuntu0.20.04.2_amd64.deb firefox-89.0+build2-1.x86_64 generated chromium-browser-85.0.4183.83-1.x86_64.rpm generated
Вы также можете использовать alien для преобразования файлов в пакет Stampede .slp, пакет LSB и пакет Slackware .tgz. Выполните alien -h, чтобы увидеть доступные параметры.
Дата последнего изменения: 19.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.