Exemples pratiques de la commande pkcon sous Linux

Dernière mise à jour: 09/06/2025
Auteur: Isaac
  • La commande pkcon est une alternative puissante et simple pour gérer les packages dans Linux, compatible avec différentes distributions et environnements de bureau tels que KDE Neon et Kubuntu.
  • pkcon facilite les tâches courantes telles que l'installation, la mise à jour, la suppression de logiciels et la vérification des informations sur les packages, le tout à partir de terminal, en tirant parti du backend PackageKit et de l'intégration avec des systèmes d'autorisation modernes comme Polkit.
  • L'utilisation de pkcon améliore la sécurité et la flexibilité, permettant des mises à jour complètes du système et une gestion centralisée sans les inconvénients d'apt ou de yum dans des environnements spécifiques.

Commande pkcon sous Linux : exemples d'utilisation

Le monde de la gestion des paquets sous Linux a énormément évolué ces dernières années, s'adaptant aux nouveaux besoins, aux environnements de bureau et aux méthodes de mise à jour plus rapides et plus sécurisées. pkcon est l'un des commandes qui gagne en popularité, notamment dans les distributions avec KDE Plasma. Si de nombreux utilisateurs sont habitués à des outils comme apt ou yum, pkcon offre des avantages uniques et une excellente intégration avec les systèmes modernes comme PackageKit et Polkit.

Si vous vous êtes déjà demandé comment simplifier la gestion des logiciels sur votre distribution Linux, surtout si vous utilisez KDE Neon, Kubuntu, ou même d'autres variantes avec Plasma ou GNOME, cet article vous expliquera tout. Vous y trouverez explications détaillées et exemples pratiques, Ruses, les principales différences avec les autres gestionnaires et un aperçu complet pour maîtriser pkcon comme un véritable professionnel Linux.

Qu'est-ce que pkcon et pourquoi est-ce important ?

pkcon est le client en ligne de commande de ForfaitKit, une couche d'abstraction pour la gestion des paquets qui facilite des tâches telles que l'installation, la mise à jour ou la suppression de logiciels sur différentes distributions GNU/Linux. La commande pkcon vous permet de gérer le logiciel système avec une syntaxe simple et directe, s'appuyant sur des politiques de sécurité avancées (Polkit). Son importance réside dans le fait d’offrir une expérience homogène dans différents environnements et distributions. sans dépendre du gestionnaire de paquets natif de chaque système.

pkcon Il s'intègre particulièrement bien dans les environnements modernes tels que KDE Plasma —en particulier dans KDE Neon et Kubuntu— et est également largement utilisé dans les systèmes avec GNOME, XFCE ou même dans des environnements légers.

Pourquoi choisir pkcon ? Parce qu'il permet de gérer le logiciel avec un syntaxe simple, est basé sur des politiques de sécurité (Polkit), et est Idéal pour les utilisateurs recherchant sécurité, cohérence et efficacité lors de la mise à jour ou de l'installation d'applications.

Fonctionnement interne : Comment fonctionne pkcon ?

Pkcon n'est pas un gestionnaire de paquets en soi., mais une interface frontale ou une interface pour ForfaitKitCelui-ci communique à son tour avec les gestionnaires natifs tels que apt, yum, dnf, etc. Lorsque vous utilisez pkcon, vous envoyez en fait des instructions à PackageKit, qui décide quel gestionnaire utiliser et exécute la tâche. De plus, il utilise polkit pour gérer les autorisations, rendant l'utilisation plus sécurisée et contrôlée qu'avec sudo ou les méthodes traditionnelles.

  • Avantage clé: pkcon permet un administration homogène dans différentes distributions, éliminant les erreurs de compatibilité et réduisant le besoin de mémoriser des commandes spécifiques.
  • SécuritéEn s'appuyant sur Polkit, pkcon demande l'authentification uniquement lorsque cela est nécessaire, permettant une délégation sécurisée et granulaire des tâches administratives.
  • Interface graphique et CLIAlors que Discover et GNOME Software utilisent PackageKit depuis l'interface graphique, pkcon offre la même puissance depuis le terminal.
  La meilleure façon de verrouiller des applications sur iPhone à l'aide de Contact ID

