Gentoolkit/ru

Gentoolkit представляет собой набор средств, облегчающих администрирование системы Gentoo. Этот документ охватывает основы некоторых инструментов, присутствующих в Gentoolkit.

Что такое Gentoolkit?
Gentoo является уникальным дистрибутивом и имеет некоторые сложности, не существующие для других дистрибутивов. Как только разработчики и контрибьюторы Gentoo обнаружили некоторые из них, они также написали инструменты, с целью помочь пользователям и администраторам обойти эти проблемы. Многие инструменты были внесены как вклад в проект Gentoo и включены в пакет.

Gentoolkit содержит целый букет полезных инструментов, которые помогут пользователям управлять пакетами и отслеживать всё что происходит в их системе. Большинство пользователей - особенно те, кто обновляют систему часто - выиграют от того, что Gentoolkit установлен.

Emerge
Как и с любым другим пакетом Gentoo, для установки просто используйте emerge:

Поиск документации
Любая документация, которую программа может иметь (кроме справочных страниц) хранится в.

euse
euse является инструментом для просмотра, активации и деактивации USE-флагов в различных местах. Для получения дополнительной информации об использовании флагов, пожалуйста, обратитесь к главе USE флаги. См. euse -h для получения помощи и всех опций.

Просмотр, активация и деактивация USE-флагов
Команда euse -a считывает текущие активные USE-флаги и отображает их.

Так же можно использовать команду euse -a -g, чтобы просмотреть только активные глобальные флаги. Команда euse -a -l делает то же самое для активных локальных флагов. и  являются суб-опциями для euse и для корректного функционирования перед ними необходима опция (такая как  ).

euse может активировать и деактивировать USE флаги. Для этого используются команды euse -E flagname</tt>(активировать флаг) и euse -D flagname</tt> (деактивировать флаг).

Активация USE флага:

Файл выглядит таким, после запуска команды:

Деактивация USE флага:

Снова, вид файла после запуска команды:

revdep-rebuild
Этот инструмент является инструментом для пересборки обратных зависимостей в Gentoo. Он будет сканировать установленные файлы ebuild, чтобы найти пакеты, которые повредились в результате обновлении пакета, от которого они зависят. Он может собрать эти пакеты для пользователя автоматически, но также может случиться, что данный пакет не работает с текущей установленной зависимостью, и в этом случае вы должны обновить сломанный пакет до более новой версии. revdep-rebuild</tt> передает флаги emerge</tt>, что позволяет использовать опцию, чтобы увидеть что произойдет, прежде чем произвести реальную операцию.

Если нужно пересобрать некоторые пакеты запустите команду revdep-rebuild</tt> без опции  и перечисленные пакеты будут пересобраны.

glsa-check
glsa-check</tt> в основном, инструмент для тестирования, отслеживающий различных GLSA (Консультант по безопасности Gentoo Linux) и в конечном итоге будет интегрирован в emerge</tt> и equery</tt>.

eread
eread</tt> это простая утилита для отображения elog-файлов, представленных в >=. Сохранение elog файлов можно настроить, установив пару переменных в :

После того, как создали удовлетворяющую настройку elog, запустите eread</tt>, чтобы посмотреть log файлы.

Выберите номер и файл будет отображаться с использованием программы, указанной в переменной окружения PAGER. Если переменная PAGER не установлена, будет использоваться less</tt>. Переменную окружения PAGER можно задать с помощью eselect</tt> (модуль ).

После отображения пункта elog, вам будет предложено удалить файл.

eclean
eclean</tt> является инструментом для удаления из системы старых файлов исходного кода и бинарных пакетов.

Во время сборки и установки пакетов, исходные файлы загружаются и сохраняются в, обычно это. Со временем они могут накапливаться до нескольких гигабайт, если периодически их не очищать. Пользователь должен запустить eclean-dist</tt>, чтобы удалить только исходные файлы из.

Можно создавать архивы установленных пакетов с помощью quickpg</tt> или функции FEATURES="buildpkg". Собранные архивы пакетов хранятся в PKGDIR, обычно это. Если они больше не требуется или устарели, то удалить их из  можно командой eclean-pkg</tt>. Это хороший способ убедиться, что все бинарные пакеты в системе только последних версий.

Более подробную информацию о <tt>eclean</tt> и советы о том, как поддерживать систему, свободной хлама вы можете прочитать man eclean или проверить статью об eclean.

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

 * equery
 * eclean
 * epkginfo