Alien — это компьютерная программа , преобразующая различные форматы пакетов Linux , созданная Джоуи Хессом и в настоящее время поддерживаемая Кайлом Барри. [1]
Alien поддерживает преобразование между стандартными базовыми пакетами Linux (LSB) , LSB -совместимыми пакетами .rpm , [2] .deb , Stampede (.slp), Solaris (.pkg) и Slackware ( .tgz , .txz , .tbz, .tlz). [3] пакеты. Он также способен автоматически устанавливать сгенерированные пакеты, а также пытаться конвертировать установочные сценарии, включенные в архив. Последнюю функцию следует использовать с осторожностью, поскольку дистрибутивы Linux могут существенно отличаться друг от друга, а использование установочных сценариев, автоматически конвертированных из формата Alien, может привести к поломке системы.
Пример использования Alien :
$ alien --to-rpm --scripts ./mypkg.deb
Это преобразует mypkg.deb в mypkg.rpm с помощью сценариев preinst , postinst , prerm и postrm из пакета Debian ( deb ) в пакет RPM .
Команды терминала для Alien:$ alien ${filename}.rpm # Rpm to Deb
$ alien -k ${filename}.tar.gz # Tar.gz to Deb
$ alien -d ${filename}.tar.bz2 # Tar.bz2 to Deb
$ alien --to-deb ~/${filename}.tgz # Tgz to Deb
$ alien -r ${filename}.deb
Для запуска команды могут потребоваться права суперпользователя. Если это так, продолжайте выполнять команды ниже$ sudo alien ${filename}.rpm # Rpm to Deb
$ sudo alien -k ${filename}.tar.gz # Tar.gz to Deb
$ sudo alien -d ${filename}.tar.bz2 # Tar.bz2 to Deb
$ sudo alien --to-deb ~/${filename}.tgz # Tgz to Deb
$ sudo alien -r ${filename}.deb
утилита-помощник пришельцев