Я хочу установить на Ubuntu 12.04 LTS менеджер пакетов, отличный от Ubuntu, например Portage (Gentoo) или Pacman (Arch).
Как я могу это сделать?
package-management
Акшит Баунтхиял
источник
источник
Ответы:
Вы не Диспетчер пакетов занимает центральное место в конкретном дистрибутиве. Gentoo , Arch , Redhat - все они используют разные системы упаковки. Пакеты portage в Gentoo обычно компилируются из исходного кода, Arch использует собственный формат двоичных пакетов, Redhat использует RPM в качестве системы пакетов - и Debian, а также Ubuntu и Linux Mint используют пакеты Debian ( .deb ). Управление локальной установкой осуществляется с использованием графических интерфейсов, таких как Synaptic и Adept , или инструментов командной строки, таких как apt-get , aptitude и dpkg .
Хотя в Ubuntu можно установить другие менеджеры пакетов (иначе их не будет в репозиториях), это не рекомендуется для неопытного пользователя. Нужно быть хорошо знакомым с пакетами и менеджерами пакетов, как они работают и т. Д., Прежде чем даже думать об их использовании вместе. В противном случае это может привести к очень сломанной системе - поскольку один менеджер пакетов не знает о других, они, например, будут перезаписывать файлы / конфигурации друг друга, удаление пакета с одним менеджером пакетов может нарушить зависимости с другим, и больше.
Поэтому сейчас я настоятельно рекомендую вам остаться с менеджерами пакетов, встроенными в вашу систему (см. Выше).
источник
Вы
не можетедолжны неМенеджеры пакетов обычно очень тесно интегрированы с конкретным дистрибутивом Linux, и вы обычно не можете установить собственный менеджер для одного дистрибутива на другой и ожидать, что он просто сработает. (но см. примечание в конце)
Вы можете установить полученные пакеты, однако, используя инструменты для преобразования, например, RPM в DEB и т. Д. Это может быть возможно для пакетов Pacman. Portage, как вы знаете, собирает все из исходных текстов, и вы можете делать это в любом дистрибутиве, а не только в Gentoo.
источник
Благодаря различным системам упаковки, менеджеры по упаковке не являются взаимозаменяемыми без большого количества крови, пота и слез. Даже в этом случае существует много проблем с зависимостями, а также ошибок, ошибок и кроличьих норов, из которых вы не можете найти выход. Нет, это не так, это не невозможно, но это не рекомендуется. PacApt - ваш лучший выбор, чтобы использовать команды Pacman AND Portage в Ubuntu, не разрушая ваш компьютер. Я считаю, что он поддерживает команды от всех основных менеджеров пакетов. Вероятно, это самая безопасная ставка для установки подобия Pacman / Portage в Ubuntu. Проверьте это.
Если это не то, что вы ищете, лучше всего (и рекомендуемый порядок действий) может быть установка дистрибутива менеджера пакетов, который вы хотите использовать.
PacApt предлагает Arch Linux замечательный менеджер пакетов Pacman для других дистрибутивов Linux (ну, вроде)
источник
Здесь люди описывают, как установить portage на другие дистрибутивы Linux, отличные от 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/
источник
Я могу придумать вескую причину, чтобы захотеть установить Portage в системе Debian. Зависимость Ад. Не только для трясины, с которой люди сталкиваются, когда есть конфликты, но и для RID-приложений, которые перечислены как зависимости, которые могут не хотеть некоторые пользователи.
Пример?
Что делать, если я параноик и не хочу, чтобы «Linux с улучшенной безопасностью» или что-то новое, созданное АНБ в моей системе? Я не утверждаю, что это по своей сути недостаток безопасности, хотя в нем были обнаружены некоторые эксплойты. Что, если я просто предвзят и хочу отключить мою систему, не по какой-либо другой причине, кроме как из-за того, что меня это раздражает? Почему для этого нужно удалить все другие важные приложения в моей системе? .... Я не говорю не включать его в систему по умолчанию, если вы этого хотите, но зачем делать такую произвольную зависимость, когда она явно Не один?
Netmask? Это не настоящая зависимость для вашего сетевого менеджера. Я вижу, как это может быть полезно на серверах, но зачем это нужно пользователям настольных компьютеров? Фактически, это может быть обязанностью для пользователей, которые хотят большей анонимности при использовании виртуальных систем. Он также имеет ошибку, которая позволяет вам делать действительно легкую DDOS-атаку, или сделал это, когда все были в восторге от этого.
Авахи сервер? Опять же, может быть полезно, но зачем мне настольный компьютер, рекламирующий все его сервисы и демоны? Если бы я хотел большей анонимности, я бы не хотел, чтобы такая программа рекламировала мои компьютерные услуги любому хакеру или правительственной марионетке, которая хотела этого. Принтер должен быть тем, кто говорит: «Я - принтер» .... Мой компьютер не обязательно должен быть тем, кто говорит: «Я компьютер, прослушивающий все эти порты, ты принтер ... ты принтер. ... ты принтер ... ". Когда я пытаюсь удалить его, это занимает слишком много времени.
Net-биос? Не нужно это. Не хочу этого
Какой стандартный ответ? Не удаляй это. Это простой ответ, но это отстой.
Нечто подобное Portage, которое МОЖЕТ устанавливать двоичные файлы, или даже стиль управления файлами в стиле Slackwares, может принести пользу для операционной системы на основе Debian / Ubuntu ... но тогда пользователи просто слишком сильно контролируют свои компьютеры, и мы можем есть ли это в мире с открытым исходным кодом теперь мы можем?
источник