บังเอิญไปเจอคำสั่ง alien เข้าเห็นว่าน่าสนใจดีน่าจะมีประโยชน์ต่อตัวเองและคนอื่นบ้าง (ตอนนี้ยังไม่มี - -”) เลยเอามาเล่าสู่กันฟังไว้ก่อน คือว่า จากที่รู้ๆกันอยู่ว่า ไฟล์ติดตั้งโปรแกรมบนลีนุกซ์นั้น เป็นที่นิยมอยู่สองค่ายคือ .rpm จาก Redhat และ .deb จาก Debian (Ubuntu) นอกนั้นก็เป็น source file ที่ต้องนำไป compile กันเอาเอง จากสองนามสกุล (.rpm และ .deb) ไม่สามารถเอามาติดตั้งสลับกันได้ และเพราะอย่างนี้นี่เอง ถึงต้องใช้คำสั่ง alien มาจัดการเปลี่ยนสลับให้ระหว่างสองนามสกุลนี้
ก่อนอื่นต้องติดตั้งโปรแกรม alien ก่อนตามคำสั่งด้านล่างนี้

$ sudo apt-get install alien

ติดตั้งเสร็จแล้วลองดูซิว่ามันทำอะไรได้บ้าง ดูจาก helpตามกรอบด้านล้าง

wutthiphan@osiris:~$ alien
You must specify a file to convert.
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
directory.
--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.

คราวนี้ก็มาลองการใช้งานกันครับคร่าวๆนะครับ สมมุติว่ามีไฟล์ test.rpm ต้องการทำให้เป็น .deb ก็สั่งดังนี้ครับ

alien --to-deb package.rpm

หรืออยากเอาโปรแกรมที่อยู่บน Debian(Ubuntu) ไปใช้งานบน Redhat ก็สั่งดังนี้ครับ

alien --to-rpm test.deb

ง่ายดีไหมครับ และลูกเล่นๆอื่นๆอีกดูตาม help แล้วลองใช้ดูนะครับ สำเร็จหรือมีปัญหายังไง โปรดอย่ารอช้า แต่จงคอมเม้นท์ด้วยความระทึกในดวงหทัยพลัน..

(ขอลอกเลียนท่านบรรณาธิการบริหารมติชนสุดสัปดาห์หน่อยนะเหอๆ)

ที่มา : http://linux-ru.blogspot.com/2007/01/rpm-debianubuntu.html