Tôi có thể cài đặt Portage, Pacman hoặc các trình quản lý gói khác trên Ubuntu không?


28

Tôi muốn cài đặt trình quản lý gói không phải Ubuntu như Portage (Gentoo) hoặc Pacman (Arch) trên Ubuntu 12.04 LTS.

Làm thế nào để làm điều đó?


1
tại sao bạn muốn nó cho?
Web-E

6
Không có lý do cụ thể. Chỉ cần tự hỏi.
Akshit Baunthiyal

1
Bắt đầu với cài đặt Gentoo hoặc Arch mới thực sự dễ dàng hơn so với việc đạt được điều này trong
ubfox

Có thể tải xuống các gói làm việc được mô tả trên diễn đàn gentoo để phân phối như Ubuntu từ: dev.gentoo.org/~zmedico/portage/archives ftp.ucsb.edu/pub/mirrors/linux/gentoo/distfiles

Câu trả lời:


24

Bạn không. Một người quản lý gói là trung tâm của một phân phối cụ thể. Gentoo , Arch , Redhat - tất cả đều sử dụng các hệ thống đóng gói khác nhau. Các gói portage của Gentoo thường được biên dịch từ nguồn, Arch sử dụng định dạng gói nhị phân của riêng nó, Redhat sử dụng RPM làm hệ thống đóng gói - và Debian cũng như UbuntuLinux Mint sử dụng Gói Debian ( .deb ). Việc quản lý cài đặt cục bộ của bạn diễn ra bằng cách sử dụng các giao diện đồ họa như SynapticAdept hoặc các công cụ dòng lệnh như apt-get , aptitudedpkg .

Mặc dù có thể cài đặt các trình quản lý gói khác trên Ubuntu (nếu không chúng sẽ không có trong kho), điều này không được khuyến nghị cho người dùng chưa có kinh nghiệm. Một người nên khá quen thuộc với các gói và trình quản lý gói, cách chúng hoạt động, v.v. trước khi nghĩ đến việc sử dụng chúng cùng với. Mặt khác, nó rất có khả năng kết thúc với một hệ thống rất bị hỏng - vì một người quản lý gói không biết về các hệ thống khác, họ sẽ ghi đè lên các tệp / cấu hình của nhau, gỡ cài đặt một gói với một trình quản lý gói có thể phá vỡ các phụ thuộc với nhau, và hơn thế nữa.

Vì vậy, bây giờ tôi thực sự khuyên bạn nên ở lại với các trình quản lý gói có nguồn gốc trong hệ thống của bạn (xem bên trên).


2
Trên thực tế, chúng ta có thể. Tôi chỉ không thể hiểu nội dung của hướng dẫn này. forum.gentoo.org/ Kẻ
Akshit Baunthiyal

7
Tôi không nói "bạn không thể", nhưng "bạn không". Đối với "người dùng bình thường" tôi thấy không có lý do tại sao họ muốn / cần phải làm như vậy. Có thể có những trường hợp đặc biệt (hoặc họ sẽ không có những thứ đó trong repos), nhưng một người dùng chưa có kinh nghiệm có nhiều khả năng làm rối hệ thống nếu trộn chúng. Vì vậy, trước khi làm một việc như vậy, ít nhất bạn nên làm quen với các hệ thống đóng gói khác nhau và cách thức hoạt động của công cụ - hoặc bạn kết thúc với một hệ thống bị hỏng, vì một người quản lý gói không biết về các tệp / cấu hình khác bị ghi đè, gỡ cài đặt bởi một người phá vỡ sự phụ thuộc vào người khác ...
Izzy

16

Bạn không thể nên không

Các trình quản lý gói thường được tích hợp rất chặt chẽ với một bản phân phối Linux cụ thể và bạn thường không thể cài đặt trình quản lý gốc cho một bản phân phối khác và mong muốn nó chỉ hoạt động. (nhưng xem ghi chú ở cuối)

Tuy nhiên, bạn có thể cài đặt các gói kết quả bằng cách sử dụng các công cụ để chuyển đổi, ví dụ RPM sang DEB, v.v. Điều này có thể khả thi đối với các gói Pacman. Portage, như bạn có thể biết, xây dựng mọi thứ từ nguồn và bạn có thể làm điều này trên bất kỳ bản phân phối nào, không chỉ Gentoo.

Lưu ý: Mặc dù một số thứ tương tự yumcó sẵn trong kho Ubuntu Universe và thậm chí Pacman, Portage, v.v. có thể được cài đặt trên lý thuyết, đó là một ý tưởng tồi trong thực tế vì bản thân các gói có thể không phù hợp (cấu trúc thư mục, v.v.) cho Ubuntu.


4
Tôi không nghĩ rằng cấu trúc gói nội bộ là quan trọng ở đây (cần được xử lý bởi người quản lý có liên quan). Thay vào đó, các phụ thuộc thay vì bị rối tung, các tệp / cấu hình ghi đè lên nhau ... nói ngắn gọn: tính tích hợp hệ thống đang gặp nguy hiểm. Một người nên khá quen thuộc với các gói, bao bì và quản lý gói trước khi chơi với "những thứ xa lạ".
Izzy

2
Yupp, bạn được chào đón. Đối với việc chuyển đổi gói, người ngoài hành tinh có thể được đề cập đến như là công cụ được sử dụng phổ biến nhất cho nhiệm vụ này. Một khả năng khác là sử dụng RPM nguồn được trích xuất để tạo .deb bằng cách sử dụng debbuild . Hoặc để sử dụng tarball nguồn (ví dụ từ Arch / Gentoo) và xây dựng .deb của riêng bạn với checkinstall .
Izzy

7

