Skip to content


eclean: когда заканчивается место в /usr/.

Столкнулся я с проблемой — на разделе /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

Posted in Без рубрики.

Tagged with , , , .


3 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. пиво says

    бляха, я уже запустил eclean distfiles просто из предыдущей статьи… лан посмотрю че ща выскочит.
    Спасибо кастате

  2. пиво says

    кстате по меткам вы на хабре сидите — если инвайтика не жалко то вышлете бедному студенту)

  3. пиво says

    вобщем освободил 169 метров и доволен — главное emerge дальше пошел работать.
    Извините, что нафлудил тут много)



Some HTML is OK

or, reply to this post via trackback.