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 

 

Поделитесь статьей:

2 thoughts on “📦 Как вывести список всех пакетов, доступных в репозитории Ubuntu и Debian

  1. Да, это понятно, это просто лично у меня чаще надо узнать из какого установленного пакета файл. Соответственно, ждать обновление индексов реп не нужно и поиск значительно быстрее. Так есть такое у yum? —verify, вижу, ставится плагином. Но зачем, если есть rpm -V.

  2. Умение устанавливать, обновлять и удалять программное обеспечение относится к важнейшим навыкам работы с любой операционной системой. Поэтому изучение данного вопроса первостепенная задача для любого начинающего пользователя Linux, сразу после того, как он немного осмотрелся в системе. К сожалению, нет единого способа управления ПО, подходящего для всех дистрибутивов, разные семейства предполагают различные подходы, хотя общие принципы во многом совпадают. В данном материале мы будем разбирать вопрос применительно к системам основанным на Debian и Ubuntu. Слова, вынесенные в подзаголовок, знакомы любому пользователю Linux, но не все знают, что именно за ними кроется. Начнем с пакетов. Пакет — это архив специального формата, который содержит все необходимые приложению бинарные и конфигурационные файлы, информацию о том, как их следует разместить в файловой системе, данные о зависимостях пакета, а также список действий которые необходимо выполнить в процессе установки. Вы можете сами открыть любой пакет при помощи архиватора и посмотреть, что у него внутри.

Добавить комментарий