Q applets/ru

q-апплеты — это набор небольших и быстрых вспомогательных утилит системы Portage, написанных на C. В этом руководстве охватываются некоторые общие применения этих вспомогательных утилит, также известных как пакет app-portage/portage-utils.

Краткая справка
Пакеты устанавливаются как обычно:

Для просмотра доступных апплетов с кратким описанием их назначения, наберите:

Сначала может потребоваться инициализация кэша под учетной записью root:

Введение
— это набор весьма быстрых утилит, написанных на C и предлагающих более быструю, но ограниченную по функциям альтернативу их аналогам из пакета. Необходимо учесть, что пакет  не предназначен для того, чтобы заменить собой. Утилиты, входящие в его набор, намного более эффективны, чем их эквиваленты из  и лучше подходят для использования в сценариях, в которых часто вызывается пакетный менеджер Portage, но пакет   не предлагает той же функциональности. В нем вовсе не рассматриваются eclasses и не предусматриваются инструменты наподобие  и.

Более подробная информация о  может быть найдена в руководстве Gentoolkit.

Полный список приложений пакета  просматривается вводом команды   или. Обратитесь к man-странице по каждой описываемой утилите, так как это руководство является только краткой справкой для наиболее полезных функций и не включает полную информацию по каждому приложению.

Поиск пакета, к которому принадлежит какой-либо файл
Поиск пакета, к которому принадлежит какой-либо файл, осуществляется утилитой :

Проверка целостности пакета
При необходимости проверить MD5-суммы или mtime файлов, установленных некоторым пакетом, это можно сделать используя приложение :

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

Перечисление пакетов, зависящих от некоторого другого пакета
Также существует приложение, позволяющее перечислить все пакеты, которые зависят от какого-то другого пакета. Это выполняется использованием команды. Флаг  используется, чтобы показать всю информацию о переменных DEPEND, RDEPEND и PDEPEND для пакета.

Перечисление файлов, принадлежащих ebuild-файлу
Список всех файлов, принадлежащих какому-либо ebuild-файлу, предоставляется утилитой.

Поиск пакетов, использующих некоторый USE-флаг
Поиск пакетов производится утилитой, которая должна быть запущена под учетной записью root. Может потребоваться некоторое время для первоначального создания или обновления кэша ebuild-файла.

Определение размеров пакета
Определение размеров выполняется приложением  с помощью простой команды:

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

Ниже приведено несколько примеров его использования:

Хотелось бы поблагодарить того, кто это сделал. Где находится его домашняя страница?:

Срочно необходим jabber-клиент?:

Извлечение информации из логов команды emerge
Также имеется инструмент для извлечения полезной информации из файла. Он называется  и может быть полезен для оценки времени компиляции пакета или его сравнения со временем компиляции ваших друзей, чьи компьютеры компилируют быстрее. В нем также позволяется проверка того, что компилируется в данный момент и как долго это займет, что является удобным при работе в консоли и отсутствии других средств для проверки.

Начинаем компилировать perl и необходимо оценить как долго это займет:

Теперь давайте посмотрим что компилируется в данный момент:

Благодарности
Мы хотели бы поблагодарить следующих авторов и редакторов за их вклад в это руководство:


 * Åukasz Damentko
 * Joshua Saddler
 * Marcelo Góes