GNU/Linux >> Tutoriels Linux >  >> Ubuntu

mise à jour apt vs mise à niveau apt

Si vous avez déjà travaillé avec Debian Linux ou l'une des nombreuses distributions Linux qui en sont dérivées, comme Ubuntu, vous avez probablement vu ou utilisé le gestionnaire de paquets APT. APT est la manière dont les packages sont installés, mis à jour et supprimés sur ces systèmes.

Lors de l'utilisation de la ligne de commande, le apt update et apt upgrade Les commandes peuvent être utilisées pour mettre à jour les dépôts de packages et mettre à niveau les packages, respectivement. Dans ce guide, nous examinerons la différence entre les deux commandes et comment elles peuvent toutes deux être utilisées pour mettre à niveau les packages installés sur un système basé sur Debian.

LE SAVIEZ-VOUS ?
Vous pouvez également voir apt-get update et apt-get upgrade commandes utilisées. Nous avons écrit un article complet expliquant la différence entre apt et apt-get, mais il suffit de dire que ces commandes remplissent essentiellement les mêmes fonctions que le correspondant apt commandes.

Dans ce didacticiel, vous apprendrez :

  • Quelles distributions utilisent apt update et apt upgrade ?
  • Quelle est la différence entre apt update et apt upgrade ?

Commandes apt update et apt upgrade utilisées pour mettre à jour les packages

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Debian Linux et la plupart des dérivés
Logiciel N/A
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Quelles distributions utilisent apt update et apt upgrade ?

Debian et Ubuntu sont probablement les distributions Linux les plus notables qui utilisent le logiciel APT (Advanced Package Tool) qui contient la apt update et apt upgrade commandes, entre autres, que vous avez l'habitude de voir. Il existe de nombreuses autres distributions basées sur Debian, et la plupart d'entre elles utilisent également APT.

Notez que certains dérivés de Debian peuvent donner leur propre tour au gestionnaire de paquets APT, il n'est donc pas toujours garanti que apt Les commandes fonctionneront de la même manière sur toutes les distributions. Vous devriez vérifier les pages de manuel avec man apt sur d'autres distributions pour être sûr. Dans cet article, nous parlons de apt dans le cadre de son implémentation sur Debian et Ubuntu.

D'autres distributions avec différents gestionnaires de paquets comme DNF, YUM, Pacman, etc. ne pourront pas utiliser le apt commandes du tout. Ces gestionnaires de paquets ont leurs propres fonctions et syntaxe, qui peuvent être très différentes de apt .

Quelle est la différence entre apt update et apt upgrade ?

apt update télécharge les informations sur les packages à partir de toutes les sources configurées (c'est-à-dire les sources configurées dans /etc/apt/sources.list ). C'est ainsi que votre système sait quels packages sont disponibles pour la mise à niveau et où récupérer ce logiciel.

apt upgrade peut alors agir sur ces informations et mettre à niveau tous les packages installés vers leurs dernières versions. Cette commande ne mettra à niveau que les packages déjà installés; il n'installera pas de nouveaux packages à moins qu'ils ne soient nécessaires pour résoudre les dépendances. apt upgrade ne supprimera également aucun paquet. Si un package doit être supprimé pour terminer une mise à niveau, la commande ignorera simplement cette mise à niveau et laissera vos packages actuels intacts.

Alors pourquoi ces deux commandes sont-elles séparées ?

Étant donné que les commandes vont de pair, de nombreux utilisateurs se demandent pourquoi elles sont même séparées en premier lieu. Il est extrêmement courant d'exécuter les commandes en succession rapide, ou même de les exécuter sur la même ligne, comme ceci :

$ sudo apt update && sudo apt upgrade

La raison de la séparation des commandes est que apt upgrade tentera de mettre à jour chaque package installé sur le système, ce qui n'est pas toujours souhaitable. Par exemple, que se passe-t-il si vous souhaitez uniquement passer à la dernière version d'Apache ?

$ sudo apt update
$ sudo apt install apache2

En utilisant les commandes ci-dessus, vous pouvez mettre à niveau uniquement apache2 package et évitez de mettre à niveau le reste du système. Vous pouvez également utiliser ces commandes pour installer Apache sur un système qui ne l'a pas actuellement. Dans ce cas, exécutez apt update avant l'apt install La commande est toujours recommandée afin que vous vous retrouviez avec la dernière version.

Maintenant que vous connaissez la différence, il est également utile de se souvenir des commandes apt full-upgrade et apt autoremove .

apt full-upgrade fonctionne de manière très similaire à apt upgrade , sauf qu'il a également la capacité de supprimer packages du système, si cela est nécessaire pour effectuer une mise à niveau. Il est généralement sûr d'utiliser cette commande, mais en cas de doute, vous pouvez essayer une apt upgrade commandez d'abord pour voir quels packages, le cas échéant, sont retenus. Tous ces apt commandes demandent une confirmation avant d'apporter des modifications à votre système.

apt autoremove peut être utilisé pour supprimer les packages persistants de votre système qui ont été installés uniquement en tant que dépendances pour d'autres packages. Il est courant que quelques-uns de ces packages traînent après une mise à niveau importante. Ils ne sont plus nécessaires, il n'y a donc généralement pas beaucoup de sens à les garder. APT a toujours besoin que vous émettiez cette commande, car il ne veut rien supprimer sans votre consentement. La suppression de ces anciens packages libérera de l'espace disque et maintiendra votre système en bon état de fonctionnement.

Il est plus courant de l'exécuter juste après la mise à niveau.

$ sudo apt update && sudo apt upgrade && sudo apt autoremove

Ou, pour parcourir rapidement les boîtes de dialogue de confirmation et rationaliser davantage le processus, vous pouvez utiliser le -y option.

$ sudo apt update && sudo apt -y upgrade && sudo apt -y autoremove

Réflexions finales

Dans ce guide, nous avons appris la différence entre la apt update et apt upgrade commandes sur les systèmes basés sur Debian. Les deux commandes vont de pair et sont nécessaires pour maintenir le logiciel à jour. Nous avons également découvert apt full-upgrade et apt autoremove , deux autres commandes APT qui aident à maintenir notre système à jour et propre.


Ubuntu
  1. Mettre à niveau ou mettre à jour Ubuntu hors ligne, sans Internet

  2. Comment mettre à jour la clé GPG pour le référentiel MySQL APT sur Debian/Ubuntu ?

  3. Rendre la mise à jour et la mise à niveau d'Apt-get automatisées et sans surveillance ?

  4. Qu'est-il arrivé à /etc/apt/apt.conf ?

  5. yum équivalent à apt-get upgrade vs apt-get dist-upgrade ?

Comment mettre à niveau vers Ubuntu 20.04

mise à niveau de winget - Comment mettre à jour les packages

Comment mettre à jour Kali Linux

Mettre à niveau Zorin OS 15 vers Zorin OS 16

Comment installer, mettre à jour et mettre à niveau Ubuntu :un tutoriel pour les débutants

Mettre à niveau Fedora 25 vers Fedora 26