Есть ли способ быстро проверить наличие обновлений безопасности из командной строки?
На моей 12,04 система работает apt-get update
распаковывает 20Мб данных о доступных пакетах каждый раз , когда я запускаю его, ударяя много репозиториев по пути. Затем я могу использовать любой из методов, описанных здесь, чтобы фактически выполнить обновление.
Мой вопрос касается только определения доступности обновлений безопасности (т. Е. Не выполнения фактического обновления с использованием apt-get / aptitude / etc): есть ли быстрая проверка, которая может быть выполнена из командной строки, которая дает ответ «да-нет» на вопрос "есть ли обновления для системы безопасности?" Я хотел бы запустить это перед запуском длительного apt-get update
+ фактического обновления.
Я полагаю, мне не нужно загружать 20 МБ данных, чтобы знать ответ на этот вопрос каждый день.
источник
apt-get update
выборку 20 МБ метаданных пакета?apt-get update
использованием австралийского зеркала (я в .au); всего скачано было 1.3MB.Ответы:
Да, это возможно с оговоркой, что нормальный
apt-get update
будет делать полное обновление при следующем запуске (20 МБ означает, что он делает это в любом случае).sudo sh -c 'grep precise-security /etc/apt/sources.list > /etc/apt/secsrc.list
И если вы затем выполните следующее, вы увидите, есть ли доступные обновления безопасности ( пример выходных данных ):
Это говорит
apt-get
временно использовать специальный список источников только для безопасности, а затем запускаетсяupgrade
, автоматически отвечая «нет».Если есть, запустите правильно
apt-get update
(что сделает полное обновление), а затем обновите.Вы можете сделать вышеописанный bash-скрипт с простой проверкой кода grep / exit в конце, если вы не хотите анализировать вывод apt-get :)
источник
deb http://archive.canonical.com/ubuntu precise partner
) дляsecsrc.list
данного в крошечном размере (5 кб) файл обновление партнера.-o Dir::Etc::sourceparts="-"
Это может быть не совсем то, что задает вопрос, но если вы уже запустили
apt update
, вы можете увидеть, какие обновления безопасности доступны, используя:что даст вам что-то вроде:
источник