emerge world
xscrew 2 июня, 2007 - 18:57
Я вт много экспериментировал так сказать - много чего устанавливал. и xfce и E... но вот наигравшись - все удалил. Но - при мире, emerge world это все-равно ставится. Заного ставится. Нельзя бы сделать так - чтобы это неставилось? тоесть я удалил пакет - и все, навсегда - чтобы ничего не обновлялось. зарание спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
Ну если вы
Ну если вы удаляли через emerge -C paket, а не папки рушили, то все можно устроить.
Достаточно теперь выполнить emerge --depclean -a. Посмотреть, что бы там ничего нужного не удалилось и удалить, если всё ок.
Потом желательно revdep-rebuild.
попробуем
попробуем
сделал -
сделал - показал то, что нужно мне удалить. Я с ним согласен ;-) - а как удалить все-таки?
Ну параметр -а -
Ну параметр -а - значит ask. Вы должны согласиться после вывода приложений на удаление. Нажмите ENTER - если согласны удалить.
Ну или просто emerge --depclen. Сразу удалить не дожидаясь вашего согласия.
я как бы в курсе
я как бы в курсе что -а это спросить.
но на emerge --deepclaen я вижу это
alex alex # emerge --depclean
*** WARNING *** Depclean may break link level dependencies. Thus, it is`. Packages that are listed in
*** WARNING *** recommended to use a tool such as `revdep-rebuild` (from
*** WARNING *** app-portage/gentoolkit) in order to detect such breakage.
*** WARNING ***
*** WARNING *** Also study the list of packages to be cleaned for any obvious
*** WARNING *** mistakes. Packages that are part of the world set will always
*** WARNING *** be kept. They can be manually added to this set with
*** WARNING *** `emerge --noreplace
*** WARNING *** package.provided (see portage(5)) will be removed by
*** WARNING *** depclean, even if they are part of the world set.
*** WARNING ***
*** WARNING *** As a safety measure, depclean will not remove any packages
*** WARNING *** unless *all* required dependencies have been resolved. As a
*** WARNING *** consequence, it is often necessary to run
*** WARNING *** `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:
~kde-base/kdepim-3.5.7 required by kde-base/kde-3.5.7 kde-base/kdeaddons-3.5.7
>=gnome-base/gnome-vfs-2.2 required by gnome-extra/libgsf-1.14.2
>=gnome-base/gnome-vfs-2.6 required by app-office/openoffice-2.2.0
>=dev-cpp/libgnomemm-2.6 required by app-cdr/cdrdao-1.2.1-r1
>=dev-cpp/libgnomeuimm-2.6 required by app-cdr/cdrdao-1.2.1-r1
~kde-base/kdeedu-3.5.7 required by kde-base/kde-3.5.7
~kde-base/kdetoys-3.5.7 required by kde-base/kde-3.5.7
>=x11-wm/enlightenment-0.16.7_pre3 required by x11-themes/etheme-BlueSteel-0.16.8 x11-themes/etheme-Ganymede-0.16.8 x11-themes/etheme-ShinyMetal-0.16.8 x11-themes/etheme-BrushedMetal-Tigert-0.16.8
>=gnome-base/gnome-vfs-2 required by gnome-extra/evolution-data-server-1.8.2
net-im/licq required by x11-themes/licq-themes-0.0.1
~kde-base/kdegraphics-3.5.7 required by kde-base/kde-3.5.7
~kde-base/kdeadmin-3.5.7 required by kde-base/kde-3.5.7
>=dev-cpp/libgnomecanvasmm-2.6 required by app-cdr/cdrdao-1.2.1-r1
>=gnome-base/gnome-vfs-2.0 required by media-libs/xine-lib-1.1.4-r2
~kde-base/kdeutils-3.5.7 required by kde-base/kde-3.5.7
>=gnome-base/libgnomeui-2.2.0 required by www-client/mozilla-firefox-2.0.0.3
~kde-base/kdeartwork-3.5.7 required by kde-base/kde-3.5.7
~kde-base/kdegames-3.5.7 required by kde-base/kde-3.5.7 kde-base/kdeaddons-3.5.7
>=gnome-base/gnome-common-2 required by gnome-extra/evolution-data-server-1.8.2
>=gnome-base/libgnome-2 required by gnome-extra/evolution-data-server-1.8.2
~kde-base/kdenetwork-3.5.7 required by kde-base/kde-3.5.7
>=x11-wm/enlightenment-0.16.4 required by x11-plugins/epplets-0.10
>=gnome-base/gnome-vfs-2.3.5 required by www-client/mozilla-firefox-2.0.0.3
~kde-base/kdewebdev-3.5.7 required by kde-base/kde-3.5.7
>=gnome-base/libgnomeui-2 required by gnome-extra/evolution-data-server-1.8.2
Have you forgotten to run `emerge --update --newuse --deep world` prior to
depclean? 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. Also, be aware of the --with-bdeps option that is documented
in `man emerge`.
* GNU info directory index is up-to-date.
alex alex #
Это у тебя
Это у тебя удалены пакеты, которые требуются другими пакетами.
Ставь gentoolkit и делай revdep-rebuild. Это восстановит нужные пакеты.
А потом можно и опять emerge --depclean. Depclean желательно делать после каждого удалённого пакета, чтобы путаници не произошло такой.
И ещё надо брать во внимание, что если пакет ты удалил(не нужен он тебе) он может требоваться другому : )(пакету). К примеру, из-за use-флага. Тут только либо -use-флаг, либо +пакет : ).
Вообще kde с этими зависимостями... однажды очень насолили мне ...
блин - как
блин - как тяжко... а всего то нужно, чтобы что-то не ставилось =)
ну вот - revdep-rebuild
ну вот - revdep-rebuild предлагает ставить опять xfce и всякое подобное - то что мне не нужно!
Пусть ставит.
Пусть ставит. Значит вы не правильно его удалили. Надо удалять мета-пакет. emerge -C xfce4. Потом сразу emerge --depclean.
Вообще за системой надо следить хорошо.
У меня и kde побывало и flux и xfce4 - сейчас всё в порядке.
как
как неправильно - то что мне наставило xfce - а потом удалил все что с xfce связано. также мне ставится и гном и все с ним связанное... я чет не понимаю. разъясните пожалуйста.
Вот... Удалять
Вот... Удалять надо только мета-пакет. Имя ему - xfce4. В нём все зависимости. Удалили его... и зависимости потеряли смысл.
А если удалять по пакету, то тут всплывают зависимости между пакетами.
Т.е. этому пакету нужен удаленный... И этому пакету тоже... и так далее.
тоесть сейчас
тоесть сейчас так - у меня все пересобирается, а потом удалять мета пакеты.
А если так - я поставил КДЕ и все что с ним связано - а теперь решил что нужно только kde-base и несколько приложений из kdegraphics. Вот как тут быть?
Сколько
Сколько спрашивать можно элементарные вещи? ищи по форуму и читай хендбук до просветления.
Насчёт
Насчёт мета-пакетов правильно понял. А вот с kde так не получится. Там с зависимостями путаница небольшая. Может какие-то пакеты и можно удалить. Но у большинства много зависимостей. Надо смотреть ebuild пакета. Там есть зависимости. А лучше через gentoolkit: equery d <пакет> - покажет его зависимости.