ezylinux
ลินุกซ์ง่ายนิดเดียว

10
Nov

alien convertor rpm-debบางครั้งอาจจะประสบปัญหาว่า เราต้องการ package บาง package แต่ดันมีแต่ package ของ distro อื่น แล้วจะทำยังไงละ!!

บทความนี้จึงเขียนวิธีการ convert rpm ไปเป็น deb และ deb ไปเป็น rpm ซึ่งก็คือ การ convert package file ตระกูล red hat (.rpm) ไปเป็น package file ตระกูล Debian (Ubuntu) (.deb) หรือ convert package file ตระกูล Debian (Ubuntu) (.deb) ไปเป็น package file ตระกูล red hat (.rpm)

สิ่งที่ต้องเตรียมคือ โปรแกรมชื่อ alien

สำหรับ ตระกูล rpm (เช่น Centos, Red Hat, Suse หรือ fedora) โหลดที่นี่ครับ alien-8.77-1.src.rpm โดยผมได้ build file ให้เป็นรูปแบบของ .src.rpm เพื่อให้สามารถนำไป rebuild ได้ตาม distro ของคุณเอง

วิธีการ rebuild rpm ทำตามคำสั่งนี้ครับ

[root@tum ~]# rpmbuild --rebuild alien-8.77-1.src.rpm

จากนั้นจะได้ไฟล์ rpm จากนั้นก็ใช้คำสั่ง rpm install ได้เลย ตามคำสั่งด้านล่าง

[root@tum ~]# rpm -ihv alien-8.77-1.rpm

สำหรับ ubuntu ใช้คำสั่ง

[root@tum ~]# sudo apt-get install alien

การใช้งาน
ตัวอย่างการ convert จาก .rpm ไปเป็น .deb

[root@tum ~]# alien -d file.rpm file.deb

ตัวอย่างการ convert จาก .deb ไปเป็น .rpm

[root@tum ~]# alien -r file.deb. file.rpm

Related posts:

  1. Find Out Which RPM Installed a Specific File by rpm or yum Command การตรวจสอบว่าไฟล์หรือคำสั่งต่างๆมาจาก package ไหนบ้าง สามารถทำได้ไม่ยาก โดยจะใช้คำสั่ง rpm หรือ yum ก็ได้ แต่ถ้าใช้ yum จะมีข้อจำกัดเรื่องการติดต่อกับ service ที่ให้บริการ repo data ถ้าไม่สามารถติดต่อได้และไม่มี cache อยู่ในระบบ...
  2. Extract files from an RPM package RPM (Red Hat Package Management) เป็นไฟล์ install ของทาง linux สาย Red Hat ซึ่ง RPM ได้รับความนิยมอย่างสูงเนื่องจากง่ายต่อการติดตั้งและถอดถอนโปรแกรม และ RPM นั้นเป็นไฟล์ archives...
  3. Find which RPM contains a specific file ในระบบปฏิบัติการ red hat เมื่อต้องการทราบว่าไฟล์นี้อยู่ใน rpm package อะไรเราสามารถใช้คำสั่งได้ดังนี้ การใช้คำสั่ง rpm # rpm -qf /usr/lib/libdb.so.2 การใช้คำสั่ง yum # yum whatprovides */libdb.so...
  4. Yum, Yellow dog Update, Modified and How to use Yum Yum หรือ Yellow dog Update, Modified เป็นโปรแกรมจัดการ package ของ rpm ในการ install, erase, update เป็นต้น ซึ่งพัฒนาโดย Duke University ข้อดีของ...
  5. How to Get Flash plugin to Work on Fedora x86_64 (64-bit) เวลาใช้งาน linux version x86_64 หรือ 64-bit จะมีปัญหาว่า เวลาที่ install flash player จาก adobe ไปแล้ว forefox หรือ opera ยังบอกว่ายังไม่มี flash...

Category : System