Comment mettre à jour Ubuntu 20.04 à partir de l’interface de Ligne de commande

Dans cet article, je vais vous montrer comment mettre à jour Ubuntu 20.04 LTS à partir de la ligne de commande. Alors, commençons.

Configuration des mises à jour automatiques :

Par défaut, la mise à jour automatique ou la mise à niveau sans surveillance est activée dans Ubuntu 20.04 LTS.

Si vous souhaitez configurer la mise à jour automatique, ouvrez le fichier de configuration /etc/apt/apt.conf.d/20auto – met à niveau avec la commande suivante :

su sudo nano/etc/apt/apt.conf.d/20auto-upgrades

Ici, la première ligne APT::Periodic::Update-Package-Lists « 1”; est utilisée pour indiquer au gestionnaire de paquets APT de maintenir automatiquement le cache des paquets à jour.

La deuxième ligne, APT::Periodic::Unattended-Upgrade « 1 »; est utilisée pour indiquer au gestionnaire de paquets APT de mettre à jour automatiquement les paquets.

Pour désactiver la mise à jour automatique ou la mise à niveau sans surveillance, définissez APT::Periodic::Update-Package-Lists et APT::Periodic::Unattended-Upgrade à 0 comme indiqué dans la capture d’écran ci-dessous.

Une fois que vous avez terminé, appuyez sur < Ctrl > + X suivi de Y et < Entrez > pour enregistrer le fichier de configuration.

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

Avant de tenter d’installer, de mettre à jour ou de supprimer des paquets, vous devez mettre à jour le cache du référentiel de paquets APT. Cela mettra à jour la base de données de paquets de votre machine Ubuntu 20.04 LTS et vérifiera si une version plus récente des paquets installés est disponible.

Pour mettre à jour le cache du dépôt de paquets APT, exécutez la commande suivante :

updatesudo apt update

Le cache du dépôt de paquets APT doit être mis à jour. Comme vous pouvez le voir, 35 paquets peuvent être mis à jour vers de nouvelles versions.

Mise à jour de paquets spécifiques :

Vous pouvez vérifier la liste des paquets pour lesquels des mises à jour sont disponibles avec la commande suivante:

listsudo apt listupgraupgradable

La liste des paquets évolutifs doit être affichée. Sur chaque ligne, le nom du paquet est imprimé en vert.

À droite de chaque ligne, l’ancienne version du paquet est imprimée. À gauche de chaque ligne, la nouvelle version disponible est imprimée comme indiqué dans la capture d’écran ci-dessous.

Maintenant, pour mettre à niveau un seul paquet (disons apport), exécutez la commande suivante:

susudo apt install apport

Comme vous pouvez le voir, apport et ses dépendances (python3-apport) seront mis à niveau. Ces 2 paquets ont une taille d’environ 212 Ko. Ainsi, environ 212 Ko de paquets seront téléchargés sur Internet. Une fois qu’ils sont installés, environ 1024 B (octets) d’espace disque supplémentaire seront utilisés.

Pour confirmer la mise à niveau, appuyez sur Y puis appuyez sur < Entrez >.

L’apport du paquet et ses dépendances doivent être mis à niveau.

Mise à jour de tous les paquets :

Au lieu de mettre à niveau les paquets un par un, vous pouvez mettre à niveau tous les paquets disponibles à la fois avec la commande suivante :

upgradesudo apt upgrade

APT vous montrera le résumé de la mise à niveau. Ici, 33 paquets seront mis à niveau. 5 paquets seront nouvellement installés. La mise à niveau a une taille d’environ 93,0 Mo. Donc, environ 93.0 Mo de paquets seront téléchargés sur Internet. Après la mise à niveau, environ 359 Mo d’espace disque supplémentaire seront nécessaires.

APT vous montrera les nouveaux paquets qui seront installés. La plupart des nouveaux paquets de noyau et d’en-tête de noyau sont affichés dans cette section.

APT vous montrera la liste des paquets qui seront mis à niveau.

