Comment utiliser APT Package Manager dans Ubuntu Top 10.Top 10 LTS

Comment utiliser APT Package Manager dans Ubuntu Top 10.Top 10 LTS
APT est le gestionnaire de packages par défaut sur les distributions Linux basées sur Ubuntu / Debian. Dans cet article, je vais vous montrer comment utiliser le gestionnaire de packages APT sur Ubuntu 20.04 LTS. Alors, commençons.

Référentiels du package Ubuntu:

Les référentiels de package Ubuntu sont essentiellement des serveurs de fichiers où tous les deb Les forfaits sont conservés.

Ubuntu possède 4 référentiels de package officiel principal: principal, limité, univers, et multivers.

Dans principal Le référentiel, les logiciels Ubuntu pris en charge gratuits et open source sont conservés.

Dans limité référentiel, pilotes propriétaires (i.e. Nvidia) sont conservés.

Dans univers Le référentiel, les logiciels libres et open source qui sont maintenus par la communauté sont conservés.

Dans multivers Le référentiel, les logiciels qui ont des restrictions au droit d'auteur ou des problèmes juridiques sont conservés.

Ubuntu a également un référentiel de packages supplémentaire appelé partenaire. Dans partenaire Référentiel, certains logiciels propriétaires et fermés sont conservés.

Il existe d'autres référentiels de packages tiers et APP que vous pouvez ajouter sur Ubuntu pour installer également vos logiciels souhaités.

Fichiers de configuration du référentiel de package Ubuntu:

Les informations sur le référentiel du package Ubuntu sont stockées dans le / etc / apt / sources.liste déposer. Les APP tiers et autres référentiels sont stockés comme .liste fichiers dans le / etc / apt / sources.liste.d/ annuaire. Les fichiers de configuration sont des fichiers texte brut. Ainsi, vous pouvez facilement utiliser un éditeur de texte pour les gérer.

Le contenu du / etc / apt / sources.liste Le fichier est affiché dans la capture d'écran ci-dessous.

$ cat / etc / apt / sources.liste

Ici, chaque ligne commençant par deb ou deb-src est une ligne de référentiel de packages approprié. Les lignes commençant par # (Hash) sont des commentaires. Ils décrivent à quoi sert le référentiel.

La ligne de référentiel de package APT a le format suivant:

Ici, peut être deb ou deb-src.

deb est utilisé pour définir les référentiels contenant des packages compilés.

deb-src est utilisé pour définir des référentiels contenant des codes source des packages qui doivent être compilés avant utilisation.

deb-src est principalement utilisé à des fins de développement. Si vous n'êtes pas un développeur de logiciels ou si vous n'avez aucune idée de ce que c'est, alors utilisez simplement deb.

est l'emplacement (je.e. http: // nous.archive.ubuntu.com / ubuntu /) où les packages sont hébergés. Le gestionnaire de packages APT téléchargera des informations sur le package et des fichiers de package à partir de cet emplacement.

est le nom de code de la version Ubuntu que vous utilisez.

Vous pouvez trouver le nom de code de votre machine Ubuntu avec la commande suivante:

$ lsb_release -cs

En cas d'Ubuntu 20.04 LTS, le est focal.

Il y a aussi mises à jour (je.e. focale) Pour les référentiels de package officiel d'Ubuntu qui conserve toutes les mises à jour incrémentielles des packages après la sortie d'une version Ubuntu.

Le est le nom du référentiel de packages. Dans le cas des référentiels officiels du package Ubuntu, le est principal, limité, univers, et multivers.

Vous pouvez en mettre un ou plusieurs dans la même ligne de référentiel de package APT séparée par des espaces (i.e. Univers principal restreint).

Voici un exemple d'une ligne de référentiel de package APT:

deb http: // nous.archive.ubuntu.com / ubuntu / focal principal restreint

Listing Activé des référentiels de packages d'Ubuntu:

