ฉันสามารถติดตั้ง Portage, Pacman หรือตัวจัดการแพ็คเกจอื่น ๆ บน Ubuntu ได้หรือไม่?


28

ฉันต้องการติดตั้งตัวจัดการแพ็คเกจที่ไม่ใช่ของ Ubuntu เช่น Portage (Gentoo) หรือ Pacman (Arch) บน Ubuntu 12.04 LTS

ฉันจะทำอย่างไร


1
ทำไมคุณต้องการมัน
Web-E

6
ไม่มีเหตุผลเฉพาะ เพียงแค่สงสัย.
Akshit Baunthiyal

1
มันง่ายกว่าที่จะเริ่มต้นด้วยการติดตั้ง Gentoo หรือ Arch ที่สดกว่าการทำสิ่งนี้ใน Ubuntu
baldrs

แพ็คเกจการทำงานที่อธิบายไว้ในฟอรัม gentoo สำหรับการจำหน่ายอย่างอูบุนตูสามารถดาวน์โหลดได้จาก: dev.gentoo.org/~zmedico/portage/archives ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

คำตอบ:


24

คุณทำไม่ได้ ตัวจัดการแพ็คเกจเป็นศูนย์กลางของการแจกจ่ายเฉพาะ Gentoo , Arch , Redhat - พวกเขาทั้งหมดใช้ระบบบรรจุภัณฑ์ที่แตกต่างกัน แพ็คเกจการขนส่งของ Gentoo มักจะรวบรวมจากแหล่งที่มา Arch ใช้รูปแบบแพคเกจไบนารีของตนเอง Redhat ใช้RPMเป็นระบบบรรจุภัณฑ์ - และDebianรวมถึงUbuntuและLinux Mintใช้ Debian Packages ( .deb ) การจัดการการติดตั้งในท้องถิ่นของคุณจะเกิดขึ้นโดยใช้ frontends กราฟิกเช่นSynapticและเก่งหรือเครื่องมือบรรทัดคำสั่งเช่นapt-get , ความถนัดและdpkg

แม้ว่าจะเป็นไปได้ที่จะติดตั้งตัวจัดการแพคเกจอื่น ๆ บน Ubuntu (มิฉะนั้นพวกเขาจะไม่อยู่ในที่เก็บ) ไม่แนะนำให้ใช้สำหรับผู้ใช้ที่ไม่มีประสบการณ์ หนึ่งควรคุ้นเคยกับแพคเกจและผู้จัดการแพคเกจวิธีการทำงาน ฯลฯ ก่อนที่จะคิดเกี่ยวกับการใช้พวกเขา มิฉะนั้นจะมีความเป็นไปได้สูงที่ระบบที่เสียมาก - เนื่องจากตัวจัดการแพ็คเกจหนึ่งไม่ได้รับรู้ถึงคนอื่น ๆ พวกเขาจะเขียนทับไฟล์ / การกำหนดค่าของกันและกันการถอนการติดตั้งแพคเกจด้วยตัวจัดการแพคเกจตัวหนึ่ง และอื่น ๆ.

ดังนั้นสำหรับตอนนี้ฉันขอแนะนำอย่างยิ่งให้คุณอยู่กับผู้จัดการแพคเกจในระบบของคุณ (ดูด้านบน)


2
จริงๆแล้วเราทำได้ ฉันไม่เข้าใจเนื้อหาของคู่มือนี้ forums.gentoo.org/…
Akshit Baunthiyal

7
ฉันไม่ได้พูดว่า "คุณทำไม่ได้" แต่ "คุณไม่ได้" สำหรับ "ผู้ใช้ปกติ" ฉันไม่เห็นเหตุผลว่าทำไมพวกเขาต้องการ / จำเป็น อาจมีกรณีพิเศษ (หรือพวกเขาไม่มีสิ่งเหล่านั้นใน repos) แต่ผู้ใช้ที่ไม่มีประสบการณ์มีแนวโน้มที่จะทำให้ระบบสับสนถ้ามีการผสม ดังนั้นก่อนที่จะทำสิ่งนั้นอย่างน้อยที่สุดก็ควรทำความคุ้นเคยกับระบบบรรจุภัณฑ์ที่แตกต่างกันและวิธีการทำงานของสิ่งนั้น - หรือคุณจบลงด้วยระบบที่ไม่ทำงานเนื่องจากผู้จัดการบรรจุภัณฑ์คนหนึ่ง เขียนทับได้รับการถอนการติดตั้งโดยหนึ่งแบ่งการอ้างอิงที่อื่น ๆ ...
อิซซี่

