Maison > Tutoriel système > Linux > le corps du texte

Maîtrisez APT et gérez facilement les logiciels Linux

PHPz
Libérer: 2024-02-10 23:54:15
avant
493 Les gens l'ont consulté

En tant qu'administrateur système Linux, vous devez faire face chaque jour à de nombreuses tâches d'installation et de mise à jour de logiciels. APT (Advanced Packaging Tool) est un puissant outil de gestion de progiciels qui simplifie notre processus de gestion de logiciels sous Linux et garantit que nous pouvons gérer le système rapidement et efficacement. Cet article vous présentera les fonctions et l'utilisation d'APT, vous permettant de gérer facilement tous les logiciels sous Linux.

Maîtrisez APT et gérez facilement les logiciels Linux

Le gestionnaire de packages peut vous aider à gérer les mises à jour logicielles, la désinstallation, le dépannage et d'autres problèmes sur les ordinateurs Linux. Seth Kenlon a écrit l'article Using dnf for Linux package management, qui explique comment utiliser dnf, un outil de gestion de packages en ligne de commande, pour installer des logiciels dans des distributions Linux telles que RHEL, CentOS, Fedora, Mageia, OpenMandriva, etc.

Les distributions Debian et basées sur Debian (telles que MX Linux, Deepin, Ubuntu) et les distributions basées sur Ubuntu (telles que Linux Mint et Pop!_OS) disposent d'apt, un outil « similaire mais différent ». Dans cet article, je vais vous montrer comment l'utiliser, en suivant l'exemple de Seth (mais en utilisant apt).

Au début, je voudrais mentionner quatre outils d'installation de logiciels liés à apt :

Synaptic​​​ est un outil frontal d'interface utilisateur graphique (GUI) basé sur GTK+ pour apt​​. ​​Aptitude​​​ est un outil frontal de ligne de commande plein écran basé sur Ncurses pour apt​​. Les prédécesseurs d'apt incluent apt-get, apt-cache et d'autres outils. ​​Dpkg​​​ est le "travailleur en coulisses" qui gère les affaires complexes derrière le gestionnaire de paquets apt.

Il existe d'autres systèmes de gestion de paquets, tels que Flatpak et Snap, que vous pouvez rencontrer sur les systèmes Debian et basés sur Debian, mais je ne vais pas en discuter ici. Il existe également des "magasins" d'applications, tels que les "logiciels" GNOME, qui chevauchent apt et d'autres technologies de packaging. Je ne vais pas non plus en discuter ici. Enfin, il existe d'autres distributions Linux comme Arch et Gentoo qui n'utilisent ni dnf ni apt, et je ne vais pas en parler ici !

