Où fait des packages d'installation apt-get à?

Où fait des packages d'installation apt-get à?
Que vous soyez un vétéran de Linux ou que vous commenciez simplement par Linux, vous devez avoir utilisé APT-get ou l'avoir vu être utilisé quelque part. C'est le principal moyen d'installer des packages et des dépendances sur Ubuntu. En termes plus simples, APT-Get est le go-to de chaque utilisateur Linux lorsque vous cherchez à configurer un logiciel sur son ordinateur. Cela donne naissance à une nouvelle question - où APT-get installe-t-il ces packages à? Où vont les fichiers, et comment peut-on y accéder? Dans ce guide, nous découvrirons les réponses à ces questions.

Disposition du système de fichiers Ubuntu

Avant d'entrer dans les détails techniques de la question, commençons par acquérir une compréhension de base de la norme de hiérarchie du système de fichiers, rapidement connu sous le nom de FHS. Toutes les distributions Linux obtiennent leur structure de répertoire et leur contenu à partir de la norme de hiérarchie du système de fichiers. Nous passerons brièvement en revue certaines pièces qui sont cruciales pour comprendre où se trouvent les packages d'installation approfondis et pourquoi.

FHS n'est pas considéré comme une autorité sur la structure du répertoire et le contenu pour absolument toutes les distributions Linux, mais c'est généralement la norme la plus courante de mise en page des fichiers. Tous les répertoires et fichiers de FHS apparaissent sous '/' - le répertoire racine. Jetons un coup d'œil à certains répertoires couramment utilisés.

  • / Bin Directory détient les principaux binaires de commandement.
  • / Dev Directory contient des fichiers de périphérique.
  • / etc répertoire a des fichiers de configuration spécifiques à l'hôte.
  • / Le dossier domestique contient les paramètres personnels de l'utilisateur et les fichiers enregistrés.

Une organisation à but non lucratif connue sous le nom de Linux Foundation conserve la norme de hiérarchie du système de fichiers et la dernière mise à jour (version 3.0) a été fabriqué le 3 juin 2015.

Maintenant que nous avons mieux compris comment le système de fichiers General Linux est structuré et comment il fonctionne, nous sommes prêts à savoir comment APT-Get utilise cette structure même pour installer des packages et des dépendances.

Gestion des forfaits

Tous les systèmes d'exploitation et les distributions Linux sont livrées avec un gestionnaire de packages. Ces gestionnaires de packages sont responsables de l'installation et de la suppression des logiciels de l'ordinateur et de leur maintien. Ils donnent à l'utilisateur plus de contrôle sur le type de programmes qu'ils souhaitent exécuter sur le système et rendre leur installation possible.

Dans Ubuntu (et Debian), DPKG est le gestionnaire de packages que la plupart des gens utilisent. Vous pouvez gérer les packages avec .extensions deb via dpkg. Discuter de cet utilitaire est pertinent pour notre sujet, car nous l'utiliserons pour trouver des packages d'installations APT-Get. «Aptitude» est le moyen le plus convivial d'utiliser DPKG car il fournit un frontal aux utilisateurs. Laissez-nous voir comment DPKG fonctionne dans Ubuntu, sa syntaxe et comment vous pouvez l'utiliser pour savoir où APT-get installe les packages.

La syntaxe générale de cette commande est la suivante.

$ dpkg [actions]

Une autre méthode courante pour l'utiliser est:

$ dpkg [options] nom de fichier

Vous pouvez installer un package sur votre système Linux en exécutant la commande DPKG simple suivante.

$ dpkg -i packagename

Nous comprendrons comment on peut utiliser DPKG et APT-GET pour installer des packages et apprendre où les packages sont installés dans les sections suivantes.

Comment fonctionne apt-get?

À ce stade, nous savons tous qu'apt-get peut être utilisé pour installer, supprimer et mettre à niveau les packages Linux. Nous avons également appris qu'il sert de front-end pour DPKG, l'utilitaire de gestion des packages natifs pour Ubuntu et Debian. Mais comment ça marche vraiment? Et qu'arrive-t-il aux fichiers qui sont installés par lui? Découvrons-le!

Commençons par installer un package de test appelé ack. À cette fin, nous utiliserons APT-GET, et plus tard, nous tracerons les fichiers installés par leur emplacement spécifique.

Allez-y et démarrez une nouvelle fenêtre de terminal via le menu Activités ou appuyez sur Ctrl + Alt + T sur votre clavier. L'étape suivante consiste à s'assurer que le référentiel multivers a ajouté. Sans cela, vous ne pouvez pas installer ACK. Vous êtes évidemment libre d'utiliser tout autre paquet de votre choix.

Donc, pour ajouter le référentiel, exécutez la commande suivante dans le terminal.

$ sudo apt-ADD-Repository Multiverse

Une fois que cela est à l'écart, nous passons à l'installation du package.

$ sudo apt-get install ack

(Notez qu'au lieu d'ACK-Grep, ACK a été installé. C'est pourquoi nous modifierons les prochaines commandes que nous exécutons)

L'installation sera complète en quelques secondes. Après avoir fait cela, nous enquêtons maintenant sur le package à l'aide de notre gestionnaire de packages, DPKG. Nous découvrirons où les fichiers du package ont été installés et comment y accéder.

Rappelez-vous la syntaxe générale de la commande DPKG que nous avons décrite dans les sections précédentes. Ici, nous utiliserons une variation de cette commande pour répertorier les fichiers dans le package installé.

Pour répertorier le contenu d'un package, nous utilisons l'opérateur -L avec la commande DPKG. Exécutez la commande ci-dessous pour voir les fichiers.

$ dpkg -l ack

Comme vous pouvez le voir dans l'image, tous les fichiers installés du gestionnaire de packages sont affichés avec leurs adresses sur l'ordinateur.

En plus de cela, certains fichiers sont créés ou modifiés par des scripts pré / postrm et pré / post-stall inclus dans le package installé. Vous pouvez afficher ces scripts dans le répertoire suivant.

/ var / lib / dpkg / info

Informations Complémentaires

Maintenant que nous avons couvert la viande du tutoriel, nous ajouterons des informations supplémentaires pour ceux qui sont curieux de savoir plus.

Disons, par exemple, vous souhaitez utiliser DPKG pour extraire tous les fichiers d'un package dans le répertoire actuel. Vous pouvez le faire en exécutant la commande simple suivante.

$ dpkg -x packagename

Vous pouvez également obtenir une main sur les fichiers tels que Preinst, PostrM, Postinst, et plus par la commande ci-dessous.

$ dpkg -e packagename

Cela extrait également lesdits fichiers dans le répertoire actuel.

Conclusion

Cela étant dit, nous concluons ce guide. Nous avons appris plusieurs choses sur apt-get aujourd'hui. Nous avons vu la norme de hiérarchie du système de fichiers, comment fonctionne le gestionnaire de packages Ubuntu, et enfin, comment nous pouvons trouver où APT-get installe des packages pour.