Alien: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
чистка "см. также" от дубликатов
Строка 28: Строка 28:


Это позволит сконвертировать <tt>mypkg.deb</tt> в <tt>mypkg.rpm</tt> с преобразованием стандартных для [[Debian]] пакета инсталляционных скриптов — preinst, postinst, prerm и postrm<ref>[http://wiki.debian.org/DebianRussian/deb-inside Deb-пакеты изнутри]. Скрипты для установки/удаления пакета</ref>. На выходе получится RPM-пакет.
Это позволит сконвертировать <tt>mypkg.deb</tt> в <tt>mypkg.rpm</tt> с преобразованием стандартных для [[Debian]] пакета инсталляционных скриптов — preinst, postinst, prerm и postrm<ref>[http://wiki.debian.org/DebianRussian/deb-inside Deb-пакеты изнутри]. Скрипты для установки/удаления пакета</ref>. На выходе получится RPM-пакет.

Обратная задача решается следующей командой
<source lang="bash">
# alien --to-deb --scripts ./mypkg.rpm
</source>

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


== Примечания ==
== Примечания ==

Версия от 12:41, 15 ноября 2012

alien
Тип конвертор пакетов
Разработчик Joey Hess
Написана на Perl
Операционные системы GNU/Linux
Первый выпуск 1996
Последняя версия 8.86 (12 ноября 2011)
Репозиторий salsa.debian.org/debian/…
Лицензия GNU GPL версия 2
Сайт kitenet.net/programs/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

Примечания

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

Ссылки