web-dev-qa-db-fra.com

La mise à jour via Update Manager est-elle équivalente à la mise à jour avec apt-get?

Sur mon bureau (Precise), j'ai exécuté System Settings > Details > Install Updates à partir du bureau Unity. Sur mon serveur cloud, également sur Precise, je peux utiliser une session VNC pour faire la même chose, mais à la place, j'ai exécuté apt-get update et apt-get upgrade.

L'activité de mon ordinateur de bureau était-elle équivalente à celle de mon serveur ou l'une de ces mesures est-elle moins complète?

7
H2ONaCl

L'activité de mon bureau était-elle équivalente à celle de mon serveur?

La plupart du temps, oui, la mise à jour du bureau est égale à apt-get update && apt-get upgrade.

Cependant, apt-get upgrade n'installera pas de packages tels que les mises à niveau du noyau qui sont facultatives mais hautement recommandées, contrairement à Update Manager. Vous devez utiliser apt-get dist-upgrade pour cela, auquel cas vous auriez un véritable équivalent.

Si vous utilisez apt-get upgrade et que les mises à niveau du noyau, etc., sont disponibles, vous verrez un message du type The following packages have been held back:; c’est votre choix de lancer apt-get dist-upgrade si vous souhaitez mettre à jour ces paquets.

Notez qu'un certain nombre de types de serveurs cloud ne pas utilisent leur propre noyau, mais leur noyau "hôte" physique (OpenVZ, vserver, LXC, Xen paravirtualisé); les autres types se comportent comme les machines physiques elles-mêmes (Xen HVM, KVM).

12
ish

Pour plus d'informations sur les commandes de mise à jour, reportez-vous à la section AptGet How-to :

Commandes de maintenance

1. apt-get update - Exécutez cette commande après avoir modifié /etc/apt/sources.list ou /etc/apt/preferences. Pour plus d'informations sur /etc/apt/preferences, reportez-vous à la section Instructions de pinning . Exécutez cette commande régulièrement pour vous assurer que votre liste de sources est à jour. C'est l'équivalent de "Reload" dans Synaptic ou "Fetch updates" dans Adept.

2. apt-get upgrade - Cette commande met à jour tous les packages installés. C'est l'équivalent de "Marquer toutes les mises à jour" dans Synaptic.

3. apt-get dist-upgrade - Comme ci-dessus, sauf que la case à cocher "mise à niveau intelligente" est ajoutée. Il indique à APT d'utiliser un système "intelligent" de résolution de conflit et tentera de mettre à niveau les packages les plus importants aux dépens des moins importants, le cas échéant.

Remarque: apt-get dist-upgrade n'effectue pas de mise à niveau de la distribution. Voir le page de mise à nivea pour plus d'informations.

3
RinoTom