как удалить ненужные пакеты (после редактирования world руками)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

ivon
Сообщения: 105
ОС: Gentoo и Xubuntu Live-CD

как удалить ненужные пакеты

Сообщение ivon »

Почему-то был уверен, что если пакет удалить из мира, то он перестанет обновляться, а если сделать emerge depclean, то он удалится вместе с зависимостями. Оказалось все сложнее. Так вот: прочитал уже много, но конкретно как избавиться от пакетов в таком случае - не вижу. Вернее ищется на gentoo.ru, но лежит ресурс уже который день :( Подскажите плз как удалить то, чего нет в мире и зависимостях начисто?
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: как удалить ненужные пакеты

Сообщение C10H15N »

А в чём проблема-то, конкретней можно?

> Так вот: прочитал уже много, но конкретно как избавиться от пакетов в таком случае - не вижу

В каком "таком" случае? emerge -C пакет
Спасибо сказали:
Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Re: как удалить ненужные пакеты

Сообщение trancefer »

emerge -pv --depclean покажет список пакетов которых нет в зависимостях и которые не записаны в world.
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 885
ОС: gentoo

Re: как удалить ненужные пакеты

Сообщение vr13 »

мне кажется, что если чего-то нет ни в мире, ни в зависимостях, то этого "чего-то" нет в системе. либо - ошибка в portage
достаточно "легко" проверить, см /var/db/pkg/*. кстати, лечение в этом случае возможно только вручную
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: как удалить ненужные пакеты

Сообщение DaemonTux »

О каком пакете идет речь?
Vladivostok Linux User Group
Спасибо сказали:
Ardling
Сообщения: 67
ОС: Gentoo

Re: как удалить ненужные пакеты

Сообщение Ardling »

для чистки системы есть замечательная команда emerge -av --depclean. Она выведет список программ которых нет ни в мире ни в зависимостях и предложит их удалить.
Спасибо сказали:
ivon
Сообщения: 105
ОС: Gentoo и Xubuntu Live-CD

Re: как удалить ненужные пакеты

Сообщение ivon »

в последний раз я "чистил систему", удалил кучу программ из мира, которые стали ненужными. в том числе и brasero. Сделал emerge --depclean, портеж удалил чего-то, но брасеро осталось и работает. Я понимаю, что можно emerge -C brasero && emerge --depclean, но я удалил еще много пакетов из файла world и всех не помню.

Ardling писал(а):
04.11.2009 11:04
для чистки системы есть замечательная команда emerge -av --depclean. Она выведет список программ которых нет ни в мире ни в зависимостях и предложит их удалить.

Неа, брасеро не предлагает удалить.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: как удалить ненужные пакеты

Сообщение Brainsburn »

ivon писал(а):
04.11.2009 11:20
в последний раз я "чистил систему", удалил кучу программ из мира, которые стали ненужными. в том числе и brasero.

То есть вы его удалили и в системе его больше нет?
Сделал emerge --depclean, портеж удалил чего-то, но брасеро осталось и работает.

Откуда же оно взялось? emerge --depclean установил? :)
Я понимаю, что можно emerge -C brasero && emerge --depclean, но я удалил еще много пакетов из файла world и всех не помню.

Никих заморочек нету. emerge -C packagename удаляет пакет, оставляя его зависимости. emerge --depclean удаляет все "зависимости", которые больше никому не нужны. Но если packagename сам нужен как зависимость какому-то другому пакету, то при следующем апдейте packagename установится обратно естественно. А вручную редактировать world лучше не стоит.
Спасибо сказали:
ivon
Сообщения: 105
ОС: Gentoo и Xubuntu Live-CD

Re: как удалить ненужные пакеты

Сообщение ivon »

Господа, я открыл /var/lib/portage/world и удалил оттуда строчку, много строчек...
Почему?:
ivon писал(а):
03.11.2009 23:03
Почему-то был уверен, что если пакет удалить из мира, то он перестанет обновляться, а если сделать emerge depclean, то он удалится вместе с зависимостями.

Теперь имею кучу установленных и даже работающих пакетов, которых нет в мире, и удалить их не могу, так как о существовании большинства из них не догадываюсь
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: как удалить ненужные пакеты

Сообщение Brainsburn »

Если вы удалите пакет из /var/lib/portage/world то система просто перестанет о нем знать.

ivon писал(а):
04.11.2009 12:07
Теперь имею кучу установленных и даже работающих пакетов, которых нет в мире, и удалить их не могу, так как о существовании большинства из них не догадываюсь

Вспоминайте, ставьте обратно и нормально удаляйте :)
Спасибо сказали:
Аватара пользователя
targeti
Сообщения: 45
ОС: Gentoo

Re: как удалить ненужные пакеты

Сообщение targeti »

ivon писал(а):
04.11.2009 12:07
Господа, я открыл /var/lib/portage/world и удалил оттуда строчку, много строчек...
Почему?:
ivon писал(а):
03.11.2009 23:03
Почему-то был уверен, что если пакет удалить из мира, то он перестанет обновляться, а если сделать emerge depclean, то он удалится вместе с зависимостями.

Теперь имею кучу установленных и даже работающих пакетов, которых нет в мире, и удалить их не могу, так как о существовании большинства из них не догадываюсь

emerge -pv --prune brasero
как-то так. Будет видно, что его держит.
Вообще, если после emerge --depclean пакет "не из мира" находится в системе, значит он чему-нибудь нужен. :)
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: как удалить ненужные пакеты

Сообщение serzh-z »

ivon писал(а):
04.11.2009 12:07
Теперь имею кучу установленных и даже работающих пакетов, которых нет в мире, и удалить их не могу, так как о существовании большинства из них не догадываюсь
emerge --depclean
Спасибо сказали: