web-dev-qa-db-fra.com

À quelle fréquence dois-je mettre à jour avec apt-get update?

Quelqu'un m'a dit d'utiliser la commande "apt-get update" pour mettre à jour fréquemment mes mises à jour logicielles et matérielles. Qu'est-ce qui est mis à jour et à quelle fréquence dois-je le mettre à jour?.

6
Saber777

apt-get est un outil extrêmement utile. Essayez de lire ce https://help.ubuntu.com/community/AptGet/Howto site pour avoir une idée de ce à quoi apt-get peut être utilisé!

En ce qui concerne votre question spécifique, @Braiam et @Alaa ont très bien répondu à leurs questions, lisez-les en premier. Votre ami est plutôt mal informé. Ceci est extrait de la page de manuel de apt-get:

mise à jour: update est utilisé pour resynchroniser les fichiers d'index des packages à partir de leurs sources. 
 Les index des packages disponibles sont extraits des emplacements spécifiés dans /etc/apt
/sources.list. Par exemple, lorsque vous utilisez une archive Debian, cette commande extrait et 
 Analyse les fichiers Packages.gz, de sorte que les informations sur les nouveaux packages et les packages mis à jour soient disponibles. 
 Une mise à jour doit toujours être effectuée avant une mise à niveau ou une mise à niveau dist. 
 Veuillez noter que l'indicateur de progression global sera incorrect, car la taille des fichiers du paquet 
 Ne peut pas être connue à l'avance. 

J'aime ce que @Braiam a décomposé en ceci:

CITATION: @Braiam:

Longue histoire: cette option télécharge la liste des packages et leurs versions depuis des référentiels afin que vous puissiez les utiliser ultérieurement pour installer, supprimer ou mettre à niveau des packages. Cela ne met pas à jour/met à jour les paquets eux-mêmes. Il suffit de rafraîchir la liste des paquets. Pour la mise à niveau des packages, utilisez apt-get upgrade:

améliorer: La mise à niveau est utilisée 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 les nouvelles versions disponibles sont récupérés et mis à niveau; 
 sous aucun prétexte, les packages actuellement installés ne sont supprimés, ni les packages non encore 
 installés, récupérés et installés. Les nouvelles versions des packages actuellement installés qui 
 Ne peuvent pas être mises à niveau sans modifier le statut d'installation d'un autre package resteront 
 À leur version actuelle. Une mise à jour doit d'abord être effectuée pour qu'apt-get sache que 
 De nouvelles versions de paquets sont disponibles.

Évidemment, apt-get update ne télécharge/installe pas les mises à jour les plus récentes du programme, il s'assure uniquement que tous les PPA récemment ajoutés sont inclus dans le fichier sources.list. Cela vous permet d'installer des programmes à partir de sources autres que celles par défaut. C'est pourquoi vous devez exécuter apt-get update après add-apt-repository.

Dans votre cas, vous voudriez exécuter apt-get update après avoir ajouté un PPA. Ubuntu recherche automatiquement les mises à jour toutes les semaines ou lors de la configuration. Lorsque des mises à jour sont disponibles, il affiche une petite interface graphique de Nice qui vous permet de choisir les mises à jour à installer, puis télécharge/installe les mises à jour sélectionnées.

Sauf si vous souhaitez forcer Ubuntu à vérifier les mises à jour, vous n'avez pas besoin d'exécuter de commandes spéciales, utilisez simplement votre ordinateur normalement. Vous serez éventuellement averti des mises à jour et serez autorisé à les installer.

3
RPiAwesomeness

Je vais essayer de mettre cela en termes simples.

Dans Ubuntu, les "logiciels" sont stockés dans des référentiels. Les référentiels sont essentiellement des machines qui contiennent une archive de tous les logiciels que vous pouvez installer dans Ubuntu.

apt-get update est une commande qui demande à Ubuntu "de mettre à jour votre index logiciel". Alors Ubuntu va et demande à chacun des dépôts "quel logiciel as-tu? Et quelle version est-il?" Votre Ubuntu conserve une liste de tous des logiciels disponibles et de leurs versions.

Ensuite, apt (qui est le cerveau derrière tout cela) compare la version du logiciel que vous avez avec la version du logiciel dans les référentiels. Par exemple, supposons que vous avez Skype version 3 installée, mais lorsque Ubuntu a demandé aux référentiels (apt-get update), il a découvert qu’ils disposaient de la version 4, donc apt sait que Skype a besoin de être mis à niveau.

