Fedora 오프라인 업그레이드가 CLI에서 다시 시작하는 대신 종료됩니다.

Fedora 오프라인 업그레이드가 CLI에서 다시 시작하는 대신 종료됩니다.

랩톱을 종료하기 전에(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 rebootsystemctl poweroff

관련 정보