Jump to content

Alien (file converter)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Elizium23 (talk | contribs) at 10:37, 2 June 2020 (remove dangerous and destructive 'sudo' from a program that does not require elevated privilege.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Alien
Original author(s)Joey Hess
Stable release
8.95 / October 16, 2016; 7 years ago (2016-10-16)
Repository
Written inPerl
Operating systemLinux
TypePackage conversion
LicenseGPLv2+
Websitealien-pkg-convert.sourceforge.io

Alien is a computer program that converts between different Linux package formats, created by Joey Hess and presently maintained by Kyle Barry.[1]

Features

Alien supports conversion between Linux Standard Base (LSB), LSB-compliant .rpm packages,[2] .deb, Stampede (.slp), Solaris (.pkg) and Slackware (.tgz, .txz, .tbz, .tlz)[3] packages. It is also capable of automatically installing the generated packages, and can try to convert the installation scripts included in the archive as well. The latter feature should be used with caution since Linux distributions may vary significantly from one another, and using install scripts automatically converted from an Alien format may break the system.

Usage

A sample usage of Alien:

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

This will convert mypkg.deb to mypkg.rpm with the preinst, postinst, prerm and postrm scripts from the Debian package (deb) into the RPM package.

Terminal commands for 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

Similar applications

See also

References

  1. ^ Hess, Joey. "new alien maintainer".
  2. ^ Linux Standard Base#Limitations on Debian
  3. ^ Slackware#Package management

External links