mise à jour - 07-05-2013
Si ce n'est déjà fait, je vous conseille de lire en premier lieu :
Ce fichier contient les adresses de tous les dépôts que vous utilisez pour installer des programmes sur votre ordinateur.
Par défaut, seule la section main des dépôts principaux est activée :
## wheezy deb http://ftp.fr.debian.org/debian/ wheezy main deb-src http://ftp.fr.debian.org/debian/ wheezy main ## wheezy security deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main ## wheezy updates deb http://ftp.fr.debian.org/debian/ wheezy-updates main deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main ## wheezy-proposed-updates deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main deb-src http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main ## wheezy-backports deb http://ftp.fr.debian.org/debian wheezy-backport main ## wheezy multimedia deb http://www.deb-multimedia.org wheezy main deb-src http://www.deb-multimedia.org squeeze main
Vous aurez sans doute remarqué que chaque ligne du fichier sources.list est construite de la façon suivante :
deb [adresse du dépôt] [branche] [sections] deb-src [adresse du dépôt] [branche] [sections]
Nota :
Les lignes commençant par “deb-src” sont indispensables si vous avez quelque chose à compiler, sinon vous pouvez vous en passer.
Si vous souhaitez désactiver un dépôt, il n'y a pas besoin de supprimer sa ligne du fichier sources.list, il suffit de la commenter en la faisant précéder d'un croisillon (#) (AltGr + 3 sur un clavier français).
Dans l'exemple suivant, le dépôt contenant les sources a été désactivé :
deb http://www.deb-multimedia.org wheezy main # deb-src http://www.deb-multimedia.org wheezy main
La simple mise à jour de ce fichier ne suffit pas pour qu'apt prenne les modifications en compte.
update) des dépôts nouvellement disponibles.sources.list, tapez et validez la commande suivante :
aptitude update
ou
apt-get update
Référence : La section stable-updates
Voici un exemple de sources.list complet pour squeeze, incluant tous les dépôts officiels (ou presque) et les sections main, contrib et non-free.
Pour le modifier (voir la page de l'éditeur en ligne de commande nano), il faut éditer le fichier /etc/apt/sources.list :
# nano /etc/apt/sources.list
## wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
## wheezy security
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
## wheezy updates
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
## wheezy-proposed-updates
deb http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib non-free
## wheezy-backports
deb http://ftp.fr.debian.org/debian wheezy-backport main contrib non-free
## wheezy multimedia
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org wheezy main non-free
À chaque fois que vous modifiez votre fichier sources.list, vous devez effectuer une mise à jour de celui-ci afin que les changements soient pris en compte.
Pour ce faire, il suffit d'ouvrir une console et de taper la commande aptitude suivante :
aptitude update
Il se peut alors que des clés d'authentification vous soient demandées.
C'est le moment de consulter le paragraphe suivant concernant l'installation des clés !
Pour appliquer ensuite les mises à jour dans votre pc :
aptitude full-upgrade
Ou, si vous voulez conserver des applications installées manuellement :
aptitude safe-upgrade
Vous permet de les conserver avec leurs dépendances.
Il se peut qu'un programme soit disponible en plusieurs versions car il existe dans des dépôts différents : typiquement une version dans le dépôt officiel et une autre plus récente soit dans le dépôt multimedia, soit dans le dépôt backports.
Pour une priorité identique, apt installe la version la plus récente disponible d'un programme. Tous les dépôts ont la même priorité par défaut (500), excepté le dépôt backports qui a une priorité de 100 sous stable et de 1 sous expérimental, d'où deux cas de figures :
aptitude install -t squeeze-backports paquet_a_installer
Les choses peuvent parfois se compliquer à cause d'une incompatibilité ou d'un bug entre les dépôts officiels et les dépôts multimedia ou backports (ce qui reste rare).
Sous stable les dépôts multimedia ne posent pas des soucis de compatibilité et le dépôt backports étant à 100, vous n'avez plus besoin d'utiliser le fichier /etc/apt/preferences
Les priorités peuvent être vérifiées avec la commande :
apt-cache policy
Pour plus d'informations à ce sujet, je vous encourage à lire la page sur le fichier preferences.
Et également le :
man1) apt_preferences, en tapant dans un terminal :
man apt_preferences
Étonnant, non ?
![]()
![]()