LinuxForum.Fans
Тема

emerge --depclean

Автор: tyrnov 15 сообщений 4725 просмотров
#227382
text
dev-lang/nasm
    selected: 2.09.10
   protected: none
     omitted: none

dev-python/numpy selected: 1.6.1-r1 protected: none omitted: none

dev-python/pygobject selected: 2.28.6-r51 protected: none omitted: none

virtual/editor selected: 0 protected: none omitted: none

Стоит ли соглашаться? Вроде не знакомые пакеты, но вдруг что то из них нужно

#227386

ИМХО в том то и прелесть генту, что если не знакомые, то скорей всего больше не нужные...

#227391

tyrnov, я обычно делаю примерно так:

text
lupo@gentoo-laptop ~ % equery d dev-lang/nasm
 * These packages depend on dev-lang/nasm:
media-libs/flac-1.2.1-r4 (x86 ? dev-lang/nasm)
media-libs/libjpeg-turbo-1.1.90_p20120129 (amd64 ? dev-lang/nasm)
                                          (x86 ? dev-lang/nasm)
                                          (amd64-linux ? dev-lang/nasm)
                                          (x86-linux ? dev-lang/nasm)
media-libs/libsdl-1.2.15 (x86 ? >=dev-lang/nasm-0.98.39-r3)
media-libs/xvid-1.3.2 (amd64 ? >=dev-lang/nasm-2)
                      (x86 ? >=dev-lang/nasm-2)
                      (x86-fbsd ? >=dev-lang/nasm-2)
media-sound/lame-3.99.4 (mmx ? dev-lang/nasm)

Если есть сомнение в необходимости пакета, выполните предварительно

text
quickpkg --include-config=y dev-lang/nasm

Эта команда создаст бинарный пакет, который потом можно установить без сборки.
Если выясняется, что пакет всё же нужен и вы не хотите, чтобы он удалялся при --depclean, поместите его в world-файл

#227486

Решил все же удалить и выдает такое:

text
emerge --depclean

* Always study the list of packages to be cleaned for any obvious * mistakes. Packages that are part of the world set will always * be kept. They can be manually added to this set with * `emerge --noreplace <atom>`. Packages that are listed in * package.provided (see portage(5)) will be removed by * depclean, even if they are part of the world set. * * As a safety measure, depclean will not remove any packages * unless *all* required dependencies have been resolved. As a * consequence, it is often necessary to run `emerge --update * --newuse --deep @world` prior to depclean.

Calculating dependencies... done! * Dependencies could not be completely resolved due to * the following required packages not being installed: * * dev-python/pygobject:3 pulled in by: * dev-python/pygobject-2.28.6-r51 * * Have you forgotten to do a complete update prior to depclean? The * most comprehensive command for this purpose is as follows: * * emerge --update --newuse --deep --with-bdeps=y @world * * Note that the --with-bdeps=y option is not required in many * situations. Refer to the emerge manual page (run `man emerge`) * for more information about --with-bdeps. * * Also, note that it may be necessary to manually uninstall * packages that no longer exist in the portage tree, since it may * not be possible to satisfy their dependencies.

* IMPORTANT: 2 news items need reading for repository 'gentoo'. * Use eselect news to read news items.

#227487

tyrnov, если в двух словах: вас предупреждают, что для удовлетворения необходимых зависимостей вам нужно установить пакет dev-python/pygobject.

#227488

Просто не когда не видел чтобы emerge --depclean просил что то установить. Ну сделаем как он просит.

#227490
text
[ebuild  N     ] dev-python/pycairo-1.10.0-r2  USE="svg -doc -examples -test" 0 kB
[ebuild  NS    ] dev-python/pygobject-3.0.3 [2.28.6-r51] USE="cairo threads -examples -test" 0 kB

Вот оно что обновить хочет. Похоже после того как поспользовался наложением патча на cairo это произошло. Надо было значит и это пересобрать

#227491

Что показывает команда?

text

emerge -puDNv @world
#227493

А собака перед world что дает? а это dev-python/pygobject я уже пересобрал потому там emerge -puDNv @world наверн уже не чего не увидим

#227496
tyrnov написал:
А собака перед world что дает?

Без претензий на истину, как я это понимаю: в новых версиях portage «собака» обозначает название set'а.
В данном случае наличие @ не критично.

#227533

Кстати, не так давно emerge --depclean советовал мне удалить less. Я сразу заподозрил неладное, но сделал, как оно хочет. Разумеется, отвалилась возможность читать маны. Пришлось записать less в world. Вроде не такая уж и проблема, но до сих пор не пойму так оно и должно быть или это все же недоработка.

#227538
bobr написал:
Вроде не такая уж и проблема, но до сих пор не пойму так оно и должно быть или это все же недоработка.

IMHO, «баг».

#227550

bobr, Lupo Alberto, не баг это... уже недавно была тема... less и nano исключили из @system...

#227553

Fat-Zer, по мне так это тогда не «баг», а «фича», когда взамен что-то другое установится wink

#227582

Fat-Zer, nano исключили, но, ЕМНИП, в @system есть virtual/editor и nano вытягивается в качестве зависимости. А вот less никакими зависимостями не тянется.

Войдите или зарегистрируйтесь, чтобы ответить.