apt-get upgrade est la commande qui dit à Ubuntu "d'accord, va chercher Skype version 4 et installe-le". De toute évidence, cette commande ne met pas seulement à niveau Skype, elle met également à niveau tout ce qui doit être mis à niveau. Donc, apt-get upgrade est la commande qui met à jour votre logiciel.


Alors maintenant, pour répondre à vos questions:

Qu'est-ce qui est mis à jour exactement?

apt-get update met à jour son index des packages disponibles dans les référentiels. Donc techniquement, cette commande ne "met" pas (ou "met à jour") aucun logiciel. La commande à faire est apt-get upgrade.

À quelle fréquence devrais-je le mettre à jour?

Je ne pense pas qu'il y ait une réponse définitive ici, mais Ubuntu s'en occupe pour vous. Par défaut, Ubuntu est préconfiguré pour exécuter la commande apt-get update de temps en temps. C'est pourquoi, si vous quittez Ubuntu pendant un certain temps sans le mettre à jour ou le mettre à niveau, vous verrez une boîte comme celle-ci:

Il exécutait apt-get update en arrière-plan et indiquait qu'un logiciel devait être mis à niveau. Tout ce que vous avez à faire est de cliquer sur Installer maintenant , et Ubuntu devrait commencer à télécharger et à installer. En cliquant sur Installer maintenant équivaut à faire apt-get upgrade.

8
Alaa Ali

S'il vous plaît, ne faites pas confiance à ce "quelqu'un" . Il semble mal informé ou mal informé sur la proposition.

Expliquons ce que chaque commande de apt-get fait et ce que apt-get est, à partir des pages de manuel:

apt-get est l'outil de ligne de commande permettant de gérer les paquets. Il peut être considéré comme le "back-end" de l'utilisateur par rapport à d'autres outils utilisant la bibliothèque APT.

Maintenant, c'est déroutant si vous n'avez pas de connaissances préalables. APT signifie outil de package avancé , et apt-get est le package APT utilitaire de traitement - interface en ligne de commande .

Cela dit, apt-get est la transmission qui contrôle le moteur dpkg qui déplace l’ensemble des systèmes Debian. Un système .deb sans apt-get est limité dans ses fonctionnalités pour installer, supprimer et mettre à jour des paquets.

Maintenant, apt-get accepte différentes commandes ou ordres, c’est ce que font chacun d’entre eux:

pdate: update est utilisé pour resynchroniser les fichiers d'index des packages à partir de leurs sources. Les index des packages disponibles sont extraits des emplacements spécifiés dans /etc/apt/sources.list. Par exemple, lors de l'utilisation d'une archive Debian, cette commande extrait et analyse les fichiers Packages.gz afin que les informations relatives aux packages nouveaux et mis à jour soient disponibles. Une mise à jour doit toujours être effectuée avant une mise à niveau ou une mise à niveau dist. Veuillez noter que l'indicateur de progression global sera incorrect car la taille des fichiers de package ne peut pas être connue à l'avance.

Longue histoire: cette option télécharge la liste des packages et leurs versions depuis des référentiels afin que vous puissiez les utiliser ultérieurement pour installer, supprimer ou mettre à niveau des packages. Cela ne met pas à jour/met à jour les paquets eux-mêmes. Cela actualise simplement la liste des paquets. Pour la mise à niveau des packages, utilisez upgrade:

pgrade: la mise à jour est utilisée 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 les 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 non déjà installés ne sont récupérés et installés. Les nouvelles versions des packages actuellement installés qui ne peuvent pas être mises à niveau sans modifier le statut d'installation d'un autre package resteront à leur version actuelle. Une mise à jour doit d'abord être effectuée pour qu'apt-get sache que de nouvelles versions des paquets sont disponibles.

Une fois cette confusion résolue, je pense avoir répondu à la partie "Ce qui est exactement mis à jour" de la question. Pour , "à quelle fréquence dois-je le mettre à jour" ressemble davantage à un comportement basé sur une opinion, mais reste une croyance courante et le gestionnaire de mise à jour (une interface graphique) est configuré Comme cela aussi, met à jour les index et met à jour les paquets une fois par jour.

S'il vous plaît, dites à quelqu'un qui a tort et dirigez-le ici ou vers une documentation avant que des utilisateurs égarés ne donnent des conseils erronés.

4
Braiam