PackageKit est le logiciel de mise à jour graphique des distributions Linux basées sur RedHat. Les messages décrivent les étapes nécessaires pour activer ou désactiver les mises à jour automatiques via le programme de mise à jour de PackageKit.
Désactiver PackageKit
1. Vérifiez l'état du service 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. Pour désactiver la mise à jour automatique via PackageKit, nous devons arrêter le "packagekit ” service et désactivez-le définitivement.
# systemctl stop packagekit # systemctl mask packagekit Created symlink from /etc/systemd/system/packagekit.service to /dev/null.
3. Pour supprimer complètement le programme de mise à jour du logiciel PackageKit, utilisez la commande ci-dessous.
# 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]:
Activer PackageKit
1. Si vous souhaitez activer le programme de mise à jour de PackageKit, réinstallez d'abord les packages que vous avez supprimés lors de sa désactivation.
# 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. Démasquez d'abord le service packagekit avant de le démarrer.
# systemctl unmask packagekit Removed symlink /etc/systemd/system/packagekit.service. # systemctl start packagekit
3. Vérifiez l'état du service.
# 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. Activez le service packagekit pour qu'il démarre au démarrage à l'aide de la commande ci-dessous.
# systemctl enable packagekitLa commande Yum échoue avec "Une autre application détient actuellement le verrou yum" dans CentOS/RHEL 7