Travailler avec des référentiels à l'aide du terminal dans Ubuntu

Travailler avec des référentiels

Dans les articles précédents, nous avions vu comment gérer les référentiels Ubuntu à l'aide de l'outil Logiciels et mises à jour. Voyons maintenant comme cela se fait à l'aide du terminal. L'utilisation du terminal est non seulement plus rapide, mais elle nous permet également de détecter facilement si des erreurs se produisent.

Comme toutes les distributions dérivées de Debian, Ubuntu utilise un certain nombre d'outils pour obtenir, installer, mettre à jour et désinstaller des programmes.. Deux d'entre eux sont dpkg et Apt. Fondamentalement, Apt agit comme un interprète entre nous et dpkg gérant la liste des paquets disponibles dans les référentiels, déterminant les dépendances nécessaires et choisissant le référentiel à partir duquel ils doivent être téléchargés.. Une fois cela fait, dpkg s'occupe de l'installation.

Travailler avec des référentiels du terminal Ubuntu

Nous pouvons voir la liste principale des référentiels Ubuntu en tapant
sudo nano /etc/apt/sources.list
La première chose que nous devons faire est une copie pour éviter les problèmes avec toute modification.

Cela peut être fait avec cette commande
sudo cp /etc/apt/sources.list /etc/apt/sources.list.copia
Si vous regardez la liste, vous verrez qu'il existe des référentiels commençant par #. La suppression de ce symbole rendra ce référentiel actif. Au contraire, si vous ajoutez le symbole # ce référentiel sera désactivé.

En règle générale, les référentiels apparaissent de cette façon

deb http://archive.ubuntu.com/ubuntu groovy main restreint

o

deb-src http://archive.ubuntu.com/ubuntu univers groovy restreint multivers principal

Où:

  • deb: indique un référentiel de packages précédemment compilés.
  • deb-src: C'est un référentiel du code source du programme.
  • http://archive.ubuntu.com/ubuntu: Es el identificador uniforme de recursos (por sus siglas en inglés). Es el link de acceso al servidor donde está el repositorio.
  • groovy: indique la version du système d'exploitation.
  • univers restreint main multiverse: Indique le type de référentiel.

Pour que toutes les modifications que nous apportons aux référentiels fonctionnent, nous devons d'abord enregistrer la liste en appuyant sur

CTRL + O
y
CTRL + X

Et dans le terminal, écrivez

sudo apt update

Ajout de référentiels

Il existe deux façons d'ajouter des référentiels. La première consiste à ouvrir la liste avec la commande

sudo nano /etc/apt/sources.list

Descendez à la fin de la liste et collez-y le référentiel puis enregistrez-le en appuyant sur
CTRL + O
y
CTRL + X

Ensuite, nous mettons à jour la liste avec
sudo apt update

Un moyen plus simple d'ajouter un référentiel consiste à utiliser la commande
sudo add-apt-repository

Par exemple, si nous voulons ajouter le référentiel Wine que nous avions utilisé comme exemple dans l'article précédent
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'
sudo apt update

La commande sudo add-apt-repository également utilisé pour les paquets d'archives personnelles. Par exemple, pour ajouter le référentiel ppa de Krita, nous écrivons:
sudo add-apt-repository ppa:kritalime/ppa
sudo apt update

Si vous chargez la liste des référentiels, vous pouvez la récupérer avec ces deux commandes
sudo rm /etc/apt/sources.list
sudo mv /etc/apt/sources.list.copia /etc/apt/sources.list

Vous pouvez également générer une liste à partir de cette page.

Différentes façons de faire la même chose

Dans certains didacticiels obsolètes, la commande apt-get est toujours utilisée à la place de la commande apt que nous utilisons dans l'exemple. Pour le moment, il continue de fonctionner bien que l'utilisation d'apt soit recommandée. Quoi qu'il en soit, c'est l'équivalence.

sudo apt update remplace sudo apt-get update pour mettre à jour la liste des référentiels

Certains didacticiels utilisent une méthode différente pour ajouter les référentiels. Prenons par exemple le cas du navigateur Brave. La méthode suivante est recommandée sur son site Web.
sudo apt install apt-transport-https curl gnupg

curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -

echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list

sudo apt update

sudo apt install brave-browser

Avec la première ligne
sudo apt install apt-transport-https curl gnupg

Certains programmes sont téléchargésJe sais ce dont nous aurons besoin pour faire l'installation

Sur la deuxième ligne
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
La clé de vérification est téléchargée et enregistréenuméro d'authenticité du référentiel.

Celui qui nous intéresse est le troisième
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list

Dans ce cas, le référentiel n'est pas enregistré dans le fichier sources.list. un autre fichier est créé appelé brief-browser-release.list et dans celui-ci est écrit le référentiel qui indiquera au gestionnaire de paquets où installer.

Les deux dernières lignes mettent à jour la liste des référentiels et installent le programme.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.