Русская Википедия:Alien

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Другие значения Шаблон:Карточка программы alien — компьютерная программа, созданная для преобразования форматов различных систем управления пакетами Linux.

Возможности

Поддерживает преобразование между пакетами Linux Standard Base, RPM, deb, Stampede (.slp), Solaris (.pkg) и Slackware (.tgz). Способна автоматически устанавливать сгенерированный пакет. При работе делает попытку инсталляционных скриптов, включённых в архив. Тем не менее последней возможностью следует пользоваться крайне осторожно, так как Linux-дистрибутивы могут сильно отличаться друг от друга и неудачно преобразованные скрипты могут повредить операционную систему.

Использование

Простой пример использования alien:

# alien --to-rpm --scripts ./mypkg.deb

Это позволит сконвертировать mypkg.deb в mypkg.rpm с преобразованием стандартных для Debian пакета инсталляционных скриптов — preinst, postinst, prerm и postrm[1]. На выходе получится RPM-пакет.

Обратная задача решается следующей командой

# alien --to-deb --scripts ./mypkg.rpm

Это позволит сконвертировать mypkg.rpm в mypkg.deb

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Linux-stub Шаблон:Debian

  1. Deb-пакеты изнутри Шаблон:Wayback. Скрипты для установки/удаления пакета