Maison > Article > Opération et maintenance > qu'est-ce qui est approprié sous Linux
apt sous Linux est un outil de gestion de packages d'installation. Il s'agit d'un système client/serveur. Si nous voulons utiliser apt pour installer un logiciel, nous pouvons exécuter [sudo apt-get install packagename].
Introduction à apt
Advanced Packaging Tool (apt) est un outil de gestion de packages d'installation sous Linux .
Au départ, il n'y a que des fichiers d'empaquetage .tar.gz, et l'utilisateur doit compiler chaque logiciel qu'il souhaite exécuter sur GNU/Linux. Les utilisateurs pensent généralement qu'il est nécessaire que le système fournisse une méthode pour gérer ces packages logiciels installés sur la machine. À la naissance de Debian, un tel outil de gestion a vu le jour et s'appelait dpkg.
Ainsi, le fameux concept de « package » est apparu pour la première fois dans le système GNU/Linux, et plus tard Red Hat a décidé de développer son propre système de gestion de packages « rpm ».
Bientôt, un nouveau problème a déconcerté les créateurs de GNU/Linux. Ils avaient besoin d'un moyen rapide, pratique et efficace pour installer les packages logiciels. Lorsque le package logiciel est mis à jour, cet outil devrait être capable de gérer automatiquement les fichiers associés et de les maintenir. fichiers de configuration existants.
Debian a une fois de plus pris les devants dans la résolution de ce problème, et APT (Advanced Packaging Tool) est né en tant que frontal de dpkg. APT a ensuite été modifié par Conectiva pour gérer RPM et a été adopté par d'autres distributions Linux comme outils de gestion de packages.
APT se compose de plusieurs programmes dont les noms commencent par « apt- ». apt-get, apt-cache et apt-cdrom sont des outils de ligne de commande permettant de gérer des progiciels.
La commande Linux — apt, est également le backend d'autres programmes frontaux utilisateur, tels que dselect et aptitude.
Dans le cadre de son fonctionnement, APT utilise un fichier pour lister les adresses des sites miroirs où les progiciels sont disponibles. Ce fichier est /etc/apt/sources.list.
Comment ça marche
APT est un système client/serveur. Copiez d'abord tous les packages DEB sur le serveur (DEB est l'extension de fichier du format de package logiciel Debian), puis utilisez l'outil d'analyse d'APT (genbasedir) pour analyser tous les packages DEB en fonction des informations d'en-tête de chaque package DEB, et les résultats de l'analyse sont enregistrés dans un fichier appelé liste d'index DEB. La liste d'index DEB du serveur APT est placée dans le dossier de base.
Une fois le DEB dans le serveur APT modifié, assurez-vous d'utiliser genbasedir pour générer une nouvelle liste d'index DEB. Lors de l'installation ou de la mise à niveau, le client doit d'abord interroger la liste d'index DEB, afin que tous les packages logiciels comportant des dépendances puissent être appris et téléchargés ensemble sur le client pour l'installation.
Lorsque le client a besoin d'installer, de mettre à niveau ou de supprimer un progiciel, une fois que l'ordinateur client a obtenu le fichier compressé de la liste d'index DEB, il le décompressera et le placera dans /var/state/apt/lists/, et Lorsque le client utilise la commande apt-get install ou apt-get upgrade, les données de ce dossier seront comparées à la base de données DEB de l'ordinateur client pour savoir quels DEB sont installés, non installés ou peuvent être mis à niveau.
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!