Я хотел бы получить подробную информацию обо всех доступных пакетах в apt, не устанавливая их. Я знаю, что apt-cache search .
даст мне список и описание всех доступных пакетов. Тем не менее, меня интересует тот же список, но с самой последней версией. Возможно ли это?
Я также знаю, что могу циклически повторять имена пакетов и запускать apt-cache show pkgName
, но я не хочу делать несколько запросов к apt-cache. Я хочу сделать запрос только один раз или использовать другой инструмент или другой доступный ресурс, который может дать мне эту информацию.
Редактировать: я хотел бы, чтобы выходные данные были примерно такими в каждой строке:
package1, version
package2, version
...
И version
, это самая последняя версия, доступная в репозитории apt.
Один легкий ответ на Ваш вопрос должен использовать dpkg
вместо apt
. apt
будет счастливо делать всю логику и отслеживать версии точно, таким образом, Вы не должны слоняться без дела с такими утомительными деталями.
Эта конкретная команда показывает в-настоящее-время-установленные-версии, не доступные для обновления (использование apt list --upgradeable
для что)
Попытка dpkg -l | grep ii | awk '{print$2, $3}' | sed 's/ /, /'
dpkg -l
для получения полного списка пакетов и версий в базе данных пакета grep ii
awk '{print$2, $3}'
sed 's/ /, /'