Столкнулся я с проблемой – на разделе /usr/ стало заканчиваться место. Посмотрев du -h я понял, куда оно ушло:
./portage/distfiles – 11G
Понятно, что дистфайлы, в основном, очень старые – система работает больше года. Реально они не нужны – установлены более новые версии пакетов.
Исправить это поможет утилита eclean из пакета gentoolkit. Если у вас его еще чудом нет – поставьте немедленно. GentoolKit – это набор инструментов для управления системой, дополняющих portage - equery, eclean, epkginfo и revdep-rebuild.
А теперь перейдем к очистке.
eclean – утилита, удаляющая старые (не нужные) пакеты и дистрибутивы – packages и distfiles соответственно.
Для начала запустим ее в режиме только отображения списка:
eclean -pd distfiles -f
Ключ -p говорит, что ничего удалять не нужно, только вывести отчет.
Ключ -d (destructive) говорит, что нужно удалить все устаревшие версии и не установленные пакеты, освободив максимум места.
Ключ -f относится к конкретному действию и говорит, что не нужно удалять fetch-restricted дистрибутивы (такие как VMware, cedega и пр. проприетарное ПО, которое нельзя скачать без регистрации на официальном сайте\получения дистрибутива).
Если результат вас устраивает – запускаем очистку:
eclean -d distfiles -f
У меня оно отработало за 4 минуты. И освободило 7.5GB места:
./portage/distfiles – 2.5G
вобщем освободил 169 метров и доволен – главное emerge дальше пошел работать.
Извините, что нафлудил тут много)
кстате по меткам вы на хабре сидите – если инвайтика не жалко то вышлете бедному студенту)
бляха, я уже запустил eclean distfiles просто из предыдущей статьи… лан посмотрю че ща выскочит.
Спасибо кастате