วิธีแปลง DEB เป็น RPM และในทางกลับกัน

คำถาม: สวัสดีปาโบล! บล็อกที่ดีคุณดีที่สุดในโลกฉันรักคุณ ฉันมีคำถามจะถามคุณ: ฉันมีแพ็คเกจ DEB ที่ฉันต้องการจะติดตั้งบน Fedora ของฉัน เป็นไปได้ไหมที่จะแปลงแพ็คเกจ DEB เป็น RPM (และในทางกลับกัน)

ตอบ : ขอบคุณสำหรับคำพูดดีๆ ครับ ในเวลาว่างเล็กน้อยที่ผมมี ผมพยายามแบ่งปันความรู้เกี่ยวกับโลกของลินุกซ์ เพราะผมอยากช่วยเผยแพร่ความรู้ และเพราะผมเชื่อมั่นในปรัชญาที่ลินุกซ์เป็นตัวแทน (อย่างที่สตอลแมนกล่าวไว้ ) ส่วนเรื่องการแปลงนั้น เป็นไปได้ครับ คุณแค่ต้องติดตั้ง โปรแกรม alien เท่านั้น เอง

แปลง RPM เป็น DEB

1.ติดตั้งalienบน Debian และระบบปฏิบัติการที่พัฒนาต่อยอดจาก Debian ขั้นตอนจะเป็นดังนี้:

sudo apt-get ติดตั้งคนต่างด้าว

2.ตอนนี้ สิ่งที่เหลืออยู่ก็คือการใช้สิ่งมีชีวิตต่างดาวในการแปลงสภาพ

mypackage.rpm คนต่างด้าว

เสร็จแล้ว! ตอนนี้คุณสามารถติดตั้งแพ็คเกจ DEB ที่สร้างขึ้นโดยใช้ คำสั่ง dpkgหรือเพียงแค่ดับเบิ้ลคลิกที่ไฟล์ได้แล้ว

แปลง DEB เป็น RPM

ในการแปลงเป็น RPM คุณต้องใช้ตัวเลือก -r

sudo คนต่างด้าว -r mypackage.deb

เสร็จแล้ว! ตอนนี้คุณสามารถติดตั้งแพ็คเกจ RPM ที่สร้างขึ้นโดยใช้ คำสั่ง rpmบน Fedora, CentOS และอื่นๆ ได้แล้ว

แปลงเป็น SLP, LSB, Slackware TGZ 

Alien ยังช่วยให้คุณสามารถแปลงแพ็คเกจเป็นรูปแบบที่ใช้ใน distros อื่น ๆ : Stampede slp, LSB และ Slackware tgz

หากต้องการดูตัวเลือกที่มีให้เรียกใช้:

มนุษย์ต่างดาว -h

ดังนั้นคุณสามารถดูผลลัพธ์ของคำสั่งนั้นมีดังนี้:

การใช้งาน: ไฟล์ [ตัวเลือก] คนต่างด้าว [... ] ไฟล์ [... ] ไฟล์แพ็คเกจหรือไฟล์ที่จะแปลง
  -d, --to-deb สร้างแพ็คเกจ Debian deb (ค่าเริ่มต้น)
     เปิดใช้งานตัวเลือกเหล่านี้:
       --patch = ระบุไฟล์แพตช์ที่จะใช้แทนโดยอัตโนมัติ
                            กำลังมองหาโปรแกรมแก้ไขใน / var / lib / alien
       --nopatch    อย่าใช้แพทช์
       --anypatch ใช้แม้แต่แพทช์ระบบปฏิบัติการเวอร์ชันเก่า
       -s, --single Like - สร้าง แต่ไม่ต้องสร้าง. orig
                            ไดเรกทอรี
       --fixperms Munge / แก้ไขสิทธิ์และเจ้าของ
       - ทดสอบการทดสอบสร้างแพ็คเกจด้วย lintian
  -r, --to-rpm สร้างแพ็คเกจ Red Hat rpm
      --to-slp สร้างแพ็คเกจ slp แตกตื่น
  -l, --to-lsb สร้างแพ็คเกจ LSB
  -t, --to-tgz สร้างแพ็คเกจ Slackware tgz
     เปิดใช้งานตัวเลือกเหล่านี้:
       --description = ระบุคำอธิบายแพ็คเกจ
       --version = ระบุเวอร์ชันแพ็กเกจ
  -p, --to-pkg สร้างแพ็คเกจ Solaris pkg
  -i, - ติดตั้งติดตั้งแพ็คเกจที่สร้างขึ้น
  -g, - สร้างสร้างแผนผังการสร้าง แต่อย่าสร้างแพ็คเกจ
  -c, --scripts รวมสคริปต์ในแพ็คเกจ
  -v, --verbose แสดงแต่ละคำสั่งที่เอเลี่ยนรัน
      --veryverbose Be verbose และยังแสดงผลลัพธ์ของคำสั่ง run
  -k, --keep-version อย่าเปลี่ยนเวอร์ชันของแพ็คเกจที่สร้างขึ้น
      --bump = จำนวนรุ่นแพ็คเกจที่เพิ่มขึ้นตามหมายเลขนี้
  -h, --help แสดงข้อความช่วยเหลือนี้
  -V, - รุ่น    แสดงหมายเลขเวอร์ชันของมนุษย์ต่างดาว

ขอบคุณ Favio Tapia Velasquez ที่แนะนำหัวข้อนี้!


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google