Do các hệ thống đóng gói khác nhau, các nhà quản lý gói không thể thay thế cho nhau mà không có nhiều máu, mồ hôi và nước mắt. Thậm chí sau đó, có rất nhiều vấn đề phụ thuộc, lỗi và lỗi cũng như lỗ thỏ mà bạn không thể tìm ra. Không, nó không phải là không thể, nhưng, nó không được khuyến khích. PacApt là đặt cược tốt nhất của bạn để sử dụng các lệnh Pacman AND Portage trong Ubuntu mà không phá hủy máy tính của bạn. Tôi tin rằng nó hỗ trợ các lệnh từ tất cả các nhà quản lý gói chính. Đây có lẽ là đặt cược an toàn nhất của bạn để cài đặt Pacman / Portage giống như trong Ubuntu. Kiểm tra nó ra.

Nếu đó không phải là những gì bạn đang tìm kiếm, đặt cược tốt nhất của bạn (và quá trình hành động được đề xuất) có thể là cài đặt bản phân phối của trình quản lý gói mà bạn muốn sử dụng.

PacApt mang Trình quản lý gói Pacman tuyệt vời của Arch Linux đến các bản phân phối Linux khác (Vâng, Sắp xếp)

Source:  LifeHacker

1
Đây là README cho pacapt github.com/icy/pacapt#readme
Rinzwind

1
Đây là niềm vui : D
Akshit Baunthiyal

2

Ở đây mọi người giải mã cách cài đặt portage trên các bản phân phối linux khác so với gentoo: https://forums.gentoo.org/viewtopic-t-125553-postday-0-postorder-asc-start-300.html

Ở đây một người đàn ông mô tả cách cài đặt toàn bộ gento trên phân vùng khác từ Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-ricky/


3
Chào mừng bạn đến hỏi Ubuntu! Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Kevin Bowen

1
Ngoài ra, cả hai hướng dẫn đều gần 10 tuổi (2008 so với 2007). Bạn có chắc chắn họ vẫn áp dụng cho các cài đặt gần đây và cập nhật (hoặc thậm chí 12.04 được đề cập trong câu hỏi) không? Hơn nữa, đọc OP là "một người mới sử dụng Linux" và "Chỉ tự hỏi" nếu nó hoạt động, chỉ cần chỉ ra một số cách mà không đề cập đến hàm ý là một chút "bất cẩn" - vì một người mới gần như chắc chắn sẽ kết thúc với một mớ hỗn độn -up hệ thống (như tôi đã chỉ ra với câu trả lời của tôi).
Izzy

0

Tôi có thể nghĩ ra một lý do chính đáng để muốn cài đặt Portage trên hệ thống Debian. Phụ thuộc địa ngục. Không chỉ đối với những vũng lầy mà mọi người gặp phải khi có xung đột, mà để có được RID của các ứng dụng được liệt kê là phụ thuộc mà một số người dùng có thể không muốn.

Thí dụ?

Điều gì xảy ra nếu tôi bị hoang tưởng và không muốn "Linux tăng cường bảo mật" hoặc bất cứ thứ gì NSA được sản xuất trên hệ thống của tôi? Tôi không khẳng định rằng nó vốn dĩ là một lỗ hổng bảo mật, mặc dù một số khai thác đã được tìm thấy trong đó. Điều gì sẽ xảy ra nếu tôi chỉ thiên vị và muốn nó TẮT hệ thống của mình, không vì lý do nào khác ngoài ý tưởng về nó làm tôi khó chịu? Tại sao nó phải xóa mọi ứng dụng quan trọng khác trên hệ thống của tôi để làm điều đó? .... Tôi không nói là không đưa nó vào hệ thống mặc định của bạn nếu bạn muốn, nhưng tại sao lại biến nó thành một phụ thuộc tùy ý như vậy khi nó rõ ràng Không một?

Netmask? Nó không phải là một phụ thuộc thực sự cho người quản lý mạng của bạn. Tôi có thể thấy nó có thể hữu ích như thế nào trên máy chủ, nhưng tại sao người dùng máy tính để bàn lại cần nó? Trên thực tế, nó có thể là một trách nhiệm đối với người dùng muốn ẩn danh nhiều hơn bằng cách sử dụng các hệ thống ảo. Nó cũng có một lỗi cho phép bạn thực hiện một cuộc tấn công DDOS thực sự dễ dàng, hoặc đã quay trở lại khi mọi người đang phát cuồng vì nó.

Máy chủ Avahi? Một lần nữa, có thể hữu ích, nhưng tại sao tôi cần máy tính để bàn của mình quảng cáo tất cả các dịch vụ và trình nền của nó? Nếu tôi muốn ẩn danh nhiều hơn, tôi sẽ không muốn một chương trình như vậy quảng cáo các dịch vụ máy tính của tôi cho bất kỳ hacker hay chính phủ nào muốn nó. Máy in phải là người nói "Tôi là máy in" .... Máy tính của tôi không cần phải là máy nói "Tôi là máy tính đang nghe trên tất cả các cổng này, bạn có phải là máy in không ... bạn có phải là máy in không. .. cho bạn một máy in .. ". Khi tôi cố gắng loại bỏ nó, nó mất quá nhiều với nó.

Net-bios? Không cần nó. Đừng muốn nó.

Trả lời tiêu chuẩn là gì? Đừng loại bỏ nó. Đó là một câu trả lời dễ dàng, nhưng nó hút.

Một cái gì đó như Portage, có thể cài đặt nhị phân, hoặc thậm chí là kiểu quản lý tệp Slackwares, có thể giúp ích rất nhiều cho hệ điều hành dựa trên Debian / Ubuntu .... nhưng sau đó người dùng sẽ kiểm soát quá nhiều máy tính của mình và chúng ta có thể Có phải trong thế giới nguồn mở bây giờ chúng ta có thể?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.