Как перечислить все пакеты в репо по имени

Я сделал полный клон пакетов репо Ubuntu (около 230 ГБ) и запустил локальную виртуальную машину в качестве моего сервера репо. Какую команду я могу использовать для отображения ВСЕХ пакетов, содержащихся в этом репо?

1
задан 29 January 2015 в 13:20

1 ответ

Кроме ответа @muru, если вы хотите найти весь доступный пакет на локальном сервере репо из локальной системы Ubuntu, вы можете использовать файл метаданных каждого ресурса пакета, указанный в source.list, который присутствует в /var/lib/apt/lists/ , Только требование состоит в том, чтобы ваша система Ubuntu была настроена на получение обновлений с вашего локального сервера.

Например

cd /var/lib/apt/lists/
grep -oP "(?<=Package: ).*" security.ubuntu.com_ubuntu_dists_utopic-security_main_binary-amd64_Packages 

Замените имя файла (т. е. security.ubuntu.com_ubuntu_dists_utopic-security_main_binary-amd64_Packages) на имя вашего локального сервера. Также убедитесь, что имя этого списка заканчивается на Packages.

1
ответ дан 23 May 2018 в 23:45

Другие вопросы по тегам:

Похожие вопросы: