emerge -uDN @world
These are the packages that would be merged, in order:
Calculating dependencies... done!
!!! All ebuilds that could satisfy "~app-editors/vim-core-7.3.135" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-editors/vim-core-7.3.135::gentoo (masked by: package.mask)
(dependency required by "app-editors/gvim-7.3.135" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Почему не производится обновление?
Ну да, вим замаскирован. И что, это глобальная проблема, мешающая обновить все остальное?
А может быть, все остальное обновлено? Как об этом узнать?
Ну хорошо. Пусть gvim не обновится.
А все остальное почему не обновляет?
К сожалению, Ваш совет не помогает:
emerge -uDN --autounmask @world
Calculating dependencies... done!
!!! All ebuilds that could satisfy "~app-editors/vim-core-7.3.135" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-editors/vim-core-7.3.135::gentoo (masked by: package.mask)
(dependency required by "app-editors/gvim-7.3.135" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Да не в этом же дело!
Пусть он не обновляет этот vim, пока его не размаскируют.
Остальные пакеты почему не обновляет? Или уже все обновлено?
Как это узнать? ;(
Что ж… Отметим еще одну странную нелогичность portage.
Казалось бы, ну брось ты этот пакет, попробуй поставить другие… Но, нет.
Вообще ничего не будем делать.
А вот я пробовал vim удалить через emerge --unmerge
Все равно ругается так же.
Эта команда не удаляет vim из worldsystem, @selected?
Что ж… Отметим еще одну странную нелогичность portage.
как раз логичность
вы какой приказ дали? обновить мир, то есть все пакеты, включая поставленные вами пакеты. Рortage обновить все не может, о чем и говорит.
Evgeny Pashigorov wrote:
Казалось бы, ну брось ты этот пакет, попробуй поставить другие… Но, нет.
Да, я дал команду обновить все, а не только gvim. Почему же на нем спотыкаемся?
да именно поэтому и спотыкается
обновление мира - обновление ВСЕХ возможных пакетов “скопом”, если с ХОТЬ ОДНИМ пакетом возникают проблемы - команда обновления мира не проходит… разгребать конфликты приходиться вручную
К сожалению команды “обновить все, что не вызывает конфликтов” я не знаю. Но если не ставить замаскированных пакетов, необходимости в подобном чаще всего не возникает
Сейчас уже не проверить, потому что обновился с помощью удаления замаскированных программ.
Было бы лучше, если “…у вас и так уже есть проблемы с зависимостями, но мы все равно обновим, что сможем, но гарантировать работу получившейся свалки не будем”
Вот в этом и нет логики:
прекрасно можно обновить все остальное,
но мы этого делать не будем - у вас один пакет косячный!
Как это нет логики? А если от этого замаскированого пакета, зависят все остальные, или некоторые из тех что в очереди на обновление? Что тогда? Пусть лепит без этого пакета? И что вы получите на выходе - не работающую систему? Как раз emerge архилогичен, который сигнализирует, что в системе что то не работает, решите проблему. Сравнение можно привести с авто. Если на приборной панели загорается лампочка - разумней заехать на сто и провести диагностику с устранением критичной проблемы, хотя есть, к сожалению, и такие, хто продолжает ездить до тех пор пока столб или дерево не остановят такого водилу.