Exemples pratiques d'utilisation de la commande pkcon sous Linux

Passons aux choses sérieuses : ce que vous pouvez faire avec pkcon et comment le faire. Voici les utilisations les plus courantes et les plus utiles, avec des exemples concrets et des explications pour chacune d'elles, basées sur la documentation officielle, des études de cas et les meilleures pratiques de KDE Neon, Kubuntu et d'autres distributions.

Rechercher des packages et des logiciels

Rechercher un package par nom Utiliser pkcon est simple. Par exemple, pour trouver les paquets liés à « octave » :

pkcon search name octave

La commande recherchera les packages contenant « octave » dans leur nom et affichera les logiciels disponibles et installés. Cela vous permettra de localiser rapidement un logiciel, même si vous ne connaissez pas son nom exact.

Pour rechercher les détails du package (description, auteur, etc.), utilisez :

pkcon search details squid

Idéal lorsque vous ne connaissez pas le nom exact, mais que vous savez ce que fait le logiciel..

Vous pouvez également rechercher des packages contenant un fichier spécifique:

pkcon search file /etc/ddclient.conf

Cela permet d’identifier rapidement à quel package appartient un fichier particulier.

Installation de packages : à partir de dépôts et de fichiers locaux

Pour installer à partir des dépôts principaux :

sudo pkcon install nombre-del-paquete

Par exemple, pour installer fwsnort:

sudo pkcon install fwsnort

Pkcon résoudra automatiquement les dépendances et affichera un résumé avant de continuer. L'authentification s'effectue via Polkit si nécessaire.

Pour installer un paquet local au format .rpm :

sudo pkcon install-local /ruta/al/paquete.rpm

Très utile pour les logiciels personnalisés ou téléchargés en dehors des dépôts officiels.

Mise à jour du système et des packages individuels

Une tâche courante sous Linux est de maintenir tout à jour.Avec pkcon, dans des environnements comme KDE Neon et Kubuntu, la recommandation officielle est :

pkcon refresh

Ensuite, pour mettre à jour tous les packages :

sudo pkcon update

Cette commande est mise à jour vers la dernière version disponible, similaire à « sudo apt upgrade », mais avec l'intégration de PackageKit et Polkit.

Pour mettre à jour uniquement un package spécifique :

sudo pkcon update nombre-paquete

Par exemple:

sudo pkcon update tar

Sur KDE Neon et d'autres distributions basées sur Plasma, la mise à jour pkcon est la méthode préférée et recommandée.. Profitez du backend commun avec Discover et évitez les conflits ou les paquets bloqués qui peuvent survenir avec apt.

Suppression ou désinstallation de logiciels

Pour supprimer des packages :

sudo pkcon remove nombre-del-paquete

Cette opération désinstalle le paquet et ses dépendances inutiles, en gérant les autorisations avec Polkit. Exemple :

sudo pkcon remove suitesparse

Pkcon vous avertira si une confirmation est nécessaire pour supprimer un logiciel important..

Demander des informations sur les packages et les mises à jour

Vous voulez savoir quelle version d'un package vous possédez ?

pkcon get-details nombre-del-paquete

Fournit une description, une version, une taille, une licence et d'autres données pertinentes.

Pour en savoir plus sur les mises à jour disponibles :

pkcon get-updates

Vous permet de vérifier quels logiciels peuvent être mis à jour sur votre système.

Gestion avancée : filtres, référentiels et groupes

Pkcon vous permet d'appliquer des filtres aux résultatsPar exemple, affichez uniquement les mises à jour des applications graphiques :

pkcon --filter=gui get-updates

Pour lister tous les packages disponibles dans les dépôts :

pkcon get-packages

Veuillez noter que cela peut prendre un certain temps si vous avez de nombreux référentiels..

Vous pouvez également lister les groupes de packages :

pkcon get-groups

Pour voir des catégories comme outils d'administration, bureau gnome, jeux, etc.

Gestion des dépôts :

  • Liste: pkcon repo-list
  • Activer un dépôt : sudo pkcon repo-enable nombre-repo
  • Pour désactiver : sudo pkcon repo-disable nombre-repo