16

คุณไม่สามารถ ควรไม่

โดยปกติตัวจัดการแพคเกจจะถูกผนวกรวมอย่างแน่นหนากับการกระจาย Linux เฉพาะและคุณไม่สามารถติดตั้งตัวจัดการเนทิฟสำหรับหนึ่ง distro ลงสู่อีกเครื่องหนึ่งและคาดว่ามันจะใช้งานได้ (แต่ดูหมายเหตุท้าย)

อย่างไรก็ตามคุณสามารถติดตั้งแพ็กเกจผลลัพธ์ได้โดยใช้เครื่องมือในการแปลงเช่น RPM เป็น DEB เป็นต้นซึ่งอาจเป็นไปได้สำหรับแพ็กเกจ Pacman พอร์เทจในขณะที่คุณอาจจะรู้ตัวสร้างทุกอย่างจากแหล่งที่มาและคุณสามารถทำสิ่งนี้ได้ใน distro ไม่ใช่แค่ Gentoo

หมายเหตุ:แม้ว่าyumจะมีบางอย่างที่คล้ายกันใน Ubuntu Universe repository และแม้กระทั่ง Pacman, Portage และอื่น ๆ ที่สามารถติดตั้งได้ในทางทฤษฎีมันเป็นความคิดที่ไม่ดีในทางปฏิบัติเพราะแพ็คเกจเหล่านี้อาจไม่เหมาะสม


4
ฉันไม่คิดว่าโครงสร้างแพคเกจภายในมีความสำคัญที่นี่ (ควรจัดการโดยผู้จัดการที่เกี่ยวข้อง) มันค่อนข้างจะขึ้นอยู่กับความยุ่งเหยิงไฟล์ / การกำหนดค่าเขียนทับกัน ... ในระยะสั้น: ระบบจำนวนเต็มกำลังตกอยู่ในอันตราย หนึ่งควรคุ้นเคยกับแพคเกจบรรจุภัณฑ์และผู้จัดการแพคเกจก่อนที่จะเล่นกับ "สิ่งต่างประเทศ"
Izzy

2
Yupp ยินดีต้อนรับ สำหรับการแปลงแพ็กเกจเอเลี่ยนอาจถือว่าเป็นเครื่องมือที่ใช้กันมากที่สุดสำหรับงานนี้ เป็นไปได้ก็คือการใช้ RPM แหล่งที่มาสกัดเพื่อสร้าง .deb ใช้debbuild หรือจะใช้ tarball แหล่งที่มา (เช่นจาก Arch / Gentoo) และสร้าง .deb ของคุณเองด้วยcheckinstall
Izzy

7

เนื่องจากระบบบรรจุภัณฑ์ที่แตกต่างกันผู้จัดการบรรจุภัณฑ์จึงไม่สามารถแลกเปลี่ยนกันได้หากปราศจากเลือดเหงื่อและน้ำตา ถึงอย่างนั้นก็ยังมีปัญหาการพึ่งพาและข้อบกพร่องและข้อผิดพลาดมากมายรวมถึงหลุมกระต่ายที่คุณไม่สามารถหาทางออกได้ ไม่ไม่ใช่ไม่ใช่เป็นไปไม่ได้ แต่ไม่แนะนำ PacApt เป็นวิธีที่ดีที่สุดในการใช้คำสั่ง Pacman AND Portage ใน Ubuntu โดยไม่ทำลายคอมพิวเตอร์ของคุณ ฉันเชื่อว่ามันรองรับคำสั่งจากผู้จัดการแพ็คเกจรายใหญ่ทั้งหมด นี่อาจเป็นทางออกที่ปลอดภัยที่สุดสำหรับการติดตั้ง Pacman / Portage-likeness ใน Ubuntu ลองดูสิ

หากไม่ใช่สิ่งที่คุณกำลังมองหาทางออกที่ดีที่สุดของคุณ (และแนวทางปฏิบัติที่แนะนำ) อาจเป็นการติดตั้งการกระจายของตัวจัดการแพคเกจที่คุณต้องการใช้

PacApt นำแพคเกจ Pacman ของ Arch Linux มาสู่ Linux Linux อื่น ๆ (อย่างดีเรียงลำดับจาก)

Source:  LifeHacker

1
นี่คือ README สำหรับ pacapt github.com/icy/pacapt#readme
Rinzwind

1
นี้คือความสนุก. : D
Akshit Baunthiyal

2

