ปัญหาง่าย - ฉันมีแพ็คเกจ. deb และฉันต้องการติดตั้งบน Arch Linux ของฉัน เป็นไปได้ไหม ถ้าใช่เป็นอย่างไร
ปัญหาง่าย - ฉันมีแพ็คเกจ. deb และฉันต้องการติดตั้งบน Arch Linux ของฉัน เป็นไปได้ไหม ถ้าใช่เป็นอย่างไร
คำตอบ:
เป็นไปได้ไหม? ใช่. มันเป็นความคิดที่ดีหรือไม่? ขึ้นอยู่กับว่า คุณจะต้องทำสิ่งนี้จริงๆหากแอปพลิเคชันมีอยู่เป็น.deb
แพคเกจเท่านั้น มีโอกาสมากขึ้นที่คุณจะสามารถคว้าต้นน้ำและเขียนPKGBUILDอย่างง่าย ๆเพื่อติดตั้งด้วย pacman
คุณควรค้นหาAURเพื่อให้แน่ใจว่ามีคนไม่ได้ทำเช่นนี้
.deb
libarchive
และmakepkg
การใช้งานbsdtar
(ซึ่งใช้libarchive
) PKGBUILD
โดยค่าเริ่มต้นที่จะดึงแหล่งที่มาใน ผลลัพธ์ของห่วงโซ่การพึ่งพานี้คือคุณสามารถเขียนPKGBUILD
s ที่ใช้ประโยชน์จาก.deb
ไฟล์เก็บถาวรเป็นไฟล์ต้นฉบับได้อย่างง่ายดาย : D
dpkg สำหรับ Archมีอยู่ คุณควรจะสามารถติดตั้ง.deb
แพ็คเกจบน arch ได้ แต่คุณไม่ควรใช้มันแทนpacman
ดังนั้นควรใช้มันสำหรับแพ็คเกจที่เลือกไว้
คำสั่งเริ่มต้นดูเหมือนว่า:
# dpkg -i package.deb
PKGBUILD
เพื่อสร้างแพ็กเกจ pacman-native
ไปได้หรือไม่ ใช่ แต่วิธีการต่าง ๆ มีอยู่บนพื้นฐานของกรณีการใช้งาน
ข้อสันนิษฐาน: แพคเกจเดเบียนไม่มีแพ็คเกจเทียบเท่าในที่เก็บอย่างเป็นทางการของ Arch (หรือการกระจายตาม Arch)
ติดตั้งyaourt
โดยใช้pacman
:
sudo pacman -S yaourt
เหตุผล: yaourt เป็น front-end (อิง CLI) สำหรับ pacman ที่ใช้ในการสืบค้นและติดตั้งแพ็คเกจAUR ในกรณีที่แพ็กเกจเดเบียนได้รับการบรรจุใหม่เป็น AUR โดยบุคคลอื่น
ติดตั้งpackage_name
โดยใช้ yaourt:
sudo yaourt -S package_name
ทราบ:แทนที่package_name
ด้วยชื่อของแพคเกจเดเบียนตามที่พบในAUR pacman
มันจะพยายามติดตั้งการอ้างอิงที่เป็นของตัวเองโดยใช้
ข้อสันนิษฐาน: แพ็คเกจ Debian ยังไม่ได้รับการบรรจุใหม่เป็นแพคเกจ Arch ใน AUR
ติดตั้งdebtap
จากyaourt
:
sudo yaourt -S debtap
สร้างแพ็คเกจที่เทียบเท่าโดยใช้debtap
:
debtap package_name.deb
ติดตั้งโดยใช้pacman
:
sudo pacman -U package_name.pkg
วิธีนี้จะพยายามติดตั้งแพคเกจโดยใช้รูปแบบบรรจุภัณฑ์เดเบียนบน Arch ซึ่งไม่แนะนำเนื่องจากอาจมีอันตรายจากการติดตั้งของคุณ หากใช้วิธีนี้ก็จะแนะนำให้มีความพร้อมกับภาพแผ่นดิสก์ช่วยเหลือ Arch และสำรองข้อมูลผู้ใช้
ติดตั้งdpkg
โดยใช้yaourt
:
sudo yaourt -S dpkg
ติดตั้งแพ็คเกจเดเบียนโดยใช้dpkg
:
sudo dpkg -i package_name.deb
คุณสามารถติดตั้ง dpkg yaourt dpkg
โดย:
ถ้าคุณไม่ได้yaourt
คุณจะได้รับจากหน้า AUR ของมัน
แล้วก็cd
ไปที่ที่คุณใส่มันและdpkg -i package.deb
สิ่งที่แพคเกจที่อาจจะ