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

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

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

แปลง RPM เป็น DEB

1.- ติดตั้ง คนต่างด้าว. ใน Debian และอนุพันธ์จะมีลักษณะดังนี้:

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

2.- ตอนนี้ยังคงใช้เอเลี่ยนในการแปลงเท่านั้น

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

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

แปลง DEB เป็น RPM

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

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

พร้อม! ตอนนี้คุณสามารถติดตั้งแพ็กเกจ 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 ที่แนะนำหัวข้อนี้!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ไม่ระบุชื่อ dijo

    สวัสดีฉันพบบล็อกของคุณผ่านทาง Google ในขณะที่
    ค้นหาเรื่องที่คล้ายกันเว็บไซต์ของคุณมาที่นี่ดูเหมือนว่าดี

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

    ไชโย!

    เยี่ยมชมเว็บไซต์ของฉันด้วย ... น้ำผลไม้นิโคติน

  2.   คราฟตี้ dijo

    วิธีแก้ปัญหาในการติดตั้งแพ็กเกจ. deb บน distros ด้วยการติดตั้งแพ็คเกจที่ใช้ RPM

  3.   คาร์ลอสโอชัว dijo

    ตรวจสอบแล้ว ...
    ฉันคิดว่ามันจะเป็นเรื่องยากใน MoLinux แต่ไม่ต้องทำอะไรทุกอย่างเป็นไปด้วยดีผ่านคอนโซลฉันดาวน์โหลด openproj.rpm และด้วยเอเลี่ยนมันใช้เวลาเพียงไม่กี่วินาทีในการติดตั้ง ... » EYE »ฉันต้อง ใช้คำสั่ง fakeroot ในสิ่งที่เขาไม่ตอบสนอง
    ขอแสดงความยินดีที่บล็อกให้ทัน

  4.   เรเดล dijo

    สวัสดีและแสดงความยินดีกับการเผยแพร่ "วิธีการแปลง DEB เป็น RPM และในทางกลับกัน" โปรดเข้าร่วมคำขอของฉันเพื่อขอความช่วยเหลือในการแปลงและติดตั้งแพ็คเกจ tar.gz ใน rpm บนระบบปฏิบัติการ Linux Fedora ควรกล่าวถึงว่าฉันได้ติดตั้งตัวแปลงคนต่างด้าวแล้วและใช้ตัวแปลงนี้ก่อนแปลงแพ็คเกจ tar.gz เป็น deb จากนั้นแปลงไฟล์ deb นั้นเป็นรอบต่อนาที แต่ในการติดตั้งฉันได้รับข้อความ:

    #rpm -Uvh วงเล็บปล่อย 1.6-3.noarch.rpm
    กำลังเตรียมการ ...
    file / from install of brackets-release-1.6-3.noarch ขัดแย้งกับไฟล์จาก package filesystem-3.2-35.fc23.x86_64

    และจากข้อความอื่น # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################## [100%]
    file / from install of brackets-release-1.6-3.noarch ขัดแย้งกับไฟล์จาก package filesystem-3.2-35.fc23.x86_64

    โปรดอีกครั้งโปรดกรุณาช่วยฉันแก้ปัญหาการแปลงหรือการติดตั้งนี้

    ขอขอบคุณล่วงหน้าสำหรับความกรุณาความช่วยเหลือและการตอบกลับที่รวดเร็ว