zypper lp | awk '$5=="security" { print "zypper install -y -n -t patch "$3}' | grep -v "needed" | sh +x
Команда zypper lp выводит список всех доступных патчей для операционной системы SUSE. Команда awk '$5=="security" { print "zypper install -y -n -t patch "$3}' фильтрует этот список и выводит команды zypper install, которые устанавливают только патчи безопасности.
Команда grep -v "needed" исключает строки, содержащие слово «needed», чтобы исключить патчи, которые уже установлены.
Наконец, команда sh +x выполняет все полученные команды для установки патчей безопасности.
Альтернативным способом может быть использование YaST — графического интерфейса для управления системой, который также позволяет устанавливать патчи безопасности.
Передаваемый команде аргумент -y говорит о том, что все вопросы должны быть подтверждены автоматически, -n отключает локальное кеширование пакетов, а -t patch указывает, что нужно установить только патчи.
