Рейтинг:1

apt-check vs apt update — разные результаты

флаг cn

На моем сервере Ubuntu 20.04.2 LTS я ежечасно запускаю свой скрипт с cron. Это генерирует текстовый файл. Этот файл обрабатывается conky на моем настольном ПК. В моем скрипте я использую apt-check, чтобы узнать, есть ли какое-либо обновление, и если есть, то сколько это безопасности. Моя проблема: apt-check и apt update совершенно разные результаты. например прямо сейчас apt-check:

$(/usr/lib/update-notifier/apt-check)
17;1

те же номера, что и в сообщении motd

Однако

удачное обновление
удачное обновление
0 обновлено, 0 недавно, 0 удалено

почему разный вывод? как я могу запустить apt, чтобы дать мне 2 числа только как 17; 1?

user535733 avatar
флаг cn
`apt-check` запрашивает локальный кеш пакетов. `apt update` запрашивает зеркала. Если они имеют одинаковый результат, это совпадение удачного момента, поскольку зеркала постоянно получают новые обновления.Список обновлений безопасности см. на странице https://askubuntu.com/questions/774805/how-to-get-a-list-of-all-pending-security-updates; преобразование списка в число (используя `wc`) остается в качестве упражнения для студента.
Thomas avatar
флаг cn
Спасибо за помощь. мое решение: обновляемые пакеты: `apt list --upgradable 2>&1 | туалет -л | awk '{напечатать $0-4}'` обновления безопасности: `apt list --upgradable 2>&1 | grep "\-безопасность" | туалет -l`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.