คำถาม: สวัสดีปาโบล! บล็อกที่ดีคุณดีที่สุดในโลกฉันรักคุณ ฉันมีคำถามจะถามคุณ: ฉันมีแพ็คเกจ 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 ที่แนะนำหัวข้อนี้!
สวัสดีฉันพบบล็อกของคุณผ่านทาง Google ในขณะที่
ค้นหาเรื่องที่คล้ายกันเว็บไซต์ของคุณมาที่นี่ดูเหมือนว่าดี
ฉันบุ๊กมาร์กไว้ในบุ๊คมาร์คของ Google แล้ว
สวัสดีเราเพิ่งแจ้งเตือนบล็อกของคุณผ่าน Google และพบว่าเป็นข้อมูลจริงๆ ฉันจะระวังบรัสเซลส์ ฉันจะขอบคุณหากคุณดำเนินการต่อในอนาคต
คนอื่น ๆ อีกมากมายน่าจะได้รับประโยชน์จากการเขียนของคุณ
ไชโย!
เยี่ยมชมเว็บไซต์ของฉันด้วย ... น้ำผลไม้นิโคติน
วิธีแก้ปัญหาในการติดตั้งแพ็กเกจ. deb บน distros ด้วยการติดตั้งแพ็คเกจที่ใช้ RPM
ตรวจสอบแล้ว ...
ฉันคิดว่ามันจะเป็นเรื่องยากใน MoLinux แต่ไม่ต้องทำอะไรทุกอย่างเป็นไปด้วยดีผ่านคอนโซลฉันดาวน์โหลด openproj.rpm และด้วยเอเลี่ยนมันใช้เวลาเพียงไม่กี่วินาทีในการติดตั้ง ... » EYE »ฉันต้อง ใช้คำสั่ง fakeroot ในสิ่งที่เขาไม่ตอบสนอง
ขอแสดงความยินดีที่บล็อกให้ทัน
สวัสดีและแสดงความยินดีกับการเผยแพร่ "วิธีการแปลง 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
โปรดอีกครั้งโปรดกรุณาช่วยฉันแก้ปัญหาการแปลงหรือการติดตั้งนี้
ขอขอบคุณล่วงหน้าสำหรับความกรุณาความช่วยเหลือและการตอบกลับที่รวดเร็ว