Q applets/ru

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

The package is a collection of very fast utilities written in C, which are meant to offer a faster but more limited alternative to their  counterparts. Please note that q applets are not meant to replace gentoolkit. The utilities may be much more efficient than the equivalent ones from gentoolkit and might be better suited to be used in scripts that need to call Portage repeatedly, but they do not offer the same functionality. q applets do not consider eclasses and do not provide tools like or.

Emerge
Устанавливаем q-апплеты:

Конфигурация
Перед началом использования апплетов, сначала инициализируйте кэш:

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

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

Поиск пакета, к которому принадлежит какой-либо файл (qfile)
Команда находит пакет, к которому относится файл:

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

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

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

Listing all packages (installed or not) which depend on some package (qgrep)
The q applets can be used to find ebuilds that mention an ebuild's name ("libechonest" is used in the example below) with great speed:

Перечисление файлов, принадлежащих ebuild-файлу (qlist)
Команда выдает список всех файлов, принадлежащих какому-либо файлу ebuild.

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

Определение размеров пакета (qsize)
Чтобы определить размер пакета, используйте приложение :

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

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

Домашнюю страницу пакета можно определить с использованием опции :

Рассмотрим еще один пример, поищем jabber-клиент:

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

Чтобы узнать, сколько времени обычно требует компиляция пакета :

Чтобы увидеть, что устанавливается в настоящий момент, и как долго процесс уже работает:

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

 * Gentoolkit - A suite of tools to ease the administration of a Gentoo system.
 * Qcheck - A command-line tool used verify integrity of installed packages.