Vous pouvez répertorier tous les référentiels de package activés de votre système d'exploitation Ubuntu avec la commande suivante:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.Liste $ (ls
/ etc / apt / sources.liste.d/*.Liste 2> / dev / null)

Comme vous pouvez le voir, tous les référentiels de package activés sont affichés.

Gestion des référentiels officiels du package:

Par défaut, le responsable d'Ubuntu principal, limité, univers et multivers Les référentiels de package sont activés. Le partenaire Le référentiel n'est pas activé.

Vous pouvez activer un référentiel de package officiel d'Ubuntu (disons, limité) avec la commande suivante:

$ sudo apt-aadd-repository restreint

Comme vous pouvez le voir, le limité Le référentiel est déjà activé. S'il est désactivé pour une raison quelconque, il sera activé.

Vous pouvez désactiver ou supprimer l'officiel limité Référentiel comme suit:

$ sudo apt-aadd-repository - Remonte restreinte

Comme vous pouvez le voir, le limité Le référentiel est désactivé.

Ajout et supprimer le référentiel de partenaires Ubuntu:

Vous pouvez ajouter l'ubuntu partenaire Référentiel avec la commande suivante:

$ sudo apt-add-repository "deb http: // archive.canonique.com / ubuntu
$ (lsb_release -cs) partenaire "

L'Ubuntu partenaire Le référentiel doit être activé.

Comme vous pouvez le voir, Ubuntu partenaire Le référentiel est activé.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.Liste $ (ls / etc / apt / sources.liste.d/*.liste
2> / dev / null)

Vous pouvez également supprimer l'ubuntu partenaire Référentiel avec la commande suivante:

$ sudo apt-add-repository --remiez "deb http: // archive.canonique.com / ubuntu
$ (lsb_release -cs) partenaire "

Gestion des référentiels de packages tiers:

Si les référentiels officiels de package officiel d'Ubuntu n'ont pas le logiciel / outil que vous recherchez, vous pouvez toujours ajouter des référentiels de packages et des PPA tiers sur Ubuntu et installer votre logiciel / outil souhaité à partir de là.

Une bonne source d'Ubuntu PPAS tiers est LaunchPad. Visitez la page LaunchPad Ubuntu PPA et recherchez le logiciel / outil (I.e. blocks de code) Vous cherchez là-bas.

À partir des résultats de la recherche, vous pouvez trouver le référentiel PPA tiers de votre logiciel / outil souhaité. Cliquez sur le lien PPA que vous aimez. J'ai choisi des blocks de code Construction quotidienne PPA pour la démonstration.

Le PPA devrait avoir des instructions sur la façon d'installer des choses à partir de l'APP comme vous pouvez le voir dans la capture d'écran ci-dessous. Suivez simplement les instructions d'installation spécifiques à l'APP.

Par exemple, CodeBlocks Construction quotidienne PPA vous dit d'exécuter 3 commandes pour installer CodeBlocks Daily Build.

$ sudo add-att-repository ppa: codeblocks-devs / quotidien
$ sudo apt-get updat
$ sudo apt-get install codeblocks codeblocks-contrib

Ici, la commande suivante est utilisée pour ajouter le PPA à votre système d'exploitation Ubuntu:

$ sudo add-att-repository ppa: codeblocks-devs / quotidien

Pour confirmer, appuyez sur .

Le PPA doit être ajouté et le cache du référentiel de package APT doit également être mis à jour.

Dans mon cas, le PPA ne fonctionnera pas car il ne prend pas en charge Ubuntu 20.04 LTS pour le moment. Mais c'est ajouté.

Comme vous pouvez le voir, le référentiel PPA a été ajouté à ma machine Ubuntu.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.Liste $ (ls
/ etc / apt / sources.liste.d/*.Liste 2> / dev / null)

Si vous le souhaitez, vous pouvez supprimer le PPA avec la commande suivante:

$ sudo add-att-repository --remiez PPA: codeblocks-devs / quotidien

Pour confirmer l'opération de suppression, appuyez sur .

Le PPA doit être supprimé. Comme vous pouvez le voir, le PPA n'est plus dans le / etc / apt / sources.liste dossier ou dans / etc / apt / sources.liste.d/ annuaire.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.Liste $ (ls
/ etc / apt / sources.liste.d/*.Liste 2> / dev / null)

Quelques logiciels tiers (je.e. Docker, mongodb) peut fournir la ligne de référentiel de package APT que vous pouvez ajouter sur Ubuntu pour l'installer.

Par exemple, la ligne officielle du référentiel de packages APT de Docker peut ressembler à la suivante:

deb [arch = amd64] https: // télécharger.docker.com / linux / ubuntu focal stable

Ici, focal est le d'Ubuntu 20.04 LTS.

Pour ajouter ce référentiel, exécutez la commande suivante:

$ sudo apt-add-repository "deb [arch = amd64] https: // télécharger.docker.com / linux / ubuntu
$ (lsb_release -cs) stable "

Ici, $ (lsb_release -cs) sera remplacé par le de ta version Ubuntu (je.e. focal pour Ubuntu 20.04 LTS).

Le référentiel de package officiel Docker doit être ajouté.

Ignorer les erreurs. Docker ne prend pas en charge Ubuntu 20.04 LTS pour le moment. Je ne l'ai utilisé que pour la démonstration sur la façon d'ajouter / de supprimer les référentiels de packages tiers sur Ubuntu.

Comme vous pouvez le voir, le référentiel du package Docker est ajouté.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.Liste $ (ls
/ etc / apt / sources.liste.d/*.Liste 2> / dev / null)

Pour supprimer un référentiel de packages tiers, répertoriez tous les référentiels de package activés avec la commande suivante:

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.Liste $ (ls
/ etc / apt / sources.liste.d/*.Liste 2> / dev / null)

Ensuite, copiez la ligne du référentiel du package APT que vous souhaitez supprimer de la liste.

Ensuite, supprimez le référentiel de packages en troisième partie comme suit:

$ sudo apt-add-repository --remier "deb [arch = amd64] https: // download.docker.com
/ linux / ubuntu focal stable "

Comme vous pouvez le voir, le référentiel de packages tiers n'est plus dans la liste du référentiel de packages activé.

$ sudo egrep -h -v '(^ #) | (^ $)' / etc / apt / sources.Liste $ (ls
/ etc / apt / sources.liste.d/*.Liste 2> / dev / null)

Mise à jour du cache du référentiel de packages:

Une fois que vous avez ajouté de nouveaux référentiels de packages APT, exécutez la commande suivante pour mettre à jour le cache du référentiel de package APT:

$ sudo apt mise à jour

Le cache du référentiel de package APT doit être mis à jour.

Liste des packages installés:

Vous pouvez répertorier tous les packages installés sur votre machine Ubuntu avec la commande suivante:

$ sudo apt liste - installé

Tous les packages installés (i.e. ACL, soutien de l'ACPI), la version du package (i.e. 2.2.53-6, 0.143), l'architecture du package (i.e. AMD64) doit être répertorié comme vous pouvez le voir dans la capture d'écran ci-dessous. La liste est très longue.

Listing des packages de mise à niveau:

Si vous souhaitez répertorier les packages installés sur votre machine Ubuntu mais une version plus récente (mise à jour) est disponible dans le référentiel de package, exécutez la commande suivante:

$ sudo apt List - Opgradable

Comme vous pouvez le voir, tous les packages qui ont des mises à jour (version plus récente) disponibles sont répertoriées. Je vais vous montrer comment installer ces mises à jour dans une section ultérieure de cet article.

Recherche de packages:

Vous pouvez rechercher des packages par le nom du package, la description du package et ainsi de suite. Vous pouvez également utiliser des expressions régulières pour rechercher des packages.

Par exemple, vous pouvez rechercher tous les éditeur de texte packages comme suit:

$ sudo apt Search 'Text Editor'

Comme vous pouvez le voir, les packages correspondant à la requête de recherche éditeur de texte sont répertoriés. La liste est très longue. Je n'ai montré qu'une petite partie de la liste ici.

Ici, le texte vert représente le nom du package que vous pouvez utiliser pour installer le package sur votre machine Ubuntu.

Vous pouvez également utiliser des expressions régulières pour rechercher des packages.

Par exemple, vous pouvez rechercher des packages qui commencent par nœud- comme suit:

$ sudo apt Search '^ node-'

Si vous souhaitez en savoir plus sur tout package spécifique (je.e. nodejs), vous pouvez exécuter la commande suivante:

$ sudo apt show nodejs

Comme vous pouvez le voir, beaucoup d'informations sur le nodejs Le package s'affiche.

Ici,

Le Emballer nom est nodejs.

Le paquet Version est dix.19.0 ~ dfsg-3ubuntu1.

Le package est de la toile Section de la univers dépôt.

Le package utilisera 158 Ko de l'espace disque une fois installé (Size installés).

Il Dépend sur libc6 et libnode64 paquets.

Le Page d'accueil du projet est http: // nodejs.org.

Le paquet Téléchargement est 61.1 kb.

Le package est du http: // nous.archive.ubuntu.COM / UBUNTU FOCAL / Univers AMD64 Packages référentiel (Aux sources aptes) etc.

Ce que le package est décrit dans le Description section.

Il y a beaucoup plus d'informations que vous pouvez lire si vous voulez

Installation de packages à partir des référentiels de package activés:

Une fois que vous avez trouvé le package ou les packages que vous souhaitez installer, vous pouvez facilement les installer sur votre machine Ubuntu.

Vous pouvez installer un seul package (i.e. nodejs) comme suit:

$ sudo apt install nodejs

Comme vous pouvez le voir, l'installation de ce pack 3 plus de packages de dépendance. Au total, 4 nouveaux packages seront installés. Vous devrez télécharger 6 807 Ko des fichiers de package depuis Internet. Une fois les packages installés, il consommera 30.7 Mb d'espace disque supplémentaire.

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Comme vous pouvez le voir, les packages requis sont téléchargés depuis Internet.

À ce stade, les packages doivent être installés.

Vous pouvez également installer plus d'un packages (i.e. filezilla, apache2, vsftpd) en même temps que suit:

$ sudo apt install filezilla apache2 vsftpd

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

Les packages requis sont téléchargés depuis Internet.

À ce stade, tous les packages doivent être installés.

Installation des packages Deb tiers:

Vous pouvez installer un package Deb tiers (.Deb) Fixez sur votre machine Ubuntu à l'aide du gestionnaire de packages APT. Si le package de tiers Deb a des dépendances, le gestionnaire de packages APT tentera de les résoudre également.

Par exemple, j'ai téléchargé le fichier de package de code Visual Studio Deb à partir du site officiel du code Visual Studio. Le fichier de package DEB code_1.44.2-1587059832_AMD64.deb est dans le ~ / Téléchargements Répertoire comme vous pouvez le voir dans la capture d'écran ci-dessous.

Maintenant, vous pouvez installer le fichier de package DEB code_1.44.2-1587059832_AMD64.deb Utilisation du gestionnaire de packages APT comme suit:

$ sudo apt install ./ Téléchargements / code_1.44.2-1587059832_AMD64.deb

Le fichier de package DEB doit être installé.

Installation de la version spécifique du package:

Un package peut avoir de nombreuses versions dans le référentiel de packages. Vous pouvez installer une version spécifique de ce package si vous le souhaitez.

Vous pouvez trouver toutes les versions disponibles d'un package (i.e. netplan.Io) avec la commande suivante:

$ sudo apt show -a netplan.Io 2> / dev / null | version grep

Comme vous pouvez le voir, 2 versions (0.99-0ubuntu2 et 0.99-0ubuntu1) de netplan.Io Le forfait est disponible.

Maintenant, vous pouvez installer netplan.Io version 0.99-0ubuntu2 comme suit:

$ sudo apt installer netplan.io = 0.99-0ubuntu2

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur .

netplan.Io version 0.99-0ubuntu2 devrait être installé.

De la même manière, vous pouvez installer netplan.Io version 0.99-0ubuntu1 comme suit:

$ sudo apt installer netplan.io = 0.99-0ubuntu1

Packages désinstallés:

Vous pouvez désinstaller un paquet très facilement avec le gestionnaire de packages APT.

Vous pouvez désinstaller un package (je.e. nodejs) comme suit:

$ sudo apt supprimer les nodejs

Pour confirmer pour supprimer l'opération, appuyez sur Y Et puis appuyez sur .

Le package doit être supprimé.

Même après avoir supprimé un colis (je.e. nodejs), le package peut avoir laissé certains fichiers de configuration et autres fichiers. Vous pouvez les supprimer ainsi que suit:

$ sudo apt purge nodejs

Les fichiers restants du package (s'ils en ont) doivent être supprimés.

Suppression des forfaits inutiles:

Une fois que vous avez supprimé un package, les packages de dépendance installés avec le package ne sont plus nécessaires.

Vous pouvez supprimer ces packages inutiles avec la commande suivante:

$ sudo apt AutoreMove

Comme vous pouvez le voir, 3 packages ne sont plus nécessaires. Une fois qu'ils sont supprimés, environ 30.5 Mo d'espace disque seront libérés.

Pour confirmer l'opération de suppression, appuyez sur Y Et puis appuyez sur .

Tous les packages inutiles doivent être supprimés.

Garder les packages à jour:

J'ai couvert ce sujet dans un article séparé. Pour apprendre à garder tous les packages de votre machine Ubuntu à jour, lisez mon article comment mettre à jour Ubuntu 20.04 de l'interface de ligne de commande.

Nettoyer:

Tous les packages que le gestionnaire de packages APT est mis en cache dans le / var / cache / apt / archives / Répertoire comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ ls -lh / var / cache / apt / archives /

Pour supprimer les packages en cache, exécutez la commande suivante:

$ sudo apt Clean

Comme vous pouvez le voir, les forfaits en cache sont supprimés.

$ ls -lh / var / cache / apt / archives /

Donc, c'est ainsi que vous utilisez APT Package Manager dans Ubuntu 20.04 LTS. Merci d'avoir lu cet article.