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 đó?
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 đó?
Câu trả lời:
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ư Ubuntu và Linux 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ư Synaptic và Adept hoặc các công cụ dòng lệnh như apt-get , aptitude và dpkg .
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).
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ự
yum
có 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.
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.
Source: LifeHacker
Ở đâ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/
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ể?