LinuxForum.Fans
Тема

Как не допустить захламления системы

Автор: deadhead 5 сообщений 7885 просмотров
#3429

Анализ

text
/var/lib/portage/world

Рекомендуемдуемая практика заключается в том, что бы не захломлять данный файл библиотечными пакетами, либо пакетами которые могут быть "подтянуты" как зависимоти.

Удаление "висящих" (установленных по зависимостям, но оставшихся после удаления основного пакета) пакетов

text
emerge --ask --verbose --depclean

после этого ОБЯЗАТЕЛЬНО

text
revdep-rebuild

подробности

text
man emerge
man revdep-rebuild

Удаление устаревших бинарных файлов пакетов

text
eclean packages

Удаление устаревших исходников

text
eclean distfiles

подробности

text
man eclean

Поддержание package.* в отсортированном виде (опционально)

text
cd /etc/portage/
sort package.use --output=package.use
sort package.keywords --output=package.keywords
sort package.mask --output=package.mask

подробности

text
man sort

Кто какие еще использует приемы?

#3545

не столько относится к захламлению, сколько к сохранению места на диске.

в /etc/make.conf нужно добавить примерно следующее:

text
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync.excludes"

после чего в /etc/portage/rsync.excludes можно дописывать директории из $PORTDIR, которые не будут синхронизироваться. соответственно, их можно удалить из локального дерева.

#3566
deadhead написал:
man revdep-rebuils

Опечатка. Исправьте.

deadhead написал:
eclean packages

Можно короче - eclean-pkg. Ну и аналогично eclean-dist.

А /etc/portage/package.{keywords,use,mask,unmask} лучше вообще каталогами держать. Чуть более, чем удобно.

#3728
deadhead написал:
emerge --ask --verbose --depclean

Покороче будет emerge -avc

deadhead написал:
какие еще использует приемы

Ставлю временные пакеты с опцией -1 (на случай, если забуду о них ). Иногда записываю имена пакетов в файл.

#3790
Flaming написал:
[quote=deadhead]man revdep-rebuils

Опечатка. Исправьте.[/quote]
done

Flaming написал:

[quote=deadhead]eclean packages

Можно короче - eclean-pkg. Ну и аналогично eclean-dist.[/quote]
Как короче знаю, но об этом не трудно узнать из man'a ;-)
Тоже самое и в отношении

HTaeD написал:

Покороче будет emerge -avc

Можно вообще опции -av прописать в /etc/make.conf (см. EMERGE_DEFAULT_OPTS) ;-)

Войдите или зарегистрируйтесь, чтобы ответить.