Мне было интересно, есть ли способ перечислить все пакеты, которые были установлены / обновлены с канала <release>-proposed
(для 16.04 это xenial-proposed
)?
Желательно, чтобы я знал следующие вещи в выводе:
Я использую Ubuntu GNOME 15.10 с GNOME 3.18, но решение также должно работать на Ubuntu GNOME 16.04 с GNOME 3.20. Сценарий, вероятно, может достичь желаемого результата.
Я создал скрипт, который должен по крайней мере перечислить их:
#!/bin/bash
search="proposed"
for name in $(apt-cache search '' | sort -d | awk '{print $1}')
do
pkg="$(apt-cache policy "$name")"
if [ "$(grep "(none)" <<<"$pkg")" == "" ] && [ "$(grep "$search" <<<"$pkg")" != "" ]
then
pkn="$(echo "$pkg" | head -n 2)"
source=$(grep "$search" <<<"$pkg" | awk '{print $2" "$3" "$4;}')
echo "$pkn"
echo "$source"
echo
fi
done
Вы можете проверить, работает ли он, если вы измените proposed
на main
.