ฉันต้องการติดตั้งตัวจัดการแพ็คเกจที่ไม่ใช่ของ Ubuntu เช่น Portage (Gentoo) หรือ Pacman (Arch) บน Ubuntu 12.04 LTS
ฉันจะทำอย่างไร
ฉันต้องการติดตั้งตัวจัดการแพ็คเกจที่ไม่ใช่ของ Ubuntu เช่น Portage (Gentoo) หรือ Pacman (Arch) บน Ubuntu 12.04 LTS
ฉันจะทำอย่างไร
คำตอบ:
คุณทำไม่ได้ ตัวจัดการแพ็คเกจเป็นศูนย์กลางของการแจกจ่ายเฉพาะ Gentoo , Arch , Redhat - พวกเขาทั้งหมดใช้ระบบบรรจุภัณฑ์ที่แตกต่างกัน แพ็คเกจการขนส่งของ Gentoo มักจะรวบรวมจากแหล่งที่มา Arch ใช้รูปแบบแพคเกจไบนารีของตนเอง Redhat ใช้RPMเป็นระบบบรรจุภัณฑ์ - และDebianรวมถึงUbuntuและLinux Mintใช้ Debian Packages ( .deb ) การจัดการการติดตั้งในท้องถิ่นของคุณจะเกิดขึ้นโดยใช้ frontends กราฟิกเช่นSynapticและเก่งหรือเครื่องมือบรรทัดคำสั่งเช่นapt-get , ความถนัดและdpkg
แม้ว่าจะเป็นไปได้ที่จะติดตั้งตัวจัดการแพคเกจอื่น ๆ บน Ubuntu (มิฉะนั้นพวกเขาจะไม่อยู่ในที่เก็บ) ไม่แนะนำให้ใช้สำหรับผู้ใช้ที่ไม่มีประสบการณ์ หนึ่งควรคุ้นเคยกับแพคเกจและผู้จัดการแพคเกจวิธีการทำงาน ฯลฯ ก่อนที่จะคิดเกี่ยวกับการใช้พวกเขา มิฉะนั้นจะมีความเป็นไปได้สูงที่ระบบที่เสียมาก - เนื่องจากตัวจัดการแพ็คเกจหนึ่งไม่ได้รับรู้ถึงคนอื่น ๆ พวกเขาจะเขียนทับไฟล์ / การกำหนดค่าของกันและกันการถอนการติดตั้งแพคเกจด้วยตัวจัดการแพคเกจตัวหนึ่ง และอื่น ๆ.
ดังนั้นสำหรับตอนนี้ฉันขอแนะนำอย่างยิ่งให้คุณอยู่กับผู้จัดการแพคเกจในระบบของคุณ (ดูด้านบน)
โดยปกติตัวจัดการแพคเกจจะถูกผนวกรวมอย่างแน่นหนากับการกระจาย Linux เฉพาะและคุณไม่สามารถติดตั้งตัวจัดการเนทิฟสำหรับหนึ่ง distro ลงสู่อีกเครื่องหนึ่งและคาดว่ามันจะใช้งานได้ (แต่ดูหมายเหตุท้าย)
อย่างไรก็ตามคุณสามารถติดตั้งแพ็กเกจผลลัพธ์ได้โดยใช้เครื่องมือในการแปลงเช่น RPM เป็น DEB เป็นต้นซึ่งอาจเป็นไปได้สำหรับแพ็กเกจ Pacman พอร์เทจในขณะที่คุณอาจจะรู้ตัวสร้างทุกอย่างจากแหล่งที่มาและคุณสามารถทำสิ่งนี้ได้ใน distro ไม่ใช่แค่ Gentoo
หมายเหตุ:แม้ว่า
yum
จะมีบางอย่างที่คล้ายกันใน Ubuntu Universe repository และแม้กระทั่ง Pacman, Portage และอื่น ๆ ที่สามารถติดตั้งได้ในทางทฤษฎีมันเป็นความคิดที่ไม่ดีในทางปฏิบัติเพราะแพ็คเกจเหล่านี้อาจไม่เหมาะสม
เนื่องจากระบบบรรจุภัณฑ์ที่แตกต่างกันผู้จัดการบรรจุภัณฑ์จึงไม่สามารถแลกเปลี่ยนกันได้หากปราศจากเลือดเหงื่อและน้ำตา ถึงอย่างนั้นก็ยังมีปัญหาการพึ่งพาและข้อบกพร่องและข้อผิดพลาดมากมายรวมถึงหลุมกระต่ายที่คุณไม่สามารถหาทางออกได้ ไม่ไม่ใช่ไม่ใช่เป็นไปไม่ได้ แต่ไม่แนะนำ PacApt เป็นวิธีที่ดีที่สุดในการใช้คำสั่ง Pacman AND Portage ใน Ubuntu โดยไม่ทำลายคอมพิวเตอร์ของคุณ ฉันเชื่อว่ามันรองรับคำสั่งจากผู้จัดการแพ็คเกจรายใหญ่ทั้งหมด นี่อาจเป็นทางออกที่ปลอดภัยที่สุดสำหรับการติดตั้ง Pacman / Portage-likeness ใน Ubuntu ลองดูสิ
หากไม่ใช่สิ่งที่คุณกำลังมองหาทางออกที่ดีที่สุดของคุณ (และแนวทางปฏิบัติที่แนะนำ) อาจเป็นการติดตั้งการกระจายของตัวจัดการแพคเกจที่คุณต้องการใช้
PacApt นำแพคเกจ Pacman ของ Arch Linux มาสู่ Linux Linux อื่น ๆ (อย่างดีเรียงลำดับจาก)
Source: LifeHacker
ผู้คนที่นี่บอกวิธีการติดตั้งพอร์เทจบนดิสทริบิวชั่นอื่นที่ไม่ใช่ gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html
มีชายคนหนึ่งอธิบายวิธีการติดตั้ง gento ทั้งหมดบนพาร์ติชันอื่นจาก Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/
ฉันคิดว่ามีเหตุผลที่ดีที่ต้องการติดตั้ง Portage บนระบบ Debian นรกพึ่งพา ไม่เพียง แต่สำหรับหล่มที่ผู้คนพบเมื่อมีข้อขัดแย้ง แต่เพื่อให้ได้รับ RID ของแอปพลิเคชันที่ระบุว่าเป็นการพึ่งพาที่ผู้ใช้บางคนอาจไม่ต้องการ
ตัวอย่าง?
จะเกิดอะไรขึ้นถ้าฉันหวาดระแวงและไม่ต้องการ "ความปลอดภัยที่ปรับปรุง Linux" หรืออะไรก็ตามที่ NSA สร้างขึ้นในระบบของฉัน ฉันไม่ได้อ้างว่ามันเป็นข้อบกพร่องด้านความปลอดภัยอย่างแท้จริงแม้ว่าจะมีการหาประโยชน์บางอย่างในนั้น ถ้าฉันแค่เอนเอียงและต้องการมันออกจากระบบของฉันโดยไม่มีเหตุผลอื่นนอกจากเพราะความคิดมันทำให้ฉันหงุดหงิด? เหตุใดจึงต้องลบแอปพลิเคชันที่สำคัญอื่น ๆ ทั้งหมดในระบบของฉันเพื่อทำมัน? .... ฉันไม่ได้บอกว่าจะไม่รวมแอปพลิเคชันในระบบเริ่มต้นของคุณหากคุณต้องการ ไม่ใช่หรือ
netmask? ไม่ใช่การพึ่งพาที่แท้จริงสำหรับผู้จัดการเครือข่ายของคุณ ฉันเห็นว่ามันมีประโยชน์กับเซิร์ฟเวอร์อย่างไร แต่ทำไมผู้ใช้เดสก์ท็อปจึงต้องการมัน ในความเป็นจริงมันอาจเป็นความรับผิดชอบของผู้ใช้ที่ต้องการปกปิดตัวตนมากขึ้นโดยใช้ระบบเสมือน นอกจากนี้ยังมีข้อผิดพลาดที่ช่วยให้คุณทำการโจมตี DDOS ง่าย ๆ หรือกลับมาเมื่อทุกคนคลั่งไคล้มัน
เซิร์ฟเวอร์ Avahi? อีกครั้งอาจเป็นประโยชน์ แต่เหตุใดฉันจึงต้องการโฆษณาและบริการทั้งหมดของเดสก์ท็อป ถ้าฉันต้องการตัวตนมากขึ้นฉันจะไม่ต้องการให้โปรแกรมโฆษณาบริการคอมพิวเตอร์ของฉันกับแฮ็กเกอร์หรือลูกไล่ของรัฐบาลที่ต้องการ เครื่องพิมพ์ควรเป็นสิ่งที่พูดว่า "ฉันเป็นเครื่องพิมพ์" ... คอมพิวเตอร์ของฉันไม่จำเป็นต้องเป็นคนที่พูดว่า "ฉันเป็นคอมพิวเตอร์ที่ฟังพอร์ตเหล่านี้ทั้งหมดคุณเป็นเครื่องพิมพ์ ... คุณเป็นเครื่องพิมพ์หรือไม่ .. คุณเป็นเครื่องพิมพ์ .. " เมื่อฉันพยายามลบมันจะใช้เวลามากเกินไป
สุทธิประวัติ? ไม่ต้องการมัน ไม่ต้องการมัน
คำตอบมาตรฐานคืออะไร? อย่าลบมัน มันเป็นคำตอบที่ง่าย แต่ก็แย่มาก
บางอย่างเช่นพอร์เทจซึ่งสามารถติดตั้งไบนารีหรือแม้กระทั่งรูปแบบการจัดการไฟล์ Slackwares สามารถทำได้ดีสำหรับระบบปฏิบัติการที่ใช้ Debian / Ubuntu .... แต่จากนั้นผู้ใช้จะสามารถควบคุมคอมพิวเตอร์ของตนเองได้มากเกินไปและเราสามารถ มีสิ่งใดในโลกโอเพนซอร์สในขณะนี้เราทำได้ไหม