web-dev-qa-db-fra.com

Comprendre diverses commandes de mise à jour et de mise à niveau

Je veux connaître les différentes commandes de mise à jour et de mise à nivea comme suit:

  • update
  • upgrade
  • dist-upgrade
  • do-release-upgrade etc.

Pour les nouveaux utilisateurs d'Ubuntu et utilisant la ligne de commande, lequel est utilisé et quand? En bref, aidez-moi à comprendre l'utilisation des commandes ci-dessus.

5
APLUS

APT (Advanced Packaging Tool) est un système de gestion des progiciels. Généralement utilisé en tant qu'utilisateur root/Sudo. La commande habituelle est apt-get, mais avec Ubuntu 14.04, il y a aussi l'outil apt: Quelle est la différence entre apt et apt-get?

1. Sudo apt-get update:

  •  mise à jour 
     mise à jour est utilisée pour resynchroniser les fichiers d'index de package à partir de leurs sources. Les index des packages disponibles sont 
     Récupérés à partir des emplacements spécifiés dans /etc/apt/sources.list. Par exemple, lorsque vous utilisez une archive Debian, cette commande 
     Récupère et analyse les fichiers Packages.gz, afin que les informations sur les packages nouveaux et mis à jour soient disponibles. 
     Une mise à jour doit toujours être effectuée avant une mise à niveau ou dist-upgrade. Veuillez noter que l'indicateur de progression globale 
     Sera incorrect car la taille des fichiers de package ne peut pas être connue à l'avance. 
    
  • Après avoir changé /etc/apt/sources.list ou /etc/apt/preferences ou en ajoutant/supprimant référentiels , vous devez exécuter cette commande pour que apt soit au courant de votre changements.

  • Exécutez cette commande périodiquement pour vous assurer que votre liste source est à jour . C'est l'équivalent de "Recharger" dans Synaptic.

  • apt update est équivalent.

2. Sudo apt-get upgrade:

  •  upgrade 
     upgrade est utilisé pour installer les dernières versions de tous les packages actuellement installés sur le système à partir des sources 
     énumérées dans /etc/apt/sources.list. Les packages actuellement installés avec de nouvelles versions disponibles sont récupérés et 
     Mis à niveau; en aucun cas, les packages actuellement installés ne sont supprimés ou les packages qui ne sont pas déjà installés 
     sont récupérés et installés. Les nouvelles versions des packages actuellement installés qui ne peuvent pas être mis à niveau sans modifier le statut d'installation 
     D'un autre package seront conservées à leur version actuelle. Une mise à jour doit être effectuée en premier afin que 
     Apt-get sache que de nouvelles versions de packages sont disponibles. 
    
  • Cette commande met à niveau tous les packages installés . C'est l'équivalent de "Marquer toutes les mises à niveau" dans Synaptic.

3. Sudo apt-get dist-upgrade:

  •  dist-upgrade 
     dist-upgrade en plus d'effectuer la fonction de mise à niveau, gère également intelligemment les dépendances changeantes avec 
     nouvelles versions de packages; apt-get dispose d'un système de résolution de conflits "intelligent", et il tentera de mettre à niveau les 
     packages les plus importants au détriment des packages moins importants si nécessaire. La commande dist-upgrade peut donc supprimer 
     Certains packages. Le fichier /etc/apt/sources.list contient une liste d'emplacements à partir desquels récupérer les fichiers de package 
     Souhaités. Voir aussi apt_preferences (5) pour un mécanisme permettant de remplacer les paramètres généraux des packages individuels. 
    
  • Il indique APT à utiliser le système de résolution de conflits "intelligent" , et il tentera de mettre à jour les packages les plus importants sur les frais des moins importants si nécessaire.
  • apt-get dist-upgrade n'effectue pas la mise à niveau de la distribution . visitez ce pour la mise à niveau.
  • apt full-upgrade est équivalent.

4. Sudo apt-get dselect-upgrade:

  •  dselect-upgrade 
     dselect-upgrade est utilisé en conjonction avec le frontal traditionnel du paquet Debian, dselect (1). dselect-upgrade 
     suit les modifications apportées par dselect (1) au champ Statut des packages disponibles et effectue les actions nécessaires 
     pour réaliser cet état (par exemple, la suppression des anciens et l'installation de nouveaux packages). 
    
  • Visitez la page de manuel de dpkg afin d'obtenir des informations via --get-selections, --set-selections et --clear-selections.

5. Sudo do-release-upgrade:

  •  Mettez à niveau le système d'exploitation vers la ** dernière version ** à partir de la ligne de commande. Il s'agit de la commande préférée si la machine 
     N'a pas d'environnement graphique ou si la machine doit être mise à niveau via une connexion à distance. 
    
  • Utilisation -d, --devel-release pour vérifier si la mise à niveau vers la dernière version devel est possible
  • Recommandé de visiter Aide à la mise à niveau de la communauté .

Remarque : Toutes les informations sont fournies avec l'utilisation des pages de manuel, et aide de la communauté comme référence/source.

6
Pandya