Как получить список всех пакетов, доступных в репозитории Ubuntu

12 set 2022 1 min di lettura
Как получить список всех пакетов, доступных в репозитории Ubuntu
Indice dei contenuti

Введение

APT или Advanced Package Tool — это программный пакет, используемый для установки, обновления и удаления пакетов в системах на основе Debian. Это менеджер пакетов по умолчанию в системах на основе Ubuntu и Debian. apt, apt-get и apt-cache — это команды, используемые для быстрого управления пакетами и конфигурацией в системе.

Apt не предоставляет никаких команд для вывода списка пакетов, доступных в конкретном репозитории. Но вы можете найти список в файле кеша, который содержит список пакетов, доступных в этом репозитории, с другими подробностями.

Это руководство поможет вам найти все пакеты, доступные в репозитории Ubuntu и других систем на базе Debian.

Найдите информацию о пакете в репозитории.

Apt хранит все файлы кеша репозитория в каталоге /var/lib/apt/lists. Итак, сначала обновите apt-кэш в вашей системе.

sudo apt-get update

Теперь перейдите в каталог /var/lib/apt/lists. Затем найдите файл с именем репозитория, путем и архитектурой, заканчивающимся на _Packages в имени.

Откройте файл, чтобы прочитать содержимое *_Packages и просмотреть сведения обо всех пакетах, доступных в этом репозитории.

Чтобы получить список пакетов, доступных только в файле, выполните следующую команду:

grep -h -P -o "^Package: \K.*" /var/lib/apt/lists/ppa.launchpad.net_*_Packages | sort -u

Вывод

В этой статье вы узнали, как найти все пакеты, доступные в определенном репозитории Ubuntu.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.