Instalasi Paket RPM di Linux Ubuntu/Mint

Anda punya paket software untuk distro lain, misalnya rpm (redhat, fedora, dan sejenisnya), dan ingin menginstallnya di Linux uBuntu? Anda dapat melakukannya dengan menggunakan program utilitas alien.

Instalasi paket-paket rpm di uBuntu sebenarnya dapat dilakukan dengan menggunakan program rpm. Namun, program ini mempunyai kekurangan kalau paket rpm tersebut mempunyai dependensi paket. Terlebih lagi, kalau paket yang dibutuhkan terinstall menggunakan dpkg atau aptitude. Seringkali program rpm tidak akan menemukan paket dependensi tersebut.

Untungnya ada alien, sebuah program untuk mengkonversikan/menginstall paket-paket software selain deb. Instalasi alien dapat dilakukan dengan dpkg, aptitude atau GUI manajemen software ubuntu.

Instalasi program alien:

$ sudo aptitude install alien
The following NEW packages will be installed:
alien build-essential{a} debhelper{a} dh-apparmor{a} dpkg-dev{a} g++{a} g++-4.7{a} html2text{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a} libmail-sendmail-perl{a} libstdc++6-4.7-dev{a} libsys-hostname-long-perl{a} po-debconf{a}

Setelah alien terinstall, Anda dapat menggunakannya untuk menginstall paket-paket rpm di Ubuntu, misalnya:
$ sudo alien -i /.rpm
-i merupakan opsi untuk menginstall file deb hasil konversi dari paket rpm.

Opsi perintah alien dapat diperoleh dari manual berikut :
$ alien --help
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch= Specify patch file to use instead of automatically
looking for patch in /var/lib/alien.
--nopatch Do not use patches.
--anypatch Use even old version os patches.
-s, --single Like --generate, but do not create .orig
--fixperms Munge/fix permissions and owners.
--test Test generated packages with lintian.
-r, --to-rpm Generate a Red Hat rpm package.
--to-slp Generate a Stampede slp package.
-l, --to-lsb Generate a LSB package.
-t, --to-tgz Generate a Slackware tgz package.
Enables these options:
--description= Specify package description.
--version= Specify package version.
-p, --to-pkg Generate a Solaris pkg package.
-i, --install Install generated package.
-g, --generate Generate build tree, but do not build package.
-c, --scripts Include scripts in package.
-v, --verbose Display each command alien runs.
--veryverbose Be verbose, and also display output of run commands.
-k, --keep-version Do not change version of generated package.
--bump=number Increment package version by this number.
-h, --help Display this help message.
-V, --version Display alien's version number.


Leave a Reply

Your email address will not be published. Required fields are marked *


This blog is kept spam free by WP-SpamFree.

This site uses Akismet to reduce spam. Learn how your comment data is processed.