J'ai parlé de tellement de choses ci-dessus que je ne veux pas mentionner. Vous vous demandez peut-être combien de logiciels apt peut gérer. Disons-le ainsi, sur mon Ubuntu 20.04, apt me permet d'utiliser 69 371 packages, de 0ad (un ancien jeu de stratégie en temps réel sur le thème de la guerre) à zzuf (un outil de fuzzing d'application transparent), pas du tout de différence.

Utilisez le logiciel de recherche apt

La première étape de l'utilisation du gestionnaire de paquets apt consiste à trouver le package qui vous intéresse. L'article dnf de Seth utilise l'application de gestion de serveur Cockpit comme exemple. Avec apt je saisirais la commande suivante :

$ apt search cockpit
Sorting... Done
Full Text Search... Done
389-ds/hirsute,hirsute 1.4.4.11-1 all
  389 Directory Server suite - metapackage

cockpit/hirsute,hirsute 238-1 all
  Web Console for Linux servers

...
$
Copier après la connexion

Le deuxième package ci-dessus est celui que vous souhaitez (la ligne commençant par cockpit/hirsute). Si vous décidez de l'installer, tapez :

$ sudo apt install cockpit
Copier après la connexion

apt se chargera d'installer Cockpit et tous les composants ou dépendances nécessaires à son fonctionnement. Parfois, nous ne sommes pas sûrs que ce soit ce dont nous avons besoin. En savoir plus peut vous aider à décider si vous souhaitez vraiment installer cette application.

Métadonnées du package

Pour en savoir plus sur un package, utilisez la commande apt show :

$ apt show cockpit
Package: cockpit
Version: 238-1
Priority: optional
Section: universe/admin
Origin: Ubuntu
Maintainer: Ubuntu Developers 
Original-Maintainer: Utopia Maintenance Team 
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 88.1 kB
Depends: cockpit-bridge (>= 238-1), cockpit-ws (>= 238-1), cockpit-system (>= 238-1)
Recommends: cockpit-storaged (>= 238-1), cockpit-networkmanager (>= 238-1), cockpit-packagekit (>= 238-1)
Suggests: cockpit-doc (>= 238-1), cockpit-pcp (>= 238-1), cockpit-machines (>= 238-1), xdg-utils
Homepage: https://cockpit-project.org/
Download-Size: 21.3 kB
APT-Sources: http://ca.archive.ubuntu.com/ubuntu hirsute/universe amd64 Packages
Description: Web Console for Linux servers
 The Cockpit Web Console enables users to administer GNU/Linux servers using a
 web browser.
 .
 It offers network configuration, log inspection, diagnostic reports, SELinux
 troubleshooting, interactive command-line sessions, and more.

$
Copier après la connexion

Portez une attention particulière au champ Description, il vous donnera plus d'informations sur l'application. Le champ Dépend décrit les autres composants qui doivent être installés, tandis que le champ Recommande indique quels autres composants partenaires (le cas échéant) sont recommandés pour l'installation. Le champ Page d'accueil fournit une URL où vous pouvez en savoir plus.

Quel package fournit ce fichier ?

Parfois, vous ne connaissez pas le nom du package, mais vous savez que le package doit contenir un certain fichier. Seth utilise le programme qmake-qt5 comme exemple. Je ne le trouve pas avec apt search :

$ apt search qmake-qt5
Sorting... Done
Full Text Search... Done
$
Copier après la connexion

Cependant, une autre commande connexe, apt-file, peut être utilisée pour explorer les composants internes du package :

$ apt-file search qmake-qt5
qt5-qmake-bin: /usr/share/man/man1/qmake-qt5.1.gz
$
Copier après la connexion

Une page de manuel qmake-qt5 s'affichera. Il fait partie d'un package appelé qt5-qmake-bin. Notez que ce nom de package inverse l'ordre des chaînes qmake et qt5.

Quels fichiers sont inclus dans le package ?

La commande pratique apt-file répertorie les fichiers inclus dans un package donné. Par exemple :

$ apt-file list cockpit
cockpit: /usr/share/doc/cockpit/TODO.Debian
cockpit: /usr/share/doc/cockpit/changelog.Debian.gz
cockpit: /usr/share/doc/cockpit/copyright
cockpit: /usr/share/man/man1/cockpit.1.gz
cockpit: /usr/share/metainfo/cockpit.appdata.xml
cockpit: /usr/share/pixmaps/cockpit.png
$
Copier après la connexion

Notez que ceci est différent des informations fournies par la commande apt show, qui répertorie les dépendances du package (autres packages qui doivent être installés).

Supprimer une application

Vous pouvez également utiliser apt pour supprimer des packages. Par exemple, pour supprimer l'application apt-file :

$ sudo apt purge apt-file
Copier après la connexion

Notez qu'apt doit être exécuté par le superutilisateur pour installer ou supprimer des applications.

La suppression d'un package ne supprime pas automatiquement toutes les dépendances installées par apt au cours du processus. Cependant, ces résidus sont faciles à éliminer avec un peu de travail :

$ sudo apt autoremove
Copier après la connexion

Rencontrez apt

Comme Seth l'a écrit : "Plus vous en saurez sur le fonctionnement d'un gestionnaire de packages, plus il vous sera facile d'installer et d'interroger des applications

."

Même si vous n'êtes pas un grand utilisateur d'apt, avoir une certaine connaissance d'apt est utile lorsque vous devez installer ou supprimer des packages à partir de la ligne de commande (par exemple, sur un serveur distant ou en suivant un guide pratique aimablement publié). très utile. Dans le cas où certains créateurs de logiciels ne fournissent qu'un simple fichier .pkg, certaines connaissances sur dpkg (comme mentionné ci-dessus) peuvent également être requises.

Je trouve que le gestionnaire de packages Synaptic est un outil très utile sur mon bureau, mais j'utilise également apt sur une poignée de serveurs que je gère à diverses fins.

Gérer des logiciels sous Linux peut devenir très compliqué, mais APT peut nous aider à surmonter ces défis. Maîtriser l'utilisation de l'APT peut améliorer efficacement notre efficacité de production et garantir la sécurité et la stabilité du système. J'espère que cet article pourra vous aider à mieux comprendre APT et vous fournir un support solide pour la gestion des progiciels sur les systèmes Linux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!