Mise à jour APT vs mise à niveau APT

Mise à jour APT vs mise à niveau APT

Si jamais vous travaillez avec Debian Linux ou l'une des nombreuses distributions Linux qui en ont été dérivées, comme Ubuntu, vous avez probablement vu ou utilisé le gestionnaire de packages APT. APT est comment les packages sont installés, mis à jour et supprimés sur ces systèmes.

Lorsque vous utilisez la ligne de commande, le mise à jour apte et mise à niveau apt Les commandes peuvent être utilisées pour mettre à jour les compositions de package et la mise à niveau des 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.

SAVIEZ-VOUS?
Vous pouvez également voir Mise à jour apt-get et mise à niveau de l'apt-get 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 les fonctions correspondantes apte commandes.

Dans ce tutoriel, vous apprendrez:

  • Quelles distros utilisent la mise à jour APT et la mise à niveau APT?
  • Quelle est la différence entre la mise à jour APT et la mise à niveau APT?
Les commandes de mise à jour APT et de mise à niveau APT sont utilisées pour mettre à niveau les packages Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle 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 racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Quelles distros utilisent la mise à jour APT et la mise à niveau APT?

Debian et Ubuntu sont probablement les distros Linux les plus notables qui utilisent le logiciel APT (Advanced Package Tool) qui contient le mise à jour apte et mise à niveau apt commande, entre autres, que vous avez l'habitude de voir. Il y a beaucoup d'autres distros basés sur Debian, et la plupart d'entre eux utilisent également APT.

Notez que certains dérivés Debian peuvent donner leur propre tour apte Les commandes fonctionneront de la même manière sur toutes les distros. Vous devriez vérifier les pages de l'homme avec homme apte sur les autres distros pour être sûr. Dans cet article, nous parlons de apte Dans le contexte de sa mise en œuvre sur Debian et Ubuntu.

D'autres distributions avec différents gestionnaires de packages comme DNF, Yum, Pacman, etc. ne pourra pas utiliser le apte Commandes du tout. Ces gestionnaires de packages ont leurs propres fonctions et syntaxe, qui peuvent être très différentes de apte.



Quelle est la différence entre la mise à jour APT et la mise à niveau APT?

mise à jour apte télécharge les informations du package à partir de toutes les sources configurées (i.e. les sources configurées à l'intérieur / etc / apt / sources.liste). C'est ainsi que votre système sait quels packages sont disponibles pour la mise à niveau et où récupérer ce logiciel.

mise à niveau apt peut ensuite 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 qui sont déjà installés; il n'installe pas de nouveaux packages à moins qu'ils ne soient requis pour résoudre les dépendances. mise à niveau apt ne supprimera pas non plus aucun package. 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 ils sont même séparés 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 ainsi:

$ sudo apt Update && sudo apt upgrade 

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

$ sudo apt update $ sudo apt install apache2 

En utilisant les commandes ci-dessus, vous ne pouvez mettre à niveau que le apache2 emballage et éviter 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 un tel cas, courir mise à jour apte avant le Installation apte La commande est toujours recommandée, vous vous retrouvez avec la dernière version.

Maintenant que vous connaissez la différence, il est également utile de se souvenir des commandes APT complet et APT AUTOREMOVE.

APT complet fonctionne très similaire à mise à niveau apt, sauf qu'il a également la capacité de retirer packages du système, si cela est nécessaire pour terminer une mise à niveau. Il est généralement sûr d'utiliser cette commande, mais en cas de doute, vous pouvez essayer un mise à niveau apt Commandez d'abord pour voir lesquels, le cas échéant, sont retenus. Tous ces apte Les 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 n'ont été installés que comme dépendances pour d'autres packages. Il est courant que quelques-uns de ces packages traînent après une mise à niveau importante. Ils n'ont plus besoin, donc il n'y a généralement pas beaucoup de sens à les garder. APT a encore besoin de vous pour émettre cette commande, car elle ne veut rien supprimer sans votre consentement. La suppression de ces anciens forfaits libérera un espace disque et gardera votre système propre.

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 traverser les boîtes de dialogue de confirmation et rationaliser davantage le processus, vous pouvez utiliser le -y option.

$ sudo apt Update && sudo apt -y mise à niveau et sud apt -y autoreMove 

Réflexions de clôture

Dans ce guide, nous avons appris la différence entre le mise à jour apte et mise à niveau apt Commandes sur les systèmes basés sur Debian. Les deux commandes vont de pair et sont nécessaires pour garder les logiciels à jour. Nous avons également appris sur APT complet et APT AUTOREMOVE, Deux autres commandes APT qui aident à garder notre système à jour et à nettoyer.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Masterring Bash Script Loops
  • Ubuntu 20.04 Guide
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Fichiers de configuration Linux: 30 premiers
  • Choses à installer sur Ubuntu 22.04
  • Comment doubler Kali Linux et Windows 10