Chcę zainstalować menedżera pakietów spoza Ubuntu, takiego jak Portage (Gentoo) lub Pacman (Arch) na Ubuntu 12.04 LTS.
W jaki sposób mogę to zrobić?
Chcę zainstalować menedżera pakietów spoza Ubuntu, takiego jak Portage (Gentoo) lub Pacman (Arch) na Ubuntu 12.04 LTS.
W jaki sposób mogę to zrobić?
Odpowiedzi:
Ty nie. Menedżer pakietów ma kluczowe znaczenie dla konkretnej dystrybucji. Gentoo , Arch , Redhat - wszystkie używają różnych systemów pakowania. Pakiety portage Gentoo zwykle kompilują się ze źródła, Arch używa własnego formatu pakietu binarnego, Redhat używa RPM jako systemu pakującego - a Debian oraz Ubuntu i Linux Mint używają pakietów Debian ( .deb ). Zarządzanie lokalną instalacją odbywa się za pomocą graficznych nakładek, takich jak Synaptic i Adept , lub narzędzi wiersza poleceń, takich jak apt-get , aptitude i dpkg .
Chociaż możliwe jest instalowanie innych menedżerów pakietów na Ubuntu (inaczej nie byłoby ich w repozytoriach), nie jest to zalecane dla niedoświadczonego użytkownika. Trzeba być całkiem obeznanym z pakietami i menedżerami pakietów, jak działają, itp., Zanim nawet pomyśli się o ich używaniu. W przeciwnym razie bardzo prawdopodobne jest, że skończy się to bardzo zepsutym systemem - ponieważ jeden menedżer pakietów nie jest świadomy innych, np. Nadpisują sobie nawzajem pliki / konfiguracje, odinstalowanie pakietu za pomocą jednego menedżera pakietów może zerwać zależności z drugim, i więcej.
Dlatego na razie zdecydowanie sugeruję pozostanie z menedżerami pakietów natywnymi dla twojego systemu (patrz wyżej).
Menedżery pakietów są zwykle bardzo ściśle zintegrowane z określoną dystrybucją Linuksa i zwykle nie można zainstalować menedżera natywnego dla jednej dystrybucji na drugiej i oczekiwać, że po prostu zadziała. (ale patrz uwaga na końcu)
Możesz jednak zainstalować powstałe pakiety, używając narzędzi do konwersji np. RPM na DEB itp. Może to być możliwe w przypadku pakietów Pacman. Portage, jak być może wiesz, buduje wszystko ze źródła i możesz to zrobić w dowolnej dystrybucji, nie tylko w Gentoo.
Uwaga: Chociaż niektóre podobne
yum
są dostępne w repozytoriach Ubuntu Universe, a nawet Pacman, Portage itp. Mogą być instalowane teoretycznie, jest to zły pomysł w praktyce, ponieważ same pakiety mogą nie być odpowiednie (struktura katalogów itp.) Dla Ubuntu.
Ze względu na różne systemy pakowania, kierownicy paczek nie są wymienni bez dużej ilości krwi, potu i łez. Nawet wtedy istnieje wiele problemów związanych z zależnościami, błędów, błędów i królików, z których nie można się wydostać. Nie, to nie jest niemożliwe, ale nie jest zalecane. PacApt jest najlepszym rozwiązaniem do korzystania z poleceń Pacman AND Portage w systemie Ubuntu bez niszczenia komputera. Uważam, że obsługuje polecenia wszystkich głównych menedżerów pakietów. Jest to prawdopodobnie najbezpieczniejszy zakład dla instalacji Pacman / Portage-podobności w Ubuntu. Sprawdź to.
Jeśli nie jest to, czego szukasz, najlepszym rozwiązaniem (i zalecanym kierunkiem działania) może być instalacja dystrybucji menedżera pakietów, którego chcesz użyć.
Source: LifeHacker
Tutaj ludzie opowiadają, jak zainstalować portage na innych dystrybucjach Linuksa niż gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html
Tutaj mężczyzna opisuje, jak zainstalować cały gento na innej partycji z Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/
Mogę myśleć o dobry powód, aby Portage chce zainstalować na systemie Debian. Piekło zależności. Nie tylko dla quagmi, z którymi ludzie się spotykają, gdy występują konflikty, ale także do uzyskiwania identyfikatora RID aplikacji wymienionych jako zależności, których niektórzy użytkownicy mogą nie chcieć.
Przykład?
Co jeśli jestem paranoikiem i nie chcą „Security-Enhanced Linux” lub coś NSA produkowane w moim systemie? Nie twierdzę, że jest z natury luka bezpieczeństwa, chociaż niektóre wyczyny zostały znalezione w nim. Co jeśli jestem tylko tendencyjne i chcą go z mojego systemu, nie z innego powodu, niż dlatego, że idea nim drażni mnie? Dlaczego warto mieć, aby usunąć wszelkie inne ważne zastosowanie w moim systemie to zrobić? .... Nie jestem nie mówiąc, aby uwzględnić go w systemie domyślną, jeśli chcesz, ale dlaczego sprawiają, że takie arbitralne zależność, gdy jest to wyraźnie Niejeden?
Maska sieci? To nie jest prawda zależność dla administratora sieci. Widzę, jak to może być przydatne na serwerach, ale dlaczego użytkownicy pulpitu potrzebny? W rzeczywistości może to być zobowiązanie do użytkowników, którzy chcą więcej anonimowości przy użyciu systemów wirtualnych. Posiada również błąd, który pozwala zrobić naprawdę łatwy atak DDoS-, czy też z powrotem, kiedy każdy był szalony o nim.
Serwer avahi? Ponownie, może być przydatne, ale dlaczego muszę mój pulpit reklamuje wszystkie swoje usługi i demony? Gdybym chciał więcej anonimowości nie chciałbym takiego programu reklamuje swoje usługi komputery do jakiegokolwiek rządu lub hakerów pachołka, że chce. Drukarka powinna brzmieć „Jestem drukarką” .... Mój komputer nie musi być tym, który mówi: „Jestem komputerem nasłuchującym na wszystkich tych portach, czy jesteś drukarką… czy jesteś drukarką. ..are Ci drukarkę .. ". Gdy próbuję go usunąć, to zajmuje zbyt dużo z nim.
Net-BIOS? Dont potrzebne. Nie chcę go.
Jaka jest średnia odpowiedź? Nie ją usunąć. Jego łatwa odpowiedź, ale to jest do bani.
Coś w rodzaju Portage, który może instalować pliki binarne, a nawet zarządzanie plikami w stylu Slackwares, może przynieść korzyści systemowi operacyjnemu opartemu na Debian / Ubuntu ... ale wtedy użytkownicy mieliby po prostu zbyt dużą kontrolę nad swoimi komputerami, a my możemy czy mamy to teraz w świecie open source?