Eclean/ru

- утилита очистки архивов и бинарных пакетов используемых Portege. Эта утилита - часть пакета, который создается Portage-Tools проектом.

Emerge
Установим :

Использование
Обычно, архивы исходников располагаются в директории, в то время как бинарные пакеты расположены в. Расположение каждого из них может быть изменено введением иных переменных DISTDIR и PKGDIR соответственно в. Обе директории могут сильно разрастись, если периодически их не чистить. По этой причине была создана утилита.

Полный список опций
Используйте для просмотра всех возможностей данного приложения:

Очистка директории архивов исходников
Очистим директорию архивов исходников приложений введением аргумента :

Или же можно запустить краткий вариант:

Очитка директории бинарных пакетов
Для директории с бинарными пакетами используйте следующую команду:

Или же можно запустить краткий вариант:

Обычно, архивы исходников и бинарные пакеты, соответствующие ebuild'у в текущем Portege дереве, не будут удалены. В этом случае, системные администраторы могут просто установить более старую версию пакета или установить ранее удалённый пакет, так как пакет всё ещё есть в текущем дереве Portage

Например, предположим пакет foo-1.0 и foo-1.1 оба есть в Portage дереве. После обновления с foo-1.0 на foo-1.1 запустим : архивы обоих версий остались нетронутыми. Поэтому, если произошли неполадки в foo-1.1, то пользователь может просто переустановить foo-1.0 без повторного скачивания пакета.

Другая возможная ситуация - установка ранее удалённого пакета. Предположим, что пакет foo (любой версии) установлен в системе. После (непреднамеренного) удаления этого пакета и запуска, архивы для foo будут сохранены. Поэтому можно будет переустановить пакет без повторного скачивания.

Такие же примеры и для бинарных пакетов.

Для сохранения большего места на диске добавьте опцию : каждый архив исходников или же бинарнный пакет, который не связан с некоторым "сейчас установленным" пакетом, будет удалён. Пожалуйста, заметьте, что пользователи уже не защищены от необходимости повторного скачивания, как в ситуациях описанных ранее.

В качестве альтернативы можно использовать сразу две опции:  и. Каждый архив исходников или бинарник, не связанный с сейчас установленным пакеттом будет удалён. Это также не защищает вас, как и опция ранее описанная

Для более детальной информации прочтите eclean(1) man page:

Смотрите также

 * Gentoolkit
 * Knowledge Base: Remove obsoleted distfiles