บางครั้งอาจจะประสบปัญหาว่า เราต้องการ 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:
- Find Out Which RPM Installed a Specific File by rpm or yum Command การตรวจสอบว่าไฟล์หรือคำสั่งต่างๆมาจาก package ไหนบ้าง สามารถทำได้ไม่ยาก โดยจะใช้คำสั่ง rpm หรือ yum ก็ได้ แต่ถ้าใช้ yum จะมีข้อจำกัดเรื่องการติดต่อกับ service ที่ให้บริการ repo data ถ้าไม่สามารถติดต่อได้และไม่มี cache อยู่ในระบบ...
- Enable Telnet in Linux Server ใน Linux จะไม่อนุญาติให้มีการใช้งาน telnet เนื่องจากว่าไม่มีความปลอดภัยในการใช้งาน จึงได้ใช้ ssh แทน สำหรับการเปิดใช้งานและการติดตั้ง telnet นั้นสามารถทำได้โดยการติดตั้ง package telnet-server ถ้าเป็น redhat จะใช้คำสั่ง #yum install -y...
- Set up your Linux for Wake On LAN (WOL) wake on lan คือการสั่งให้เครื่อง server ทำการ startup ตัวเองขึ้นมาโดยการใช้คำสั่งจากเครื่องอีกเครื่องหนึ่งโดยผ่านทางระบบ network ซึ่งการ config จะแบ่งออกเป็นสองส่วนด้วยกันคือส่วนของ server เป็นตัวที่คอยรับคำสั่งการเปิดเครื่อง และ ส่วนของ Client เป็นตัวส่งคำสั่งการเปิดเครื่อง วิธีการติดตั้งและใช้งาน...
- Yum, Yellow dog Update, Modified and How to use Yum Yum หรือ Yellow dog Update, Modified เป็นโปรแกรมจัดการ package ของ rpm ในการ install, erase, update เป็นต้น ซึ่งพัฒนาโดย Duke University ข้อดีของ...