Misplaced Pages

Alien (file converter)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Software to convert Linux package formats
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Alien" file converter – news · newspapers · books · scholar · JSTOR (May 2010) (Learn how and when to remove this message)
Alien
Original author(s)Joey Hess
Stable release8.95.5 / August 22, 2021; 3 years ago (2021-08-22)
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.

Features

Alien supports conversion between Linux Standard Base (LSB), LSB-compliant .rpm packages, .deb, Stampede (.slp), Solaris (.pkg) and Slackware (.tgz, .txz, .tbz, .tlz) 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. Automatic installation 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

It might require Super User Privileges to run the command. If it does then proceed with the commands below
$ 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

Similar applications

See also

References

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

External links

Debian
Software in the Public Interest
General Debian OpenLogo
People
Derivatives
Kernels
Forks
Software
OthersDebian–Mozilla trademark dispute
Stub icon

This Linux-related article is a stub. You can help Misplaced Pages by expanding it.

Categories: