ODT Export

Les sources

mise à jour - 07-05-2013

ATTENTION ! STABLE N'EST STABLE QU'AVEC LES SOURCES DE STABLE !

:-)

Si ce n'est déjà fait, je vous conseille de lire en premier lieu :

Généralités

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]
  • Les lignes commençant par deb renvoient aux dépôts contenant des paquets binaires (.deb), c'est-à-dire des paquets déjà compilés et prêt à être installés.
  • Les lignes commençant par deb-src renvoient, elles, aux dépôts contenant les sources des programmes.

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.

Il est indispensable d'effectuer la mise à jour (update) des dépôts nouvellement disponibles.
Après chaque modification du fichier sources.list, tapez et validez la commande suivante :

aptitude update

ou

apt-get update

Un sources.list complet pour Wheezy

Depuis Squeeze, et pour la nouvelle version stable Wheezy, le dépôt debian volatile est remplacé par wheezy-updates. Il faut donc modifier le fichier sources.list en conséquence.

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

Mise à jour

À 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.

Cles d'authentification des dépôts Debian non-officiels :

Les priorités

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 :

  1. Si un programme se trouve à la fois dans le dépôt officiel et dans le dépôt multimedia, la version la plus récente sera installée (en général celle des dépôts multimedia).
  2. Si un programme se trouve à la fois dans le dépôt officiel et dans le dépôt backports, c'est la version du dépôt officiel qui sera installée, à moins de spécifier l'utilisation du dépôt backports :
    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 ? LOL

Pour aller plus loin (liens)

  1. Fichier des Preferences - Détail. DEBUTANT AVERTI. Preferences pour gérer vos sources.list.
  2. Le fichier apt.conf. DEBUTANT. La gestion raisonnée des mises à jour.
  3. Pinning EXPERT Le Pinning, de A à Z… Un mariage équilibré entre les branches Debian !

:-P:-P:-P

 
manuel/sources.list-df.txt · Dernière modification: 2013/05/23 17:05 par smolski
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki