Как я могу дать список пакетов, установленных через Кв. имя, например, то, с которым я мог найти dpkg-query -W my-packages
или что-то подобное? Например, назовите группу build-essential checkinstall gparted ...
из пакетов my-packages
Объяснение: Я хотел бы смочь проверить, были ли группы по умолчанию пакетов установлены в моих сценариях установки.
Под управлением Ubuntu 18.04
equivs
пакет, кажется, делает точно, что я хотел, очень просто создавая a .deb
файл, который может быть установлен и запросил использование dpkg-query
. См. учебное руководство для пошаговой демонстрации.
Около использования meta пакета я использовал бы переменную:
$ packages="coreutils wget"
$ dpkg-query -W $packages
coreutils 8.28-1ubuntu1
wget 1.19.4-1ubuntu2.1
$ echo $?
0
Средства все прекрасно (1) средства, которые что-то пропускает.
Найдите список недостающих пакетов:
$ packages="coreutils wget 0ad pkg1 nonexits"
$ dpkg-query -W $packages 2>&1 > /dev/null | rev | cut -f1 -d' ' | rev
0ad
pkg1
nonexits