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
There is also a tool that allows you to extract useful information from your file. It's called  and it can be useful when you want to estimate package compilation times or compare with your friends whose computer compiles faster. It also allows you to check what's compiling at the moment and how long it will take - which is handy when you're working in the console and don't have any other means to check it.

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

Now let's see what's emerging at the moment:

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


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