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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м обновление данных
 
(не показаны 32 промежуточные версии 27 участников)
Строка 1: Строка 1:
{{другие значения|Чужой (значения)}}
{{другие значения}}
{{Карточка программы
{{Карточка программы
| name = alien
| name = alien
Строка 8: Строка 8:
| developer = [[Joey Hess]]
| developer = [[Joey Hess]]
| programming_language =
| programming_language =
| operating_system = [[GNU]]: [[Linux (ядро)|Linux]]
| operating_system = [[GNU]]/[[Linux (ядро)|Linux]]
| latest_release_version = 8.78
| latest_release_version =
| latest_release_date = [[8 июля]] [[2009]]
| latest_release_date =
| latest_preview_version =
| latest_preview_version =
| latest_preview_date =
| latest_preview_date =
| license = [[GNU GPL]] версия 2
| license = [[GNU GPL]] версия 2
| website = [http://kitenet.net/programs/alien/ kitenet.net/programs/alien]
| website = http://kitenet.net/programs/alien/
}}
}}
'''alien''' — [[компьютерная программа]], созданная для преобразования форматов различных [[система управления пакетами|систем управления пакетами]] [[Linux]].
'''alien''' — [[компьютерная программа]], созданная для преобразования форматов различных [[система управления пакетами|систем управления пакетами]] [[Linux]]. Поддерживает преобразование между пакетами [[Linux Standard Base]], [[RPM Package Manager|RPM]], [[Deb (формат файлов)|deb]], Stampede (.slp), [[Solaris (операционная система)|Solaris]] (.pkg) и [[Slackware]] (.[[gzip|tgz]]). Способна автоматически устанавливать сгенерированный пакет. При преобразовании делает попытку [[Конвертация данных|конвертации]] [[инсталляция (ПО)|инсталляционных]] [[скрипт]]ов, включенных в архив. Тем не менее последней возможностью следует пользоваться крайне осторожно, так как Linux-дистрибутивы могут сильно отличаться друг от друга и неудачно преобразованные скрипты могут повредить операционную систему. Утилита alien написана специально для Linux.


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

== Использование ==
Простой пример использования ''alien'':
Простой пример использования ''alien'':
<source lang="bash">
<source lang="bash">
Строка 23: Строка 27:
</source>
</source>


Это позволит сконвертировать <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-пакеты изнутри] {{Wayback|url=http://wiki.debian.org/DebianRussian/deb-inside |date=20090612205118 }}. Скрипты для установки/удаления пакета</ref>. На выходе получится RPM-пакет.

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

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


== Примечания ==
== Примечания ==
{{примечания}}
{{примечания}}


== Ссылки ==
== Внешние ссылки ==
{{Портал|Свободное программное обеспечение}}
* {{man|1|alien||Convert/install an alien binary package}}
* [http://kitenet.net/programs/alien/ Alien package converter software]
* [http://kitenet.net/programs/alien/ Alien package converter software]


Строка 37: Строка 46:


[[Категория:Debian]]
[[Категория:Debian]]
[[Категория:Свободное программное обеспечение]]
[[Категория:Программное обеспечение с лицензией GNU GPL]]

[[ar:ألين (برنامج)]]
[[cs:Alien (software)]]
[[de:Alien (Programm)]]
[[en:Alien (software)]]
[[es:Alien (aplicación)]]
[[fr:Alien (linux)]]
[[it:Alien (software)]]
[[pl:Alien (program komputerowy)]]

Текущая версия от 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. Скрипты для установки/удаления пакета