PackageKit は、RedHat ベースの Linux ディストリビューションのグラフィカル ソフトウェア アップデーターです。投稿では、PackageKit アップデーターを介して自動更新を有効または無効にするために必要な手順の概要が説明されています。
PackageKit を無効にする
1. PackageKit サービスのステータスを確認します。
# systemctl status packagekit ● packagekit.service - PackageKit Daemon Loaded: loaded (/usr/lib/systemd/system/packagekit.service; static; vendor preset: disabled) Active: active (running) since Tue 2018-03-27 15:41:45 UTC; 1s ago Main PID: 2334 (packagekitd) CGroup: /system.slice/packagekit.service └─2334 /usr/libexec/packagekitd Mar 27 15:41:45 geek.mylabserver.com systemd[1]: Starting PackageKit Daemon... Mar 27 15:41:45 geek.mylabserver.com PackageKit[2334]: daemon start Mar 27 15:41:45 geek.mylabserver.com systemd[1]: Started PackageKit Daemon.
2. PackageKit による自動更新を無効にするには、「packagekit」を停止する必要があります。 」サービスを削除し、永久に無効にします。
# systemctl stop packagekit # systemctl mask packagekit Created symlink from /etc/systemd/system/packagekit.service to /dev/null.
3. PackageKit ソフトウェア アップデーターを完全に削除するには、次のコマンドを使用します。
# yum remove PackageKit* Dependencies Resolved ============================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================== Removing: PackageKit x86_64 1.1.5-1.el7.centos @base 2.6 M PackageKit-glib x86_64 1.1.5-1.el7.centos @base 480 k PackageKit-yum x86_64 1.1.5-1.el7.centos @base 301 k Removing for dependencies: cockpit-packagekit x86_64 160-1.el7.centos @extras 175 k gnome-packagekit x86_64 3.22.1-2.el7 @base 0.0 gnome-packagekit-common x86_64 3.22.1-2.el7 @base 6.3 M gnome-packagekit-installer x86_64 3.22.1-2.el7 @base 198 k gnome-packagekit-updater x86_64 3.22.1-2.el7 @base 194 k Transaction Summary ============================================================================================================================================================== Remove 3 Packages (+5 Dependent packages) Installed size: 10 M Is this ok [y/N]:
PackageKit を有効にする
1. PackageKit アップデーターを有効にする場合は、最初に削除したパッケージを再インストールし、それを無効にします。
# yum install gnome-packagekit PackageKit-yum Dependencies Resolved =============================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================== Installing: PackageKit-yum x86_64 1.1.5-1.el7.centos base 75 k gnome-packagekit x86_64 3.22.1-2.el7 base 7.4 k Installing for dependencies: PackageKit x86_64 1.1.5-1.el7.centos base 583 k PackageKit-glib x86_64 1.1.5-1.el7.centos base 127 k gnome-packagekit-common x86_64 3.22.1-2.el7 base 1.1 M gnome-packagekit-installer x86_64 3.22.1-2.el7 base 78 k gnome-packagekit-updater x86_64 3.22.1-2.el7 base 74 k Transaction Summary =============================================================================================================================================================== Install 2 Packages (+5 Dependent packages) Total download size: 2.0 M Installed size: 10 M Is this ok [y/d/N]: y
2. パッケージキット サービスを開始する前にマスクを解除します。
# systemctl unmask packagekit Removed symlink /etc/systemd/system/packagekit.service. # systemctl start packagekit
3. サービスのステータスを確認します。
# systemctl status packagekit ● packagekit.service - PackageKit Daemon Loaded: loaded (/usr/lib/systemd/system/packagekit.service; static; vendor preset: disabled) Active: active (running) since Tue 2018-03-27 15:47:26 UTC; 6s ago Main PID: 2522 (packagekitd) CGroup: /system.slice/packagekit.service └─2522 /usr/libexec/packagekitd Mar 27 15:47:26 geek.mylabserver.com systemd[1]: Starting PackageKit Daemon... Mar 27 15:47:26 geek.mylabserver.com PackageKit[2522]: daemon start Mar 27 15:47:26 geek.mylabserver.com systemd[1]: Started PackageKit Daemon.
4. 以下のコマンドを使用して、起動時にパッケージキット サービスを開始できるようにします。
# systemctl enable packagekitCentOS/RHEL 7 で「別のアプリが現在 yum ロックを保持しています」というメッセージが表示されて Yum コマンドが失敗する