Téléchargement de packages et gestion des transactions

Pour télécharger sans installer sur l'itinéraire actuel :

pkcon download . nombre-del-paquete

Vérifiez les transactions récentes :

pkcon get-transactions

Permet de suivre les changements et de résoudre les doutes.

  Guide complet pour supprimer le dossier Windows.old dans Windows 11 sans erreur

Principales caractéristiques de pkcon et différences avec les autres gestionnaires

intégration multiplateforme: pkcon fonctionne sur différentes distributions, en déléguant à PackageKit et en gérant l'abstraction des gestionnaires natifs tels que apt, yum, dnf ou pacman.

Sécurité avancée:Grâce à Polkit, les permissions et les privilèges sont gérés de manière flexible, sans toujours dépendre de sudo ou racine. Permet de définir des règles et des authentifications spécifiques.

Prise en charge des environnements graphiques et de ligne de commande: pkcon partage un backend avec Discover et d'autres magasins graphiques, évitant les problèmes de désynchronisation et de mise en évidence dans les environnements KDE.

Syntaxe simple et standardisée:Les sous-commandes sont intuitives : rechercher, installer, supprimer, mettre à jour, actualiser, etc. Cela facilite l'apprentissage et l'automatisation des scripts.

  • Pkcon contre apt : Alors qu'apt reste standard sur Debian et Ubuntu, pkcon résout les problèmes de paquets bloqués et de mises à jour fragmentées, en utilisant le même code que Discover.
  • Pkcon contre yum/dnf : Sur les systèmes RPM, pkcon exploite un backend compatible et permet des tâches multi-distribution.
  • Pkcon contre sudo : pkcon se combine avec Polkit, permettant des règles d'authentification plus flexibles et plus sécurisées.

Polkit, PackageKit et pkcon : une combinaison gagnante pour la sécurité

Comprendre Polkit est essentiel Pour comprendre PKCON et PackageKit. PolKit est un framework qui contrôle les autorisations et les privilèges, offrant une authentification dynamique et un contrôle précis.

Par exemple, vous pouvez autoriser certains utilisateurs à installer ou à mettre à jour des logiciels sans accorder un accès root complet, ou définir des règles conditionnelles basées sur l'heure ou le groupe d'utilisateurs.

  • Actes: Opérations spécifiques, telles que l'installation ou la suppression de packages, définies en XML.
  • Politiques : Règles en JavaScript qui contrôlent qui peut faire quoi et dans quelles circonstances.
  • Agents: Applications qui demandent une authentification lorsque cela est nécessaire.

Lorsque vous exécutez pkcon pour gérer un logiciel, l'agent Polkit de votre environnement, tel que polkit-kde-authentication-agent, gérera les demandes d'autorisation de manière sécurisée et élégante. Oubliez les mots de passe root et les autorisations traditionnelles et comptez sur des règles et une authentification flexibles.

Quand utiliser pkcon et quand ne pas l'utiliser

Pkcon est le choix préféré sur KDE Neon, Kubuntu actuel et d'autres systèmes qui utilisent Discover ou PackageKit comme gestionnaire de logiciels par défaut.

  • Idéal pour mettre à jour l'ensemble du système sans ouvrir le magasin graphique.
  • Utile pour installer ou supprimer rapidement des applications du terminal.
  • Recommandé pour automatiser les scripts et les tâches dans des environnements hétérogènes.
  • Plus sûr et plus efficace qui convient à KDE Neon et aux environnements dérivés.

Dans d'autres distributions ou dans les cas où PackageKit n'est pas mis à jour, il peut être plus pratique de continuer à utiliser les gestionnaires natifs, mais dans les environnements KDE, pkcon est la meilleure option.

Options et sous-commandes pkcon les plus importantes

