Ce n'est pas un doublon: il s'agit de la différence entre mise à jour / mise à niveau, pas de la différence entre mise à niveau / dist-upgrade.
Andrea Corbellini
Réponses:
407
Vous devriez d'abord courir update, alors upgrade. Ni l'un ni l'autre n'exécute automatiquement l'autre.
apt-get update met à jour la liste des packages disponibles et leurs versions, mais n'installe ni ne met à jour aucun package.
apt-get upgradeinstalle réellement les versions les plus récentes des packages que vous avez. Après la mise à jour des listes, le gestionnaire de paquets est informé des mises à jour disponibles pour le logiciel que vous avez installé. C'est pourquoi vous voulez d'abord update.
De plus, vous pouvez utiliser apt-get update && apt-get upgradeles deux étapes l'une après l'autre.
Gardez à l'esprit que la plupart du temps, au lieu de apt-get upgradece que vous voulez faireapt-get dist-upgrade
fdierre
16
@ TravisR Pas vraiment. dist-upgradela mise à niveau vers un nouveau système d'exploitation, mais vers un nouveau noyau (assez commun) ou un ensemble de dépendances différent (assez commun) ou ne supprime pas les dépendances qui n'ont pas d'importance après une mise à niveau (également commune). Si vous êtes sur un système de maison ou de bureau, la plupart du temps, vous ne le souhaitez dist-upgradepas upgrade. C’est si vous mettez à niveau plusieurs systèmes, ou un système dont vous avez besoin et que vous souhaitez conserver dans un état bien défini upgrade. Pour les utilisateurs "normaux" (leur propre machine), dist-upgradec'est celui qui convient.
Jon Hanna
5
Donc, vous voulez dire que "apt-get upgrade" ne fera rien s'il n'est pas suivi de "apt-get update"? Si tel est le cas, quelle est l'utilisation réelle de "apt-get update"? Alors pourquoi la "mise à jour" n'est-elle pas incluse dans "la mise à jour"?
user22180
13
alors finissez avec un apt-get autoremove!
austin
4
@ user22180 c'est une question très intelligente. À première vue, il est absurde de séparer les méthodes si les deux doivent être appelées pour accomplir la fonction désirée, afin de remplacer les anciens paquets par les nouveaux. Mais vous voudrez peut-être distinguer les packages que vous devez installer de ceux que vous souhaitez éventuellement mettre à niveau.
Réponses:
Vous devriez d'abord courir
update
, alorsupgrade
. Ni l'un ni l'autre n'exécute automatiquement l'autre.apt-get update
met à jour la liste des packages disponibles et leurs versions, mais n'installe ni ne met à jour aucun package.apt-get upgrade
installe réellement les versions les plus récentes des packages que vous avez. Après la mise à jour des listes, le gestionnaire de paquets est informé des mises à jour disponibles pour le logiciel que vous avez installé. C'est pourquoi vous voulez d'abordupdate
.De plus, vous pouvez utiliser
apt-get update && apt-get upgrade
les deux étapes l'une après l'autre.la source
apt-get upgrade
ce que vous voulez faireapt-get dist-upgrade
dist-upgrade
la mise à niveau vers un nouveau système d'exploitation, mais vers un nouveau noyau (assez commun) ou un ensemble de dépendances différent (assez commun) ou ne supprime pas les dépendances qui n'ont pas d'importance après une mise à niveau (également commune). Si vous êtes sur un système de maison ou de bureau, la plupart du temps, vous ne le souhaitezdist-upgrade
pasupgrade
. C’est si vous mettez à niveau plusieurs systèmes, ou un système dont vous avez besoin et que vous souhaitez conserver dans un état bien définiupgrade
. Pour les utilisateurs "normaux" (leur propre machine),dist-upgrade
c'est celui qui convient.apt-get autoremove
!