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

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


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


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

Текущая версия от 15:11, 15 мая 2024

alien
Тип конвертор пакетов
Разработчик Joey Hess
Написана на Perl
Операционные системы GNU/Linux
Первый выпуск 1996
Последняя версия
Репозиторий salsa.debian.org/debian/…
Лицензия GNU GPL версия 2
Сайт kitenet.net/programs/ali…
Логотип Викисклада Медиафайлы на Викискладе

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[2]. На выходе получится RPM-пакет.

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

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

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

Примечания

[править | править код]
  1. Alien 8.95.8 Changelog
  2. Deb-пакеты изнутри Архивная копия от 12 июня 2009 на Wayback Machine. Скрипты для установки/удаления пакета