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.