663 votes

Que fait "sudo apt-get update" ?

Je me demande ce que sudo apt-get update fait ?

Que met-il à jour ?

682voto

BezantSoft Points 1

En bref, apt-get update n'installe pas réellement de nouvelles versions de logiciels. Au lieu de cela, il met à jour les listes de paquets pour les mises à niveau des paquets qui en ont besoin, ainsi que pour les nouveaux paquets qui viennent d'arriver dans les dépôts.

  • apt-get update télécharge les listes de paquets à partir des dépôts et les "met à jour" pour obtenir des informations sur les dernières versions des paquets et de leurs dépendances. Cette opération est effectuée pour tous les dépôts et PPA. A partir de http://linux.die.net/man/8/apt-get :

    Utilisé pour resynchroniser les fichiers d'index des paquets à partir de leurs sources. Les index des paquets disponibles sont récupérés à l'emplacement (ou aux emplacements) spécifié(s) dans la section /etc/apt/sources.list (5). Une mise à jour doit toujours être effectuée avant une mise à niveau ou une mise à niveau par distraction.

  • apt-get upgrade récupérera les nouvelles versions des paquets existant sur la machine si APT est au courant de ces nouvelles versions par l'intermédiaire de apt-get update .

    De http://linux.die.net/man/8/apt-get :

    Permet d'installer les versions les plus récentes de tous les paquets actuellement installés sur le système à partir des sources énumérées dans la section /etc/apt/sources.list (5). Les paquets actuellement installés et dont les nouvelles versions sont disponibles sont récupérés et mis à niveau ; les paquets actuellement installés ne sont en aucun cas supprimés, et les paquets qui ne sont pas encore installés ne sont pas récupérés et installés. Les nouvelles versions des paquets actuellement installés qui ne peuvent pas être mises à niveau sans modifier l'état d'installation d'un autre paquet seront laissées à 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.

  • apt-get dist-upgrade fera le même travail que celui effectué par apt-get upgrade De plus, il gérera intelligemment les dépendances, ce qui lui permettra de supprimer les paquets obsolètes ou d'en ajouter de nouveaux. Voir ici : Qu'est-ce que "dist-upgrade" et pourquoi met-il à jour plus que "upgrade" ?

    De http://linux.die.net/man/8/apt-get :

    En plus de remplir la fonction de mise à niveau, cette option gère intelligemment les changements de dépendances avec les nouvelles versions de paquets ; apt-get dispose d'un système "intelligent" de résolution des conflits, et tentera de mettre à niveau les paquets les plus importants au détriment des paquets moins importants, si nécessaire. L'option /etc/apt/sources.list (5) le dossier contient un l où récupérer les fichiers de paquets désirés. Voir aussi apt_preferences(5) pour un mécanisme permettant d'outrepasser les paramètres généraux pour les paquets individuels.

Vous pouvez combiner des commandes avec && comme suit :

sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg

ou d'obtenir les versions les plus récentes possibles en fonction des exigences de version des dépendances :

sudo apt-get update && sudo apt-get dist-upgrade

Vous avez besoin sudo Les deux fois, mais depuis sudo par défaut, ne vous invite pas à le faire dans les 5 minutes environ qui suivent la dernière sudo vous ne serez invité à saisir votre mot de passe qu'une seule fois (ou pas du tout).

57voto

Alex Points 1438

Une recherche sur Google peut vous donner la définition de presque toutes les commandes du terminal, tout comme --help dans le terminal. Par exemple,

apt-get --help

sudo apt-get update comporte essentiellement trois parties :

sudo

exécute la commande suivante avec les capacités du super-utilisateur (root). De nombreuses actions nécessitant la modification de fichiers système ou l'installation d'applications requièrent des autorisations supplémentaires.

apt-get

est un outil de ligne de commande qu'Ubuntu utilise pour installer, supprimer et gérer les paquets de logiciels.

update

est une option pour le programme apt-get qui met à jour les listes de paquets à partir d'un serveur sur Internet. Les listes de paquets fournissent à l'utilitaire apt-get des informations importantes sur les paquets de logiciels que vous pouvez installer à l'aide d'apt-get. apt-get utilise ces listes pour déterminer quel logiciel installer lorsqu'il reçoit une commande d'installation. Par exemple

sudo apt-get install guake

installerait le terminal Guake tel qu'il figure actuellement dans la liste des logiciels locaux de mon ordinateur. Cependant, il se peut que cette version ne soit pas la bonne ou, si le programme est nouveau, qu'il ne soit pas disponible du tout. Ainsi, lorsque vous installez un logiciel avec apt-get, vous tapez généralement

sudo apt-get update
sudo apt-get install <package>

en s'assurant que apt-get sait qu'il doit installer la version la plus récente du paquet.

Une autre source d'information utile est le site help.ubuntu.com site. Par exemple, si vous avez recherché sur ce site apt-get vous trouverez AptGet/Howto comme l'un des résultats.

23voto

BezantSoft Points 1

Ejecutar sudo apt-get update s'assure simplement que votre liste de paquets provenant de tous les dépôts et PPA est à jour. Si vous ne lancez pas cette commande, vous risquez d'obtenir des versions plus anciennes des différents paquets que vous installez, ou pire, des problèmes de dépendance. Si vous venez d'ajouter un PPA et que vous ne l'avez pas mis à jour, rien de ce PPA ne fonctionnera car vous n'avez pas de liste de paquets provenant de ce PPA ou de ce dépôt.

En bref : C'est très recommandé d'exécuter sudo apt-get update avant l'installation, mais il peut être ignoré si vous êtes vraiment pressé par le temps à moins que vous n'ayez changé de dépôt ou de PPA depuis la dernière fois. apt-get update .

16voto

ebo Points 5435

Il met à jour la liste des logiciels disponibles sur votre ordinateur.

Votre ordinateur dispose d'une liste (comme un catalogue) qui contient tous les logiciels disponibles sur les serveurs Ubuntu. Mais les logiciels et les versions disponibles peuvent changer, de sorte qu'une "mise à jour" frappe le serveur et voit quels logiciels sont disponibles afin de mettre à jour ses listes (ou catalogues) locales.

Il convient de noter que update est différent de upgrade . La mise à jour, comme mentionné ci-dessus, va chercher les logiciels disponibles et mettre à jour les listes, tandis que la mise à jour de la liste des logiciels est effectuée par l'utilisateur. upgrade installera de nouvelles versions des logiciels installés sur votre ordinateur (mises à jour de logiciels).

Pour mettre à jour votre logiciel (et non pas "mettre à jour" les listes), vous exécutez la commande

sudo apt-get upgrade

qui est généralement exécutée après une "mise à jour".

13voto

zxmon21 Points 1

Vous devez exécuter apt-get update une fois avant d'installer de nouveaux paquets, car cela met à jour les informations sur le dépôt local.

Si vous installez plusieurs paquets l'un après l'autre, il n'est pas nécessaire d'exécuter la commande apt-get update avant chaque installation ; une seule fois avant la première installation.

Vous pouvez également installer plusieurs paquets à la fois en tapant sudo apt-get install package1 package2... mais vous devez toujours exécuter apt-get update avant l'installation de plusieurs paquets.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X