Как почистить систему?
RCV 13 июня, 2006 - 01:52
В линуксе новичек, как следствие нахожусь в постоянном поиске программ. Т.е. ставлю программу и удаляю ее если не понравилась. Тем самым за пару месяцев использования система превратилась в помойку. Т.е. если каталог /distfiles еще переодически чистится, то пакеты установленные по зависимости в системе остаются. Так к примеру у меня стоит gtk+1, но вообще то я сижу на kde, редкие программы используют ну максимум gtk+2, откуда в системе gtk+1 не помню в Use="-gtk". Смутно догадываюсь, что на каком то пакете , хотелось посмотреть на программу, таки поставил использовать gtk1.
Как узнать какие пакеты установленные в системе зависят , к примеру от gtk+1? А то удалю его и все полетит в тартарары.
»
- Для комментирования войдите или зарегистрируйтесь
В пакете gentoolkit
В пакете gentoolkit есть утилита equery, у неё есть флаг d, который выводит пакеты зависящие от указанного, например:
$ equery d qt
У меня вывело:
Есть у этой утилиты и другие флаги (информацию о которых можно найти в мане), например флаг f выведет список файлов принадлежащих указанному пакету, например:
$ equery f gcc-config
Так же бывает очень полезным флаг b, который подскажет, какому из установленных пакетов принадлежит указанный файл или каталог, например:
$ equery b /usr/kde
$ equery b /bin/false
Ну и т.д.
RTFM ;-).
Спасибо.
Спасибо.
Простите
Простите пожалуйста, за полное отсутствие соображалки, но как посмотреть зависимость от конкретной версии пакета. К примеру от qt3 а не от обоих qt3 qt4?
emerge --depclean emerge
emerge --depclean
emerge --prune
ну и вообще man emerge
P.S.: automake и autoconf нужны, старые версии не трогай