LINUX.ORG.RU

Gentoo - удаление пакета и его повторная установка при обновлении

 


0

1

пытаюсь удалить два пакета (так нужно)

sys-apps/less virtual/pager

но при обновлении мне предлагается их повторно установить

ознакомился с доками по работе с профилями, по не нашёл инфы о том, где могут быть явно предложены эти пакеты как 'обязательные'

equery d sys-apps/less virtual/pager
 * These packages depend on sys-apps/less:

 * These packages depend on virtual/pager:

предполагаю, что это располагается в system set, как его редактировать?

★★

Последнее исправление: BitSum (всего исправлений: 4)

По зависимостям подтягиваются очевидно.

eternal_sorrow ★★★★★
()

при обновлении добавь к emerge флаг --exclude "sys-devel/libtool dev-libs/libltdl" и посмотри, кто их подтягивает

eternal_sorrow ★★★★★
()

хм, ок, есть такое

тогда ещё вариант

equery d sys-apps/less virtual/pager
 * These packages depend on sys-apps/less:

 * These packages depend on virtual/pager:

почему сейчас предлагается к установке после emerge -avquDN world?

BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

почему сейчас предлагается к установке после emerge -avquDN world?

Скорее всего потому, что они в system set’е.

https://wiki.gentoo.org/wiki//etc/portage/sets

https://wiki.gentoo.org/wiki/System_set_(Portage)

пытаюсь удалить два пакета (так нужно)

sys-devel/libtool

Уверен?

Насколько я понимаю, он используется GCC, и подозреваю, что удаление этого пакета может привести к непредсказуемым последствиям. В частности он упомянут здесь: https://wiki.gentoo.org/wiki/Upgrading_GCC

Мне кажется, для удаления пакетов, которые не ты устанавливал, тебе лучше пользоваться USE флагами и –depclean. Иначе можно развалить систему.

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)

пытаюсь удалить два пакета (так нужно)

Не нужно так делать. Они являются частью базовой системы (сет @system).

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от BitSum

Потому, что скорее всего virtual/pager часть сета @system

Если вместо sys-apps/less будет что-то из

sys-apps/most
sys-apps/util-linux[ncurses]
app-text/lv
app-editors/vim[vim-pager]

то он не будет предлагать less

grem ★★★★★
()

Удали ещё gcc заодно, это он виноват, инфа сотка.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Kroz

Скорее всего потому, что они в system set’е.

да, ты прав

как избавиться от них?

emerge –deselect @system

No matching atoms found in «world» favorites file…

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 2)
Ответ на: комментарий от LongLiveUbuntu

Кому и зачем нужно?

это был пример, с зависимостями подсказали, исправил и предложил более корректный пример, но вопрос прежний

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 2)
Ответ на: комментарий от Keltir

попробуй emerge –ask –unmerge sys-devel/libtool dev-libs/libltdl и добавь их в /etc/portage/package.mask интересено чем дело кончится

ничем не закончится - все пакеты пересобираются, а при обновлении пакет предлагается к повторной установке

эти пакеты вернул обратно, тк зависимость ‘ко всему’

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)

Как ты его вообще удалил так, что portage не сказал, что от него что-то зависит? Хотя, может он в зависимостях сборки и потом не нужен. При обновлении опцию -tree и увидишь, кто тянет.

boowai ★★★★
()
Ответ на: комментарий от BitSum

как избавиться от них?

Можешь рассказать зачем тебе это нужно?

Если ты будешь менять system, то система может развалиться.

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от Kroz

делаю минимальный образ для виртуальных машин с долей перфекционизма, мне нужно отсеять то, что явно не нужно

текущие пакеты были только примером, ошибки учёл и исправил

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от boowai

Как ты его вообще удалил так, что portage не сказал, что от него что-то зависит? Хотя, может он в зависимостях сборки и потом не нужен. При обновлении опцию -tree и увидишь, кто тянет.

мне сказал уже не portage, а portage с опцией --depclean, что есть такая то зависимость у этого пакета, про другие промолчал

поковырял ebuild'ы, да, там есть как зависимость

за -tree спасибо, так удобней

BitSum ★★
() автор топика

ознакомился с доками по работе с профилями

С какими доками? Если бы ознакомился, топика бы не было. Читай pms, создавай профиль, собирай stage, готовь rootfs. Задавай конкретные вопросы.

arrecck ★★★
()

@system в профиле находится вреде бы, можно попробовать переключить
для минимальной системы лучше не использовать профили если так можно

doc0
()
Последнее исправление: doc0 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.