| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 25.10.2002
Адрес: Russia
Пол: Male
Сообщения: 80
![]() |
Gentoo: зависимости при emerge -upvD world
При обновлении дерева portage и последующего emerge -upvD world выводится список пакетов, которые будут обновлены. Иногда возникает ситуация, что обновление world с зависимостями пытается установить пакеты, нужность которых вызывает сомнения или возникают неясные блокировки.
Как узнать, какой пакет при обновлении вызывает подобные ситуации? |
|
|
|
|
# 2 |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
заблокировать сомнительный пакет (через /etc/portage/package.keywords или /etc/portage/package.mask) и снова попытаться обновиться. Тот, кому этот пакет был нужен - ругнётся.
Для уже установленных же пакетов зависимости можно проверить путём equery depends ebiuldname
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 25.10.2002
Адрес: Russia
Пол: Male
Сообщения: 80
![]() |
Не обязательно ругнется, ибо установка какого-то пакета может вызвана пакетом, который в данный момент не обновляется.
Например, есть глобальный флаг radeon. Был собрат xorg-server. Потом выставляется -radeon. emerge -C ati-drivers И при emerge -upvD world все равно будет требовать пакет ati-drivers. Т.к. в системе остался установленый xorg-server, скомпиленный с флагом radeon. P.S. частично проблему позволяет решить paludis (альтернативная система управления пакетами). Но он еще сыроват и тоже выдает иногда странные результаты. Пробовал версию 0.22.1 P.P.S Saruman, но за идею спасибо. Все же недоработаки менеджера пакетов по работе с портами в Дженту есть. Или я просто еще не постиг всех нюансов emerge\equery etc... добавлено через 3 минуты P.P.P.S Все же еще попробую проверить, может какой другой флаг вызывает "ненужный" пакет.Если такового не будет обнаружено, то есть ли смысли писать в багзиллу или feature request? |
|
|
|
|
# 4 |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ну логично, потому что, если изменил глобальные флаги - нужно пересобирать с ключом -N:
emerge -uDN world тогда все старые пакеты будут проверены и, если изменения во флагах их затрагивают - пересобраны с новыми флагами. Это раз, а два - я говорил про хард-маску через package.mask, а не про сброс флага.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|