Автоматическая проверка обновлений для установленных пакетов

Скрипт для Bash, который помогает автоматизировать процесс проверки наличия обновлений для установленных пакетов, является важным инструментом для поддержания актуальности вашей системы. Ниже представлен пример скрипта для систем на базе Debian и Fedora:

 1#!/bin/bash
 2
 3# Обновление списка пакетов
 4sudo apt-get update > /dev/null
 5
 6# Проверка наличия обновлений
 7UPDATES=$(apt list --upgradable 2>/dev/null | grep -v "Listing" | wc -l)
 8
 9# Уведомление о наличии обновлений
10if [ "$UPDATES" -gt 0 ]; then
11    echo "Доступно обновлений: $UPDATES"
12else
13    echo "Все пакеты обновлены."
14fi
...
bash
 1#!/bin/bash
 2
 3# Обновление списка пакетов
 4sudo dnf check-update > /dev/null
 5
 6# Проверка наличия обновлений
 7UPDATES=$(dnf list updates | grep -E '^[^\s]' | wc -l)
 8
 9# Уведомление о наличии обновлений
10if [ "$UPDATES" -gt 0 ]; then
11    echo "Доступно обновлений: $UPDATES"
12else
13    echo "Все пакеты обновлены."
14fi
...
bash

Скрипт использует apt-get update и dnf check-update для обновления списка пакетов и apt list --upgradable и dnf list updates для проверки наличия доступных обновлений. Это позволяет вам быстро определить, требуются ли обновления для вашей системы, и поддерживать программное обеспечение в актуальном состоянии.

Translations: