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.
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?
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.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.
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.
apt-get dist-upgrade
n'effectue pas la mise à niveau de la distribution . visitez ce pour la mise à niveau.apt full-upgrade
est équivalent.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).
dpkg
afin d'obtenir des informations via --get-selections
, --set-selections
et --clear-selections
.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.
-d, --devel-release
pour vérifier si la mise à niveau vers la dernière version devel est possibleRemarque : Toutes les informations sont fournies avec l'utilisation des pages de manuel, et aide de la communauté comme référence/source.