По други поводи виждахме как да идентифицирам зависимостите на даден пакет o как да разберете към кой пакет принадлежи файлът. Този път ще обясним как списък на пакети в рамките на a АОП o хранилище решителен. |
Метод 1
Намерете файла, съответстващ на хранилището или PPA в папката / var / lib / apt / lists /. Името трябва да завършва на "Пакети". След това изпълнете следната команда:
# пример за deb http://security.ubuntu.com/ubuntu мултивселена за квантова сигурност
awk '$ 1 == "Пакет:" {print $ 2}' / var / lib / apt / lists / security * multiverse * Packages
Метод 2
Също така е възможно да се анализира изхода на командата apt-cache. Следният скрипт изброява всички пакети с информация за сървъра и хранилището:
#! / Хамбар / Баш
политика на apt-кеширане $ (dpkg -l | awk 'NR> = 6 {print $ 2}') |
awk '/ ^ [^] / {разделяне ($ 1, a, ":"); pkg = a [1]}
nextline == 1 {nextline = 0; printf ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
/ *** / {следващ ред = 1} '
Също така, сортирайте резултата за по-лесно търсене. Просто трябва да запишете скрипта във файл, да му дадете разрешения за изпълнение (sudo chmod + x файл) и да го стартирате от терминал.
Fuente: Питай Ubuntu