LINUX.ORG.RU

удаление якобы не нужных пакетов при emerge --depclean

 


0

2

Сегодня обновился и появился новый слот automake:

[ebuild  NS    ] sys-devel/automake-1.14.1:1.14::gentoo [1.11.6-r1:1.11::gentoo, 1.13.4:1.13::gentoo] 1 455 KiB
emerge --depclean пытается удалить не нужный по его мнению automake
>>> These are the packages that would be unmerged:

 sys-devel/automake
    selected: 1.13.4
   protected: none
     omitted: 1.11.6-r1 1.14.1

All selected packages: =sys-devel/automake-1.13.4
Решил посмотреть equery list -d, странный вывод, ЧЯДНТ:
List installed packages matching the query pattern

!!! Default action for this module has changed in Gentoolkit 0.3.
!!! Use globbing to simulate the old behavior (see man equery).
!!! Use '*' to check all installed packages.
!!! Use 'foo-bar/*' to filter by category.

Usage: list [options] pkgspec

options
 -h, --help              display this help message
 -d, --duplicates        list only installed duplicate packages
 -b, --binpkgs-missing   list only installed packages without a corresponding binary package
 -f, --full-regex        query is a regular expression
 -m, --mask-reason       include reason for package mask
 -I, --exclude-installed exclude installed packages from output
 -o, --overlay-tree      list packages in overlays
 -p, --portage-tree      list packages in the main portage tree
 -F, --format=TMPL       specify a custom output format
              TMPL       a format template using (see man page):
                         $location, $mask, $mask2, $cp, $cpv, $category, $name, $version, $revision, $fullversion, $slot, $repo, $keywords
Вопрос. Надо ли удалять automake? И как вообще понять что надо удалять, а что не надо? Как я понял emerge --depclean может снести и лишнее.

Да, emerge --noreplace sys-devel/automake сделал, не помогло, все равно хочет удалять по его мнению не нужную версию.



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

Только это не значит, что депклин нужно делать без флага pretend

есть --ask, --pretend не нужен вообще кроме как для скриптов

anonymous
()
Ответ на: комментарий от anonymous

есть --ask, --pretend не нужен вообще кроме как для скриптов

Вкусовщина. Что сказать-то хотели?

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

есть --ask, --pretend не нужен вообще кроме как для скриптов

есть --pretend, --ask не нужен вообще кроме как для анонимусов

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

andreyu, Chaser_Andrey это какая-то перепись болезных регистрантов. при --pretend тебе придётся запускать емердж два раза, когда при --ask сразу будет предоставлен выбор

anonymous
()
Ответ на: комментарий от anonymous

--pretend

Всего лишь клавиша «вверх» в истории терминала, один раз backspace, чтобы стереть последний флаг и enter. Это просто делается на автомате

придётся запускать емердж два раза

Второй раз работает в фоне, так что пофиг.

когда при --ask сразу будет предоставлен выбор

Дело в том, что при каждом апдейте мне намного чаще приходится разгребать проблемы, менять keyword'ы или use-флаги, потому что у меня в системе микс из стабильных, нестабильных, замаскированных пакетов и кучи оверлеев. Так что чаще всего я запускаю emerge куда больше, чем один раз.

Chaser_Andrey ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.