APT vous montrera également les anciens paquets qui ne sont plus nécessaires. Vous pouvez les supprimer en toute sécurité une fois la mise à niveau terminée.

Une fois que vous êtes prêt, appuyez sur Y puis appuyez sur < Entrez > pour confirmer la mise à niveau.

APT devrait commencer à télécharger tous les paquets requis depuis Internet.

Une fois tous les nouveaux paquets installés, la mise à niveau doit être terminée.

Maintenant, redémarrez votre ordinateur pour que les modifications prennent effet avec la commande suivante:

rebootsudo reboot

Verrouillage des paquets :

Vous pouvez verrouiller des paquets spécifiques si vous ne souhaitez pas les mettre à niveau lorsque vous mettez à niveau tous les paquets à l’aide de la commande sudo apt upgrade.

Tout d’abord, listez tous les paquets upgradables avec la commande suivante :

listsudo apt listupgraupgradable

Tous les paquets upgradables doivent être listés.

Maintenant, disons que vous ne voulez pas que les paquets du noyau Linux (linux-generic, linux-headers-generic et linux-image-generic) soient mis à niveau. Vous devrez marquer ces paquets comme attente.

Pour tenir les mises à niveau du paquet linux-generic, exécutez la commande suivante :

su sudo apt-mark hold linux-generic

Le paquet linux-generic doit être mis en attente.

De la même manière, vous pouvez tenir des mises à niveau pour les paquets linux-headers-generic et linux-image-generic comme suit :

su sudo apt-mark hold linux-headers-generic linux-image-generic

Les paquets linux-headers-generic et linux-image-generic doivent être mis en attente.

Vous pouvez lister tous les paquets qui sont mis en attente avec la commande suivante:

susudo apt-mark showhold

Comme vous pouvez le voir, tous les paquets que j’ai mis en attente sont répertoriés.

Maintenant, essayez de mettre à niveau tous les paquets comme suit.

upgradesudo apt upgrade

Comme vous pouvez le voir, les paquets (linux-generic, linux-headers-generic et linux-image-generic) que j’ai marqués comme hold ne seront pas mis à niveau avec le reste des paquets.

Déverrouillage des paquets :

Si plus tard vous décidez de mettre à niveau les paquets que vous avez marqués comme hold, il vous suffit de les décrocher.

Vous pouvez décrocher le paquet linux-generic comme suit :

susudo apt-mark unhold linux-generic

Le paquet linux-generic ne devrait plus être en attente.

Comme vous pouvez le voir, le paquet linux-generic n’est plus sur la liste de blocage.

susudo apt-mark showhold

De la même manière, vous pouvez décompresser les paquets linux-headers-generic et linux-image-generic comme suit :

susudo apt-mark unhold linux-generic linux-headers-generic linux-image-generic

Maintenant, si vous mettez à niveau tous les paquets, les paquets linux-generic, linux-headers-generic et linux-image-generic devraient également être mis à niveau.

upgradesudo apt upgrade

Suppression des paquets inutiles :

Une fois la mise à niveau terminée, vous pouvez supprimer tous les paquets inutiles avec la commande suivante :

$sudo apt autoremove

Dans mon cas, aucun paquet inutile n’est disponible.

Si vous avez des paquets inutiles, ils seront affichés et il vous sera demandé de les supprimer. Appuyez simplement sur Y, puis appuyez sur < Entrez > pour les supprimer.

Nettoyage des caches :

Une fois que vous avez mis à niveau votre ordinateur, la version la plus récente des paquets sera mise en cache dans le répertoire /var/cache/apt/archives/ de votre ordinateur. Vous pouvez les supprimer et libérer des espaces disque.

Pour les supprimer, exécutez la commande suivante :

susudo apt autoclean

Les paquets mis en cache doivent être supprimés.

C’est ainsi que vous mettez à niveau Ubuntu 20.04 LTS à partir de la ligne de commande. Merci d’avoir lu cet article.

Related Posts

Laisser un commentaire

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