Q applets/ru

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

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

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.