Emerge, умное удаление с зависимостями

Всем привет. Никак не найду ответ на такой вопрос. Как emerge'ой удалить какой-либо пакет со всеми зависимостями, но по-умному. Т.е. удалить только те из них, которые не требуются другим пакетам. Emerge -c, как я понял, удаляет без зависимостей.

А так не пытался?

А так не пытался?

emerge --unmerge ИМЯ_ПАКЕТА
emerge --depclean

или напиши такой вот скрипт :)

$ cat > /usr/sbin/unmerge.sh << "EOF"
#!/bin/bash
emerge --unmerge ${@}
emerge --depclean
EOF
$ chmod 755 /usr/sbin/unmerge.sh

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 написал(а): Хы)

alexandery написал(а):
Хы) Спасибо, буду пробовать. Надеюсь, скоро появится нужная мне функция. И заодно emerge с графическим интерфейсом, в которой можно быстро менять USE и где есть на них подсказка)

Можно узнать, а зачем нужна emerge с графическим интерфейсом? Только не говорите, что запускать графическое приложение и тыкать в нем мышкой по кнопкам удобнее, чем набрать emerge -av pkgname. А для подсказок по USE существует equery uses pkgname

GUI нужен

если бы всё было так просто, а если нужно найти какой нибудь пакет, часто список бывает внушительный, а еще он выводится сразу с комментариями, а в GUI это обычно реализуется в нескольких окнах, в одном окне пакеты, в другом комментарии, списки зависимостей и еще много чего интресного. Вообще ГУИ уж будет куда информативнее и удобнее.
Cам могу обойтись и консолью, GUI для emerge поставил только вот после прочтения этой темы.

alexandery написал(а): Гы-гы,

alexandery написал(а):
Гы-гы, скриптик это дело )) Только про depclean вот что пишут:
"Удаление некоторых пакетов может привести к тому, что пакеты, связанные с удаленными, перестанут работать и начнут сообщать о недостающих библиотеках. "
Видимо еще косячно работает. Да и по одиночке как-то "привычнее" разбираться)

описание старое ;-) и не менялось уже черт знает скока...

emerge --depclean?

emerge --depclean?

Не грусти, товарищ! Всё хорошо, beautiful good!

Не пробовал, т.к. прочитал,

Не пробовал, т.к. прочитал, что возможно удаление нужных пакетов. Сейчас фачик один прочитал и похоже, что решения нет. Придётся либо дипклинить и потом в случае чего доустанавливать, либо вручную проверять все зависимости. Эх)

Сколько пользуюсь, он еще ни

Сколько пользуюсь, он еще ни разу не удалял нужных пакетов.

- - -

alexandery написал(а):
Не пробовал, т.к. прочитал, что возможно удаление нужных пакетов.

Все нужные портежи перечислены в world. А если какая-то зависимость, по какой-то причине, не привязана к поретежу из world - с этим справиться "revdep-rebuild" и "emerge -av @preserved-rebuild" после --deeplcean

Познавательно также equery d

Познавательно также equery d <пакет>, на предмет посмотреть, что от данного пакэта зависит. Ну и если ничего, то его можно и удалять.

:}

Porthole классная прога,

Porthole классная прога, почти то, что нужно. Но лучше наверно никогда и не будет ))

если нужен GUI, то himerge

если нужен GUI, то himerge твоё фсё

Нейтральность - высшее достижение сознания!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".