Я могу искать пакеты с помощью apt-cache search <package_name>
или искать установленные пакеты с помощью apt list --installed | grep <package_name>
.
Как насчет пакетов, которые не установлены? Как мне найти список неустановленных пакетов с помощью apt-cache
или apt
?
Вы можете видеть их вот так ... но не в красивых цветах
apt list --installed=false | grep -v '\[installed'
Я понимаю, что здесь не используются apt-cache
или apt
, но aptitude
предоставляет несколько мощных способов поиска:
aptitude search '!~i ^apt*'
или, что эквивалентно,
aptitude search '?not(?installed) ^apt*'
производит вывод наподобие:
p apt-forktracer - utility for tracking non-official package versions
p apt-listbugs - tool which lists critical bugs before each APT installation
p apt-listdifferences - source differences notification tool
p apt-mirror - APT sources mirroring tool
p apt-move - maintain Debian packages in a package pool
p apt-offline - offline APT package manager
p apt-offline-gui - offline APT package manager - GUI
p apt-rdepends - recursively lists package dependencies
p apt-show-source - Shows source-package information
p apt-show-versions - lists available package versions with distribution
p apt-src - manage Debian source packages
p apt-transport-https - https download transport for APT
...
Обратите внимание, что первая буква каждой строки дает состояние пакета; Вот некоторые из них:
p no trace of the package exists on system
c package has configuration files remaining on system
v virtual package