Bash : APT, les paquets et les mises à jour

Installer des paquets et faire les mise à jour : c'est toujours un peu rébarbatif. Mais c'est super important. Petit tutoriel : comment gérer ses MAJ rapidement sous les Systèmes Debian (et dérivés : Ubuntu et Mint) avec le gestionnaire APT.

Dpkg

Le gestionnaire de paquet sous Debian et dérivés (Ubuntu et Mint), s'appelle DPKG (DebianPacKaGe) et ne gère que des fichiers d’installation *.deb en locale. Il est utilisable comme ceci :
Requiert les droits administrateurs :
$ sudo dpkg -i /dossier/monSoft.deb
Cependant, nous ne sommes pas sous Windows. Beaucoup de gens ont pris l'habitude de télécharger un fichier *.exe pour l'installer dans la foulée. C'est une habitude dangereuse : surtout avec des sites qui fournissent des installateurs  bourrés de publicités et parfois de malwares.

Sous Linux, le système est orienté sur des dépôts : des serveurs en lignes qui fournissent les applications. Pas de publicité invasive et peu de risque de malware.
Exemple de liste de dépôts.
Cliquer pour agrandir.

Gestion des paquets

Donc DPKG ne gère pas le téléchargement et la mise à jour depuis les dépôts. Vous devriez utiliser APT ou Aptitude.

Gérer des paquets depuis le dépôt

Chercher un paquet sur le dépôt :
$ apt search monSoft
 Vérifier la disponibilité d'un paquet :
$ apt-cache policy monSoft
Installer un paquet depuis le dépôt :
Requiert les droits administrateurs :
$ sudo apt install monSoft
Supprimer un paquet :
Requiert les droits administrateurs :
$ sudo apt remove --purge monSoft
L'argument --purge n'est pas obligatoire, mais permet de supprimer la configuration. Et donc de gagner un peu de place supplémentaire.

Supprimer du système dépendances devenues inutiles :
Requiert les droits administrateurs :
$ sudo apt autoremove

Purger APT

APT ne vas pas se salir à proprement parler : mais il faut parfois nettoyer le cache.
Vider complètement le cache :
Requiert les droits administrateurs :
$ sudo apt clean
 Supprimer du cache les paquets obsolète :
Requiert les droits administrateurs :
$ sudo apt autoclean

Gestion des mises à jour

La mise à jour s'effectue en plusieurs étapes.
Mais avant tout : assurez vous d'avoir une connexion électrique et internet un minimum fiables. 
  1. Mise à jour des listes des dépôts,
  2. Téléchargement des mise à jour,
  3. Installation et configuration,
  4. redémarrage (recommandé).
Ce que l'on va faire avec les commandes suivantes :
Mise à jour des listes :
Requiert les droits administrateurs :
 $ sudo apt upgrade
Installation des mises à jour courantes :
Requiert les droits administrateurs :
$ sudo apt upgrade -y
Facultatif : l'argument -y pour 'yes' : valide automatiquement la liste de mise à jour. Vous pouvez l'omettre : mais vous devrez cependant confirmer manuellement l’exécution des mises à jour.
OU installation de toutes les mises à jour, y compris les mises à jour système :
Requiert les droits administrateurs :
$ sudo apt dist-upgrade -y

Mise à Niveau

Tous les 6 mois pour Ubuntu, un fois par an pour Linux Mint : la communauté publie une nouvelle version du logiciel. Ubuntu et Mint fournissent une commande simple. Mais avant tout : assurez vous d'avoir une connexion électrique et internet un minimum fiables.
Requiert les droits administrateurs :
$ sudo do-release-upgrade
Restez à côté pour surveiller :  le système vous demandera parfois de choisir entre deux logiciels. Et parfois de choisir entre : "conserver la version" et "installer la version responsable". D'ailleurs, aux débutants, je conseillerais plutôt la seconde option.

Debian ne possède pas de commande unique pour la mise à niveau. Suivre les instructions suivantes.

Mise à Niveau par écrasement

Si votre dossier personnel est situé sur une partition séparée : il est possible de faire une mise à niveau un ré-installant tout le système. Avantages : ça fait du ménage et vous aurez un système relativement stable. Inconvénients : il faut avoir une partition utilisateur séparée, sinon, gare aux pertes !

Par exemple : si j'ai deux partions :
  • sda1 ext4 / : racine système 
  • sda2 ext4 /home : dossier personnel
Je choisis l'option "partitionner manuellement" puis :
  • sda1 : formater  ext4 bootflag / 
  • sda2 : conserver ext4          /home
  • Reprendre exactement le MÊME identifiant utilisateur
Bref : on formate et ré-écrit le dossier racine avec le système et le celui ci associera automatiquement les dossiers personnels aux utilisateurs systèmes selon leurs IDs respectifs.

Aucun commentaire:

Enregistrer un commentaire