랩톱을 종료하기 전에(Fedora 36 실행) sudo dnf offline-upgrade download -y && sudo dnf offline-upgrade reboot || sudo shutdown now
보류 중인 모든 업데이트가 자동으로 설치되도록 실행하고 소프트웨어 센터를 사용하거나 GNOME을 통해 종료하는 것에 대해 걱정할 필요가 없습니다. 유일한 문제는 노트북을 실행하면 sudo dnf offline-upgrade reboot
주문한 대로 다시 시작된다는 것입니다. 다음에 노트북을 시작할 때 노트북을 종료하고 나머지 업데이트를 설치하고 싶습니다.
명령줄을 통해 업그레이드 프로세스를 종료하는 방법(아마도 systemd 사용)이 있습니까?
답변1
업데이트됨(2023년 4월 8일) - 이후dnf-플러그인-코어 4.4.0:
dnf offline-upgrade reboot --poweroff
하드코딩된 것 같습니다.플러그인/system_upgrade.py:
def transaction_upgrade(self):
Plymouth.message(_("Upgrade complete! Cleaning up and rebooting..."))
self.log_status(_("Upgrade complete! Cleaning up and rebooting..."),
UPGRADE_FINISHED_ID)
self.run_clean()
if self.opts.tid[0] == "upgrade":
reboot()
이것은 reboot()
:
def transaction_upgrade(self):
Plymouth.message(_("Upgrade complete! Cleaning up and rebooting..."))
self.log_status(_("Upgrade complete! Cleaning up and rebooting..."),
UPGRADE_FINISHED_ID)
self.run_clean()
if self.opts.tid[0] == "upgrade":
reboot()
...하지만 이 변수는 테스트용으로만 사용됩니다.초기의재시작.
당신이 원하는 것은 매우 합리적인 개선인 것 같습니다. 어쩌면 플래그 나 호출을 --poweroff-after
변경하는 것일 수도 있습니다 .systemctl reboot
systemctl poweroff