Avant qu'Ubuntu 18.04 ne soit disponible, j'utilisais Ubuntu 16.04. Et j'utilisais Sudo apt-get update
, Sudo apt-get upgrade
et Sudo apt-get dist-upgrade
pour faire la mise à jour et la mise à niveau. Avec Ubuntu 18.04, j'ai changé pour utiliser apt
au lieu de apt-get
. Ce qui était bizarre pour moi, c'est que Sudo apt dist-upgrade
n'a plus d'effet: je fais la mise à jour et la mise à niveau en utilisant Sudo apt update
et Sudo apt upgade
, mais quand je lance Sudo apt dist-upgrade
, rien ne se passe contrairement à ce que j'utilisais Sudo apt-get dist-upgrade
.
Quand j'ai utilisé Sudo apt-get dist-upgrade
certains packages ont été supprimés et d'autres ont été installés. Cependant, lorsque je lance Sudo apt dist-upgrade
, il ne s'est rien passé du tout .. Tout ce que j'obtiens c'est:
Sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Et cela se produit à chaque fois depuis que j'ai commencé à utiliser apt
au lieu de apt-get
.
Est-ce quelque chose lié à apt
(c'est-à-dire Sudo apt upgrade
remplace à la fois upgrade
et dist-upgrade
) ou quel est le problème exactement?
apt-get upgrade
contre apt upgrade
contre apt full-upgrade
apt-get upgrade
met uniquement à niveau les applications, les outils et les utilitaires. Il n'installe pas le nouveau noyau Linux du système d'exploitation.
apt upgrade
met à niveau les applications, les outils et les utilitaires et installe le nouveau noyau Linux du système d'exploitation. Cependant, il ne supprime jamais les anciens packages.
apt full-upgrade
met à niveau les applications, les outils et les utilitaires et installe le nouveau noyau Linux du système d'exploitation. Il supprime également les anciens packages si nécessaire pour la mise à niveau.
Il me semble apt full-upgrade
fait la même chose que apt-get dist-upgrade
. Soit le full-upgrade
vérifiera et installera un nouveau noyau s'il est disponible et supprime les anciens paquets si la suppression est nécessaire pour la mise à niveau.
les noyaux sont la partie fondamentale du système d'exploitation. Pour cette raison, l'ancienne version du noyau n'est jamais remplacée par la nouvelle version lorsque vous exécutez apt upgrade
ou apt full-upgrade
. La nouvelle version du noyau est installée et la version existante est conservée telle quelle. La configuration dans grub est modifiée pour démarrer à partir de la nouvelle version par défaut pendant le processus de mise à niveau. Si le nouveau noyau ne fonctionne pas pour une raison quelconque, on peut démarrer à partir de l'ancien noyau à partir du menu avancé de grub.
Remarque, apt full-upgrade
ne supprime pas les anciennes versions des noyaux car il installe la dernière version. Pour les supprimer, il faut utiliser apt autoremove
.
dist-upgrade
à full-upgrade
?apt-get
alors vous devez utiliser dist-upgrade
apt
, vous devez utiliser full-upgrade
Je pense que le dist-upgrade
était un peu déroutant. Par exemple, cela ne passe pas d'Ubuntu 16.04 à Ubuntu 18.04. Il ne fait que mettre à niveau le noyau et d'autres éléments dans Ubuntu 16.04.
Je pense full-upgrade
est plus intuitif que dist-upgrade
.
Voir Qu'est-ce que "dist-upgrade" et pourquoi est-il mis à niveau plus que "upgrade"? pour plus de détails.
Divulgation complète: je suis juste un utilisateur d'Ubuntu, je n'ai pas pris la décision de le changer. Ce sont mes opinions personnelles.
J'espère que cela t'aides
dist-upgrade
A été remplacé dans Ubuntu par full-upgrade
.
Les utilisateurs plus âgés d'Ubuntu se souviennent quand dist-upgrade
Était en effet utilisé régulièrement pour installer les paquets du noyau. Les noms des packages du noyau changent avec la version, les rendant inéligibles pour le upgrade
normal. full-upgrade
A été ajouté pour répondre en toute sécurité à ce besoin du flux de paquets Ubuntu.
Le but initial de dist-upgrade
Est de migrer entre les versions de Debian (à peu près équivalent à do-release-upgrade
D'Ubuntu.) Il y a donc un peu moins de protection contre les conséquences imprévues. Lisez attentivement les modifications proposées avant d'accepter.
L'utilisation de dist-upgrade
Au lieu de full-upgrade
Ne nuira probablement pas à un système sain. Des millions d'utilisateurs sur une décennie ont résolu une grande partie des bogues du flux de travail apt. Cependant, dist-upgrade
Peut avoir des résultats inattendus sur un système avec des packages interrompus ou d'autres problèmes non résolus.