после запуска
sudo pacman -Syyu
или
sudo pacman -S [something to install]
я должен перезагрузить, чтобы быть в безопасности?
arch-linux
package-management
drivers
pacman
ahtmatrix
источник
источник
Единственная обязательная причина перезагрузки - это новое ядро (и вы можете выполнить мягкую перезагрузку с помощью kexec). Подробности смотрите в https://wiki.archlinux.org/index.php/Kexec , вкратце:
загрузите новое ядро, initramfs и укажите загрузочную командную строку
вызвать
kexec
(использоватьsystemctl
для правильного выключения,kexec -e
будет выполняться непосредственно)Обратите внимание, что если вы создадите,
kexec-load@.service
как описано в вики, при перезагрузкеsystemd
автоматически произойдет программная перезагрузка,kexec
а не перезагрузка BIOSНемного улучшенная версия, которая дает имена сервисов systemd:
или в одну строку:
Обратите внимание, что есть некоторые проблемы:
systemctl daemon-reload
должно быть выполнено до перезапуска чего-либо ещеsystemd
сам) необходимо перезапустить, это можно сделать с помощьюsystemctl daemon-reexec
systemctl restart dbus.service
ломает некоторые другие сервисы, их нужно перезапустить после перезапуска dbus:systemd
сам:systemctl daemon-reexec
systemd-logind
systemd-machined
dbus
systemctl restart sshd
не перезапустите его, пока вы подключены, я вижу 2 варианта:systemctl restart sshd
с использованиемat/cron/systemd
таймеровSSH
используя другую удаленную (безопасную) оболочку, такую какmosh
screen/tmux
может также блокировать такие службы, какSSH
перезапуск, самый простой способ - закрыть эти сеансы перед перезапуском служб.источник
Самый простой способ - сравнить версию работающего ядра с последним ядром на диске. Я нашел сценарий, который может сделать это легко.
Поскольку у меня установлено несколько ядер, я изменил скрипт, чтобы проверить только тот, который соответствует работающему ядру. Например, в настоящее время у меня установлены версии 4.9.79 и 4.14.16, поэтому мне нужно проверить /boot/vmlinuz-4.14-x86_64. К сожалению, это не сработает, когда я начну использовать версию 5.1, поэтому потребуется обновление (замените 4 на 3), или мне нужно найти более надежный способ.
Вот мой сценарий:
источник