Comment mettre à jour Ubuntu 20.04 à partir de l'interface de ligne de commande

How Update Ubuntu 20



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-upgrades avec la commande suivante :



$sudo nano /etc/apte/apt.conf.d/20mises à niveau automatiques



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





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



Pour désactiver la mise à jour automatique ou la mise à niveau sans surveillance, définissez APT::Periodic::Update-Package-Lists et APT::Périodique::Mise à niveau sans surveillance à 0 comme le montre la capture d'écran ci-dessous.

Une fois que vous avez terminé, appuyez sur + X suivie par ET et pour enregistrer le fichier de configuration.

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

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

Pour mettre à jour le cache du référentiel de packages APT, exécutez la commande suivante :

$sudomise à jour appropriée

Le cache du référentiel de packages APT doit être mis à jour. Comme vous pouvez le voir, 35 packages peuvent être mis à jour vers de nouvelles versions.

Mise à jour de packages spécifiques :

Vous pouvez consulter la liste des packages pour lesquels des mises à jour sont disponibles avec la commande suivante :

$sudoliste apt--évolutif

La liste des packages pouvant être mis à niveau doit s'afficher. Sur chaque ligne, le nom du package est imprimé en vert.

A droite de chaque ligne, l'ancienne version du package est imprimée. À gauche de chaque ligne, la version la plus récente 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 :

$sudoapteinstallerapport

Comme tu peux le voir, apport et ses dépendances ( python3-apport ) sera mis à jour. Ces 2 packages ont une taille d'environ 212 Ko. Ainsi, environ 212 Ko de packages seront téléchargés depuis 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 ET puis appuyez sur .

Le paquet apport et ses dépendances doivent être mises à niveau.

Mise à jour de tous les packages :

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

$sudomise à niveau appropriée

APT vous montrera le résumé de la mise à niveau. Ici, 33 packages seront mis à niveau. 5 paquets seront nouvellement installés. La taille de la mise à niveau est d'environ 93,0 Mo. Ainsi, environ 93,0 Mo de packages seront téléchargés à partir d'Internet. Après la mise à niveau, environ 359 Mo d'espace disque supplémentaire seront nécessaires.

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

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

APT vous montrera également les anciens packages 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 ET puis appuyez sur pour confirmer la mise à niveau.

APT devrait commencer à télécharger tous les packages requis sur Internet.

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

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

$sudoredémarrer

Forfaits de verrouillage :

Vous pouvez verrouiller des packages spécifiques si vous ne souhaitez pas les mettre à niveau lorsque vous mettez à niveau tous les packages à l'aide du mise à niveau sudo apt commander.

Tout d'abord, répertoriez tous les packages pouvant être mis à niveau avec la commande suivante :

$sudoliste apt--évolutif

Tous les packages évolutifs doivent être répertoriés.

Maintenant, disons que vous ne voulez pas les packages du noyau Linux ( linux-générique , linux-headers-generic et linux-image-generic ) à mettre à niveau. Vous devrez marquer ces paquets comme prise .

Pour conserver les mises à niveau pour le package linux-générique , exécutez la commande suivante :

$sudo apt-marquetenir linux-generic

Le paquet linux-générique doit être mis en attente.

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

$sudo apt-marquetenir linux-headers-generic linux-image-generic

Les forfaits linux-headers-generic et linux-image-generic doit être mis en attente.

Vous pouvez lister tous les packages mis en attente avec la commande suivante :

$sudo apt-marquemontrer

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

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

$sudomise à niveau appropriée

Comme vous pouvez le voir, les packages ( linux-générique , linux-headers-generic et linux-image-generic ) que j'ai marqué comme étant en attente ne seront pas mis à niveau avec le reste des packages.

Déverrouillage des packages :

Si plus tard vous décidez de mettre à niveau les packages que vous avez marqués comme étant en attente, tout ce que vous avez à faire est de les débloquer.

Vous pouvez retirer le linux-générique paquet comme suit :

$sudo apt-marqueunhold linux-generic

Le paquet linux-générique ne devrait plus être en attente.

Comme vous pouvez le voir, le paquet linux-générique n'est plus sur la liste d'attente.

$sudo apt-marquemontrer

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

$sudo apt-marqueunhold linux-generic linux-headers-generic linux-image-generic

Maintenant, si vous mettez à niveau tous les packages, les packages linux-générique , linux-headers-generic , et linux-image-generic devrait également être amélioré.

$sudomise à niveau appropriée

Suppression des packages inutiles :

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

$sudoapt suppression automatique

Dans mon cas, aucun package inutile n'est disponible.

Si vous avez des packages inutiles, ils seront affichés et il vous sera demandé de les supprimer. Appuyez simplement sur ET puis appuyez sur pour les supprimer.

Nettoyer les caches :

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

Pour les supprimer, exécutez la commande suivante :

$sudoapt autonettoyage

Les packages 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.