не устанавливаем зависимости
r o o t 9 ноября, 2014 - 18:41
привет.
к примеру устанавливает пакет: emerge -a пакетX
[ebuild N]пакет1 use=" 1 -2 3"
[ebuild N] пакет2
в portage.use напишу
пакетX 1 -3 (где, 1 -3 -- флаги)
а вот если при установки пакетХ мне не нужен пакет2, то можно его не устанавливать?
как тогда? пример небольшой если можно.
или же в генту можно только к этим пакетам-зависимостям настраивать флаги. а зависимости все ставятся...
»
- Для комментирования войдите или зарегистрируйтесь
--nodeps
--nodeps
#
а это ведь вообще без зависимостей.
а мне надо к примеру какие-то оставить. а какие-то нет.
+
как узнать без которых зависимостей программа не установится и\или не запустится? (не устанавливая, разумеется)
приведи пример где это может
приведи пример где это может понадобиться и попробуй в wine отключить все флаги, посмотри что emerge тебе напишет.
http://i.imgur.com/usftZ.png
можно, залезаешь в ebuild и
можно, залезаешь в ebuild и убираешь из зависимостей не понравившийся пакет, а потом надеешься, что создатель ебилда случайно туда его добавил ;)
ps юз флаги, управляют и зависимостями тоже, но многие пакеты нужны любом случае
#
как это? они ведь только включает функции у какого-либо пакета и отключают
А это по твоему в таком
А это по твоему в таком случае что?
А вот конфигурирование:
Это выдержки из ebuild` wine-1.7.29 http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-emulation/wine/wine-1.7.29.ebuild?revision=1.1 .
#
не знаю честно говоря, я ебилды не писал и не правил.
т.е. при убирании ненужных флагов в одном пакете -- некоторые зависимости так же уберется при установки главного пакета? , где emerge -a главный_пакет.
Цитата:не знаю честно
Это и не обязательно, просто откройте ebuild и посмотрите его содержимое, всё довольно понятно, все ключевые слова легко передают смысл написанного в ebuild`е.
Если вы отключаете посредством USE флага какую-либо опцию конфигурирования программы перед сборкой, то зачем в таком случае ставить пакет - зависимость, который необходим для работы функционала, который активируется этой опцией, если этот функционал отключен?
В начале почитайте, посмотрите, а уже потом задавайте вопросы, если они ешё останутся.
Я вам специально привёл выдержки и ссылку на ebuild, впрочем он у вас есть в вашей копии дерева portage, так что потрудитесь прочитать там написанное и не только прочитать, а главное ПОДУМАТЬ, если не будете забывать думать, то будете меньше задавать глупых вопросов.
#
Понятно.
А чтобы безопасно удалить целиком программу с ее зависимостями и конфигами, надо:
emerge -C программа -- удалит эту программу, без зависимостей
emerge -c -- удалить не используемые ничем зависимости (и конфиги?)
да?
"читать до просветления"
"читать до просветления"
http://i.imgur.com/usftZ.png