Я хочу встановити не 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 ( .deb ). Управління локальною установкою відбувається за допомогою графічних фронтальних наборів, таких як Synaptic та Adept , або інструментів командного рядка, таких як apt-get , aptitude та dpkg .
Хоча на Ubuntu можна встановити інші менеджери пакунків (інакше вони не були б у сховищах), це не рекомендується для недосвідченого користувача. Слід добре ознайомитись з пакунками та менеджерами пакунків, як вони працюють тощо, перш ніж навіть думати про їх використання поряд. В іншому випадку дуже ймовірно, що в кінцевому підсумку вийде з дуже зламаною системою - оскільки один менеджер пакунків не знає про інші, вони, наприклад, перезаписують файли / конфігурації один одному, видалення пакета одним менеджером пакунків може зламати залежності з іншим, і більше.
Тому зараз настійно рекомендую вам залишитися з менеджерами пакунків, які є рідними у вашій системі (див. Вище).
Менеджери пакетів зазвичай дуже тісно інтегровані з певним дистрибутивом Linux, і ви зазвичай не можете встановити нативний менеджер для одного дистрибутива на інший і очікувати, що він просто працює. (але див. примітку в кінці)
Однак ви можете встановити отримані пакети, використовуючи інструменти для перетворення, наприклад, RPM в DEB і т. Д. Це можливо для пакетів Pacman. Portage, як ви можете знати, будує все з джерела, і ви можете це зробити на будь-якому дистрибутиві, не тільки на Gentoo.
Примітка: Хоча деякі схожі
yum
доступні у сховищах Ubuntu Universe, і навіть теоретично можна встановити Pacman, Portage тощо, це практично погана ідея, оскільки самі пакети можуть не підходити (структура каталогів тощо) для Ubuntu.
Завдяки різній системі упаковки менеджери упаковок не є взаємозамінними без великої кількості крові, поту та сліз. Навіть тоді виникає багато проблем, пов'язаних із залежністю, і помилок, і помилок, і кролячих дір, з яких ви не можете знайти свій вихід. Ні, це не неможливо, але, не рекомендується. PacApt - найкраще використовувати команди Pacman AND Portage в Ubuntu, не руйнуючи комп’ютер. Я вважаю, що він підтримує команди всіх основних менеджерів пакетів. Це, мабуть, найбезпечніша ставка на встановлення Pacman / Portage-подібності в Ubuntu. Перевір.
Якщо це не те, що ви шукаєте, найкращим варіантом (і рекомендованим способом дії) може бути встановлення дистрибутива менеджера пакунків, який ви хочете використовувати.
Source: LifeHacker
Тут люди вирішують, як встановити portage на інших дистибуціях Linux, ніж gentoo: https://forums.gentoo.org/viewtopic-t-125553-postdays-0-postorder-asc-start-300.html
Тут людина описала, як встановити цілу генто на інший розділ з Ubuntu http://blog.abhiomkar.in/2008/07/17/install-gentoo-when-other-linux-running/
Я можу придумати вагому причину, щоб хотіти встановити Portage в системі Debian. Пекти залежність. Не тільки для трясовини, з якою люди стикаються, коли виникають конфлікти, а для отримання RID-додатків, перелічених як залежності, які деякі користувачі можуть не захотіти.
Приклад?
Що робити, якщо я параноїк і не хочу "підвищеної безпеки Linux" або нічого, що виробляється в моїй системі NSA? Я не стверджую, що це по суті є вадою безпеки, хоча в ньому були знайдені деякі подвиги. Що робити, якщо я просто упереджений і хочу, щоб це було ВИМКНЕНО у моїй системі, не тому, що тому, що думка про мене дратує? Чому для цього потрібно видалити всі інші важливі програми в моїй системі? .... Я не кажу, щоб не включати його до вашої системи за замовчуванням, якщо ви цього хочете, але навіщо робити це такою довільною залежністю, коли це явно є НЕ один?
Мережна маска? Це не справжня залежність для вашого менеджера мережі. Я бачу, як це може бути корисно на серверах, але навіщо це потрібні користувачам настільних ПК? Насправді це може бути відповідальністю за користувачів, які хочуть отримати більше анонімності за допомогою віртуальних систем. У нього також є помилка, яка дозволяє вам зробити дійсно легку DDOS-атаку, або це робило назад, коли всі були з розуму від цього.
Avahi сервер? Знову ж, може бути корисним, але навіщо мені потрібна реклама на настільних комп’ютерах усіх її послуг та демонів? Якби я хотів більше анонімності, я б не хотів, щоб така програма рекламувала мої комп’ютерні послуги будь-якому хакеру чи урядовій службі, яка цього хотіла. На принтері повинен бути той, хто говорить "Я принтер" .... Мій комп'ютер не повинен бути тим, хто говорить "Я комп'ютер, який слухає всі ці порти, ти принтер ... ти принтер. .. ти принтер .. ". Коли я намагаюся його зняти, він занадто багато займає.
Чисті біоси? Не потрібно цього. Не хочу цього.
Що таке стандартна відповідь? Не видаляйте його. Відповідь це проста, але це смокче.
Щось на зразок Portage, який МОЖЕТ встановлювати двійкові файли, або навіть стиль Slackwares управління файлами, може принести користь для операційної системи на базі Debian / Ubuntu .... але тоді користувачі просто матимуть занадто великий контроль над власними комп'ютерами, і ми можемо чи можемо ми це у світі з відкритим кодом?