Могу ли я установить Portage и USE-флаги?

Я довольно знаком с портежами и USE-флагами в Gentoo. После быстрого поиска в гугле я не нашел способа настроить Portage в Ubuntu. Есть ли способ? Есть ли в Ubuntu эквивалент USE-флагов?

5
задан 25 January 2013 в 03:10

2 ответа

Вы можете установить практически любое программное обеспечение Ubuntu из исходного кода, если хотите. Сначала вы должны включить репозитории источника:

Система -> Администрирование -> Источники программного обеспечения

Подробнее здесь: https://help.ubuntu.com/community/Repositories/ Ubuntu

Затем вы можете установить и собрать из исходного кода следующим образом (автоматически выбирает зависимости):

apt-get build-dep some-package-name    
apt-get source -b some-package-name

Это позволит загрузить, распаковать и собрать данный пакет в .deb это может быть установлено. Хотя не существует прямого эквивалента флага USE для Portage, вы можете получить доступ к любому из флагов сборки для пакета и перестроить его после первоначальной загрузки.

Если вы хотите позже удалить пакет, вы можете сделать:

apt-get remove some-package-name
0
ответ дан 25 January 2013 в 03:10

Теоретически возможно настроить portage на Ubuntu или любом другом Linux. Однако для того, чтобы это было полезно, portage должен каким-то образом взаимодействовать с apt (по крайней мере, находить пакеты, установленные apt), а это не так. Также нет расширения для portage, позволяющего что-то подобное, так что это не очень хорошая идея.

И нет, apt не имеет ничего общего с флагами USE, так как использует двоичные пакеты, поэтому уже слишком поздно указывать какие-либо флаги компиляции. Однако иногда есть несколько пакетов одного и того же программного обеспечения с включенными различными функциями. Например, есть nethack-console, nethack-x11 и nethack-qt, которые в portage покрыты одним пакетом с разными флагами USE.

0
ответ дан 25 January 2013 в 03:10

Другие вопросы по тегам:

Похожие вопросы: