Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

8.1.1. Relation entre l'APT et dpkg


Un paquet Debian est une archive compressée d'une application logicielle. UNE paquet binaire (a . Deb fichier) contient des fichiers qui peuvent être directement utilisés (tels que des programmes ou de la documentation), tandis qu'un paquet source contient le code source du logiciel et les instructions nécessaires à la construction d'un package binaire. Un paquet Debian contient les fichiers de l'application ainsi que d'autres métadonnées y compris les noms des dépendances dont l'application a besoin, ainsi que des scripts qui permettent l'exécution de commandes à différentes étapes du cycle de vie du package (installation, suppression et mises à niveau).

Le manuel de formation dpkg outil a été conçu pour traiter et installer . Deb packages, mais s'il rencontrait une dépendance insatisfaite (comme une bibliothèque manquante) qui empêcherait l'installation du package, dpkg répertorierait simplement les dépendances manquantes, car il n'avait aucune prise de conscience ou logique intégrée pour rechercher ou traiter les packages susceptibles de satisfaire ces dépendances. L'outil de package avancé (APT),

comme apte et apt-get, ont été conçus pour combler ces lacunes et pourraient résoudre automatiquement ces problèmes. nous parlerons des deux dpkg et les outils APT dans ce chapitre.

La commande de base pour gérer les paquets Debian sur le système est dpkg, qui effectue l'installation ou l'analyse de . Deb colis et leur contenu. Cependant, dpkg n'a qu'une vue partielle de l'univers Debian : il sait ce qui est installé sur le système et tout ce que vous fournissez sur la ligne de commande, mais ne sait rien des autres paquets disponibles. En tant que tel, il échouera si une dépendance n'est pas satisfaite. APT aborde les limitations.

APT est un ensemble d'outils qui aident à gérer les paquets Debian ou les applications sur votre système Debian. Vous pouvez utiliser APT pour installer et supprimer des applications, mettre à jour des packages et même mettre à niveau l'ensemble de votre système. La magie d'APT réside dans le fait qu'il s'agit d'un système complet de gestion de packages qui non seulement installera ou supprimera un package, mais prendra en compte les exigences et les dépendances de l'application emballée (et même leurs exigences et dépendances) et tentera de les satisfaire. automatiquement. L'APT s'appuie sur dpkg mais APT diffère de dpkg, car le premier installe le dernier package à partir d'une source en ligne et s'efforce de résoudre les dépendances tout en dpkg installe un package situé sur votre système local et ne résout pas automatiquement les dépendances.

Si vous êtes dans le coin depuis assez longtemps pour vous rappeler avoir compilé des programmes avec gcc (même avec l'aide d'utilitaires tels que a prendre une et configurer), vous vous souvenez probablement que c'était un processus douloureux, surtout si l'application avait plusieurs dépendances. En déchiffrant les divers avertissements et messages d'erreur, vous pourrez peut-être déterminer quelle partie du code échouait et le plus souvent cet échec était dû à une bibliothèque manquante ou à une autre dépendance. Vous devez ensuite rechercher cette bibliothèque ou dépendance manquante, la corriger et réessayer. Ensuite, si vous aviez de la chance, la compilation se terminerait, mais souvent la construction échouait à nouveau, se plaignant d'une autre dépendance brisée.

APT a été conçu pour aider à atténuer ce problème, rassembler les exigences et les dépendances du programme et les résoudre. Cette fonctionnalité fonctionne directement sur Kali Linux, mais elle n'est pas infaillible. Il est important que vous compreniez le fonctionnement du système d'empaquetage de Debian et de Kali, car vous devrez installer des packages, mettre à jour des logiciels ou résoudre des problèmes avec les packages. Vous utiliserez APT dans votre travail quotidien avec Kali Linux et dans ce chapitre, nous vous présenterons APT et vous montrerons comment installer, supprimer, mettre à niveau et gérer les packages, et même vous montrer comment déplacer des packages entre différentes distributions Linux. Nous parlerons également des outils graphiques qui tirent parti d'APT, vous montrerons comment valider l'authenticité des packages et approfondirons le concept d'une distribution glissante, une technique qui apporte des mises à jour quotidiennes à votre système Kali.

Avant de creuser et de vous montrer comment utiliser dpkg et APT pour installer et gérer les packages, il est important que nous approfondissions certains des rouages ​​internes d'APT et discutions de la terminologie qui l'entoure.


Source du paquet et Le mot source peut être ambigu. Un package source—un package contenant le

Paquet source code source d'un programme — ne doit pas être confondu avec une source de paquet — un référentiel (site Web, serveur FTP, CD-ROM, répertoire local, etc.) qui contient des paquets.

Source du paquet et Le mot source peut être ambigu. Un package source—un package contenant le

Paquet source code source d'un programme — ne doit pas être confondu avec une source de paquet — un référentiel (site Web, serveur FTP, CD-ROM, répertoire local, etc.) qui contient des paquets.

APT récupère ses packages à partir d'un référentiel, d'un système de stockage de packages ou simplement d'une "source de package". Les /etc/apt/sources.list file répertorie les différents référentiels (ou sources) qui publient des paquets Debian.


Meilleur système d'exploitation Cloud Computing chez OnWorks :