Emerge, умное удаление с зависимостями
alexandery 6 сентября, 2009 - 20:56
Всем привет. Никак не найду ответ на такой вопрос. Как emerge'ой удалить какой-либо пакет со всеми зависимостями, но по-умному. Т.е. удалить только те из них, которые не требуются другим пакетам. Emerge -c, как я понял, удаляет без зависимостей.
»
- Для комментирования войдите или зарегистрируйтесь
А так не пытался?
А так не пытался?
emerge --unmerge ИМЯ_ПАКЕТА
emerge --depclean
или напиши такой вот скрипт :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Гы-гы, скриптик это дело ))
Гы-гы, скриптик это дело )) Только про depclean вот что пишут:
"Удаление некоторых пакетов может привести к тому, что пакеты, связанные с удаленными, перестанут работать и начнут сообщать о недостающих библиотеках. "
Видимо еще косячно работает. Да и по одиночке как-то "привычнее" разбираться)
ну раз вы такой дотошный ) то
ну раз вы такой дотошный ) то сделайте
emerge --depclean -p
. Там много чего написано по поводу это й комманды. Ознакомьтесь и сделаейте выводы. В добавок и наперед скажу что revdep-rebuild это тоже не понацея от всех бед. если что-то капитально поломается, тоemerge -e world
всегда поможет. Но меня revdep-rebuild ниразу пока не подводил.Хы) Спасибо, буду пробовать.
Хы) Спасибо, буду пробовать. Надеюсь, скоро появится нужная мне функция. И заодно emerge с графическим интерфейсом, в которой можно быстро менять USE и где есть на них подсказка)
ufed - не графическая, а
ufed - не графическая, а вполне себе консольная ncurces утилита. Но она Вам понравится.
а что могут сказать по поводу
а что могут сказать по поводу porthole? графический интерфейс, варианты настройки под каждый устанавливаемый пакет, в том числе и изменение USE
Интересуют индивидуальные USE
Интересуют индивидуальные USE флаги для пакетов, он это поддерживает?(я не нашел, только для текущей сборки)
alexandery написал(а): Хы)
Можно узнать, а зачем нужна emerge с графическим интерфейсом? Только не говорите, что запускать графическое приложение и тыкать в нем мышкой по кнопкам удобнее, чем набрать emerge -av pkgname. А для подсказок по USE существует equery uses pkgname
GUI нужен
если бы всё было так просто, а если нужно найти какой нибудь пакет, часто список бывает внушительный, а еще он выводится сразу с комментариями, а в GUI это обычно реализуется в нескольких окнах, в одном окне пакеты, в другом комментарии, списки зависимостей и еще много чего интресного. Вообще ГУИ уж будет куда информативнее и удобнее.
Cам могу обойтись и консолью, GUI для emerge поставил только вот после прочтения этой темы.
alexandery написал(а): Гы-гы,
описание старое ;-) и не менялось уже черт знает скока...
emerge --depclean?
emerge --depclean
?Не грусти, товарищ! Всё хорошо, beautiful good!
Не пробовал, т.к. прочитал,
Не пробовал, т.к. прочитал, что возможно удаление нужных пакетов. Сейчас фачик один прочитал и похоже, что решения нет. Придётся либо дипклинить и потом в случае чего доустанавливать, либо вручную проверять все зависимости. Эх)
Сколько пользуюсь, он еще ни
Сколько пользуюсь, он еще ни разу не удалял нужных пакетов.
- - -
Все нужные портежи перечислены в world. А если какая-то зависимость, по какой-то причине, не привязана к поретежу из world - с этим справиться "revdep-rebuild" и "emerge -av @preserved-rebuild" после --deeplcean
Познавательно также equery d
Познавательно также
equery d <пакет>
, на предмет посмотреть, что от данного пакэта зависит. Ну и если ничего, то его можно и удалять.:}
Porthole классная прога,
Porthole классная прога, почти то, что нужно. Но лучше наверно никогда и не будет ))
если нужен GUI, то himerge
если нужен GUI, то himerge твоё фсё
Нейтральность - высшее достижение сознания!