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 комментария
Да, это понятно, это просто лично у меня чаще надо узнать из какого установленного пакета файл. Соответственно, ждать обновление индексов реп не нужно и поиск значительно быстрее. Так есть такое у yum? –verify, вижу, ставится плагином. Но зачем, если есть rpm -V.
Умение устанавливать, обновлять и удалять программное обеспечение относится к важнейшим навыкам работы с любой операционной системой. Поэтому изучение данного вопроса первостепенная задача для любого начинающего пользователя Linux, сразу после того, как он немного осмотрелся в системе. К сожалению, нет единого способа управления ПО, подходящего для всех дистрибутивов, разные семейства предполагают различные подходы, хотя общие принципы во многом совпадают. В данном материале мы будем разбирать вопрос применительно к системам основанным на Debian и Ubuntu. Слова, вынесенные в подзаголовок, знакомы любому пользователю Linux, но не все знают, что именно за ними кроется. Начнем с пакетов. Пакет – это архив специального формата, который содержит все необходимые приложению бинарные и конфигурационные файлы, информацию о том, как их следует разместить в файловой системе, данные о зависимостях пакета, а также список действий которые необходимо выполнить в процессе установки. Вы можете сами открыть любой пакет при помощи архиватора и посмотреть, что у него внутри.