pkcon suit une structure claire, chaque action étant basée sur une sous-commande. Les plus pertinentes sont :

  • rechercher [nom|détails|groupe|fichier]:Rechercher des packages selon différents critères.
  • installer [package]:Installer à partir des référentiels.
  • install-local [fichier]:Installer à partir d'un fichier local.
  • supprimer [package]: Désinstaller les packages.
  • mise à jour [package/facultatif]: Mettre à jour les packages ou l'ensemble du système.
  • rafraîchir: Mettre à jour les informations du référentiel.
  • obtenir les mises à jour: Afficher les mises à jour disponibles.
  • obtenir-des-détails [paquet]: Afficher les détails spécifiques d'un package.
  • obtenir des packages:Répertorie tous les packages installés et disponibles.
  • obtenir des groupes: Afficher les groupes de packages.
  • liste de repo: Répertorier les référentiels configurés.
  • activation du dépôt [repo_id]: Activer un référentiel.
  • désactivation du dépôt [repo_id]: Désactiver un référentiel.
  Comment modifier la disposition des dossiers dans Windows 11

Il existe davantage d'options, telles que le filtrage des résultats, le téléchargement de packages ou l'affichage des transactions récentes.

Intégration avec Discover et les gestionnaires graphiques

Découvrir dans KDE Plasma utilise PackageKit comme backend, donc Les opérations de Discover et pkcon sont synchroniséesCela évite les conflits et garantit la cohérence dans la gestion des logiciels.

Par conséquent, KDE Neon et KubuntuLa recommandation officielle est d'utiliser pkcon pour les mises à jour et la gestion depuis le terminal, plutôt qu'apt. Cela offre une plus grande stabilité et sécurité opérationnelle.

Chez GNOME Software, une logique similaire donne à pkcon un rôle complémentaire, bien que pas aussi central.

Erreurs courantes, solutions et conseils utiles

Avez-vous eu des problèmes avec apt upgrade dans KDE Neon ? Discover et pkcon gèrent souvent mieux les paquets dans cet environnement. Certains utilisateurs signalent qu'apt peut bloquer les paquets ou empêcher l'installation correcte de nouvelles fonctionnalités. La solution la plus simple est d'utiliser :

pkcon update

Si pkcon génère des erreurs d'autorisation, ajoutez simplement « sudo » au début et assurez-vous que l'agent Polkit, tel que polkit-kde-authentication-agent-1, est actif.

Pour les problèmes liés aux mises à jour automatiques ou aux services d'arrière-plan, dans les cas avancés, PackageKit peut être temporairement désactivé dans systemd, mais cela nécessite des connaissances approfondies.

Astuces avancées et cas d'utilisation inhabituels

Vérifier les détails d'une mise à jour en attente:

pkcon get-update-detail nombre-del-paquete

Vous permet de voir les modifications et les correctifs inclus dans une mise à jour avant de l'appliquer.

Télécharger des packages à installer ultérieurement ou sur un autre système:

pkcon download /ruta/destino nombre-del-paquete

Filtrer les recherches ou les mises à jour selon différents critères:

pkcon --filter=newest get-updates

Automatiser les mises à jour dans les scripts:

#!/bin/bash
pkcon refresh
pkcon update -y

Le choix -y vous permet d'accepter automatiquement les confirmations.

Vérifiez les actions dont Polkit a besoin pour gérer PackageKit: Les usages pkaction pour lister les autorisations et actions disponibles.

KDE Neon, Kubuntu et autres distributions : comment gèrent-ils les paquets ?

KDE au néon Il est basé sur Ubuntu LTS, mais propose toujours les dernières versions de KDE et de ses applications.

Sa gestion est axée sur l’utilisation PackageKit, Discover et pkcon, reléguant apt à des tâches spécifiques telles que l'installation de packages non officiels ou des tâches professionnelles.

Kubuntu a évolué pour recommander pkcon afin d'éviter les erreurs avec les packages retenus et de maintenir la compatibilité avec Discover.

Autres distributions comme Debian avec l'environnement KDE ou GNOME, vous pouvez installer PackageKit et pkcon pour avoir une gestion centralisée, bien que dans les environnements KDE, l'utilisation de pkcon soit la plus recommandée.

Pour mettre à jour KDE Neon avec succès depuis la ligne de commande, les étapes officielles sont :

pkcon refresh
sudo pkcon update

Après la mise à jour, il est recommandé de redémarrer pour garantir que les modifications sont appliquées correctement et pour éviter les erreurs.

Laisser un commentaire