명령줄에서 PackageKit을 사용하여 오프라인 업데이트 후 닫기

명령줄에서 PackageKit을 사용하여 오프라인 업데이트 후 닫기

언제패키지 키트설치할 업데이트를 얻은 후 Gnome GUI를 사용하여 컴퓨터를 종료하면 종료하기 전에 업데이트를 설치하도록 확인란을 설정할 수 있습니다. 루트 없이 명령줄에서 이 작업을 수행하려면 어떻게 해야 합니까? 예제 목적: 종료 전에 사용자 정의 명령을 자동으로 실행합니다.

답변1

# This will force fetching repository data and updates
pkcon get-updates
pkcon update --only-download

dbus-send --system --type=method_call --print-reply \
  --dest=org.freedesktop.PackageKit \
  /org/freedesktop/PackageKit \
  org.freedesktop.PackageKit.Offline.Trigger \
  string:power-off

if pkcon offline-get-prepared; then
  systemctl reboot
else
  systemctl poweroff
fi

명령 을 제거 dbus-send하고 if블록을 로 바꾸면 systemctl reboot시스템이 재부팅됩니다.

관련 정보