ผู้คนที่นี่บอกวิธีการติดตั้งพอร์เทจบนดิสทริบิวชั่นอื่นที่ไม่ใช่ 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/


3
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Kevin Bowen

1
นอกจากนั้นไกด์ทั้งสองมีอายุเกือบ 10 ปี (2551 กับ 2550) คุณแน่ใจหรือไม่ว่ายังคงใช้กับการติดตั้งล่าสุดและล่าสุด (หรือแม้แต่ 12.04 ที่กล่าวถึงในคำถาม) ยิ่งไปกว่านั้นการอ่าน OP คือ "newbie to Linux" และ "แค่สงสัย" ถ้ามันใช้งานได้เพียงชี้ไปที่วิธีการบางอย่างโดยไม่พูดถึงความหมายเป็นบิต "ประมาท" อย่างน้อย - เป็นมือใหม่เกือบจะจบลงด้วยความยุ่งเหยิง ระบบขึ้น (ตามที่ฉันชี้ให้เห็นด้วยคำตอบของฉัน)
อิซซี่

0

ฉันคิดว่ามีเหตุผลที่ดีที่ต้องการติดตั้ง Portage บนระบบ Debian นรกพึ่งพา ไม่เพียง แต่สำหรับหล่มที่ผู้คนพบเมื่อมีข้อขัดแย้ง แต่เพื่อให้ได้รับ RID ของแอปพลิเคชันที่ระบุว่าเป็นการพึ่งพาที่ผู้ใช้บางคนอาจไม่ต้องการ

ตัวอย่าง?

จะเกิดอะไรขึ้นถ้าฉันหวาดระแวงและไม่ต้องการ "ความปลอดภัยที่ปรับปรุง Linux" หรืออะไรก็ตามที่ NSA สร้างขึ้นในระบบของฉัน ฉันไม่ได้อ้างว่ามันเป็นข้อบกพร่องด้านความปลอดภัยอย่างแท้จริงแม้ว่าจะมีการหาประโยชน์บางอย่างในนั้น ถ้าฉันแค่เอนเอียงและต้องการมันออกจากระบบของฉันโดยไม่มีเหตุผลอื่นนอกจากเพราะความคิดมันทำให้ฉันหงุดหงิด? เหตุใดจึงต้องลบแอปพลิเคชันที่สำคัญอื่น ๆ ทั้งหมดในระบบของฉันเพื่อทำมัน? .... ฉันไม่ได้บอกว่าจะไม่รวมแอปพลิเคชันในระบบเริ่มต้นของคุณหากคุณต้องการ ไม่ใช่หรือ

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

เซิร์ฟเวอร์ Avahi? อีกครั้งอาจเป็นประโยชน์ แต่เหตุใดฉันจึงต้องการโฆษณาและบริการทั้งหมดของเดสก์ท็อป ถ้าฉันต้องการตัวตนมากขึ้นฉันจะไม่ต้องการให้โปรแกรมโฆษณาบริการคอมพิวเตอร์ของฉันกับแฮ็กเกอร์หรือลูกไล่ของรัฐบาลที่ต้องการ เครื่องพิมพ์ควรเป็นสิ่งที่พูดว่า "ฉันเป็นเครื่องพิมพ์" ... คอมพิวเตอร์ของฉันไม่จำเป็นต้องเป็นคนที่พูดว่า "ฉันเป็นคอมพิวเตอร์ที่ฟังพอร์ตเหล่านี้ทั้งหมดคุณเป็นเครื่องพิมพ์ ... คุณเป็นเครื่องพิมพ์หรือไม่ .. คุณเป็นเครื่องพิมพ์ .. " เมื่อฉันพยายามลบมันจะใช้เวลามากเกินไป

สุทธิประวัติ? ไม่ต้องการมัน ไม่ต้องการมัน

คำตอบมาตรฐานคืออะไร? อย่าลบมัน มันเป็นคำตอบที่ง่าย แต่ก็แย่มาก

บางอย่างเช่นพอร์เทจซึ่งสามารถติดตั้งไบนารีหรือแม้กระทั่งรูปแบบการจัดการไฟล์ Slackwares สามารถทำได้ดีสำหรับระบบปฏิบัติการที่ใช้ Debian / Ubuntu .... แต่จากนั้นผู้ใช้จะสามารถควบคุมคอมพิวเตอร์ของตนเองได้มากเกินไปและเราสามารถ มีสิ่งใดในโลกโอเพนซอร์สในขณะนี้เราทำได้ไหม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.