Q applets/ru

Пакет — это набор очень быстрых утилит, написанных на языке C, которые предлагают быструю, но более ограниченную альтернативу похожим приложениям из.

Readers should note that q applets were not created to replace gentoolkit; they simply may be more efficient than the equivalent utilities from gentoolkit and might be better suited to be used in scripts that need to call Portage repeatedly. 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 или время модификации файлов, установленных каким-либо пакетом, используйте приложение :

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

To check the integrity of all packages installed, enter:

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

Use  to get a shell-compatible and formatted dependency output list, like found in ebuilds.

To list all of the installed packages that depend on a package use the  option.

Перечисление всех пакетов (установленных или неустановленных), зависящих от некоторого другого пакета (qgrep)
Апплет q можно использовать, чтобы найти ebuild, в которых упомянуто искомое имя ebuild (в примере ниже используется "libechonest") с очень большой скоростью:

The  option will limit the search to installed packages. will print the atom instead of the filename.

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

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

To display the description of a USE-flag, the  option can be used. This can be combined with the  option, which takes an atom name as argument, to list all USE-flags for the given atom.

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

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

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

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

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

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

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

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

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

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