Как найти список пакетов с приоритетом: обязательно?

Запуск ZoL, просто используйте команду обычного монтирования следующим образом:

mount -t zfs tank/www@zfs-auto-snap_hourly-2012-02-11-1917 /mnt/snapshot/tank/www

Сбросьте это так:

umount /mnt/snapshot/tank/www

Это ошибка, которая отслеживается на https :

//github.com/zfsonlinux/zfs/issues/173
3
задан 12 March 2012 в 16:03

2 ответа

С помощью aptitude вы можете выполнить поиск такого типа.

aptitude search '?priority(required)'

Обратите внимание, что aptitude больше не устанавливается по умолчанию в новых версиях Ubuntu, а его man-страница неполна; вы найдете полную документацию как /usr/share/doc/aptitude/README

5
ответ дан 25 May 2018 в 13:45
  • 1
    Если вам нужно ограничить свои возможности программным обеспечением, установленным по умолчанию, я думаю, что единственным вариантом является следующий geekery (или что-то похожее на него): mawk '/^Architecture: / { arch = $2; } /^Package: / { package = $2; } /^Priority: required/ { print package " (" arch ")"; }' < /var/lib/dpkg/status – taneli 9 March 2012 в 22:55
  • 2
    Яркой клавишей для этого является aptitude search '~prequired'. Для большинства ?xxxxxxx() в aptitude есть короткая ~x версия. – thomasrutter 17 October 2017 в 01:26

(Отказ от ответственности: этот ответ использует системный инструмент низкого уровня для решения запрошенной проблемы, а не aptitude. Но поскольку aptitude полагается на службы dpkg, это может быть полезно.)

Вы можете использовать dpkg-query в сочетании с grep:

dpkg-query -W --showformat='${Package}\t${Priority}\n' | grep "required$"
dpkg-query перечисляет все пакеты, если имя пакета не указано. [F6] или (--show) позволяет перечислять пакеты с использованием заданного формата вывода. Формат вывода обеспечивается синтаксисом --showformat='formatstring'. Строка состоит из: ${Package} для отображения имени пакета. \t, чтобы отобразить символ Tab в качестве разделителя полей. ${Priority}, чтобы отобразить приоритет пакета. \n для отображения символа новой строки в конце каждой строки.

Поскольку вывод образца без grep выглядит так:

klibc-utils required
kmod    required
krb5-locales    standard
lame    optional
landscape-client-ui-install optional
language-pack-en    optional

Команда grep отображает только строки, содержащие слово «обязательное» в конце, то есть пакеты с приоритетом: требуется.

0
ответ дан 25 May 2018 в 13:45

Другие вопросы по тегам:

Похожие вопросы: