po bieganiu
sudo pacman -Syyu
lub
sudo pacman -S [something to install]
powinienem zrestartować się tylko po to, by być bezpiecznym?
arch-linux
package-management
drivers
pacman
ahtmatrix
źródło
źródło
Jedynym obowiązkowym powodem ponownego uruchomienia jest nowe jądro (i można go ponownie uruchomić za pomocą kexec). Szczegółowe informacje można znaleźć na stronie https://wiki.archlinux.org/index.php/Kexec :
załaduj nowe jądro, initramfs i określ cmdline boot
invoke
kexec
(użyjsystemctl
do prawidłowego zamknięcia,kexec -e
uruchomi się bezpośrednio)Pamiętaj, że jeśli utworzysz
[email protected]
zgodnie z objaśnieniem na wiki, jeśli uruchomisz ponownie,systemd
automatycznie uruchomi się ponownie miękko,kexec
zamiast przeprowadzać restart systemu BIOSTrochę ulepszona wersja, która podaje nazwy usług systemowych:
lub jednowierszowy:
Pamiętaj, że istnieją pewne problemy:
systemctl daemon-reload
powinien zostać wykonany przed ponownym uruchomieniem czegokolwiek innegosystemd
sam) musi zostać zrestartowany, można to zrobić za pomocąsystemctl daemon-reexec
systemctl restart dbus.service
psuje niektóre inne usługi, należy je zrestartować po restarcie dbus:systemd
samo:systemctl daemon-reexec
systemd-logind
systemd-machined
dbus
systemctl restart sshd
nie uruchomi się ponownie tak długo, jak jesteś połączony, widzę 2 opcje:systemctl restart sshd
za pomocąat/cron/systemd
timerówSSH
używając innej zdalnej (bezpiecznej) powłoki, takiej jakmosh
screen/tmux
może również blokować usługi takie jakSSH
ponowne uruchomienie, najłatwiejszym sposobem jest zamknięcie tych sesji przed ponownym uruchomieniem usługźródło
Prostym sposobem jest porównanie wersji uruchomionego jądra z najnowszym jądrem na dysku. Znalazłem skrypt, który może to zrobić z łatwością.
Ponieważ mam zainstalowane kilka jąder, zmodyfikowałem skrypt, aby sprawdzić tylko ten odpowiadający działającemu jądru. Na przykład mam obecnie zainstalowane wersje 4.9.79 i 4.14.16 i dlatego muszę sprawdzić /boot/vmlinuz-4.14-x86_64. Niestety, to nie zadziała, kiedy zacznę używać wersji 5.1, więc potrzebna będzie aktualizacja (zastąp 4 na 3) lub muszę znaleźć bardziej niezawodny sposób.
Oto mój skrypt:
źródło