logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:apt:sources.list [25/05/2013 19:41]
captnfab En v'la un bon quichon déjà
doc:systeme:apt:sources.list [25/05/2013 20:21]
captnfab
Ligne 43: Ligne 43:
  
 ==== Syntaxe des fichiers ==== ==== Syntaxe des fichiers ====
 +
 +=== Pour les listes de paquets ===
  
 La syntaxe est élémentaire,​ pour récupérer la liste des paquets d'un dépôt ''​url_du_dépôt''​ pour la branche ''​ma_branche''​ pour les sections ''​section_1''​ et ''​section_2'',​ on écrit : La syntaxe est élémentaire,​ pour récupérer la liste des paquets d'un dépôt ''​url_du_dépôt''​ pour la branche ''​ma_branche''​ pour les sections ''​section_1''​ et ''​section_2'',​ on écrit :
Ligne 57: Ligne 59:
  
 <note important>​L'​intérêt d'​utiliser le nom release est que lors de la sortie d'une nouvelle stable, le système ne se met pas à jour automatiquement mais attends que l'​administrateur (ie. vous) décide du bon moment pour migrer vers celle-ci.</​note>​ <note important>​L'​intérêt d'​utiliser le nom release est que lors de la sortie d'une nouvelle stable, le système ne se met pas à jour automatiquement mais attends que l'​administrateur (ie. vous) décide du bon moment pour migrer vers celle-ci.</​note>​
 +
 +=== Pour les listes de sources ===
  
 De manière similaire, si vous voulez récupérer le code source des paquets, pour recompiler vous-même les paquets après y avoir effectué vos propres modifications,​ vous pouvez ajouter une ligne sur le modèle suivant : De manière similaire, si vous voulez récupérer le code source des paquets, pour recompiler vous-même les paquets après y avoir effectué vos propres modifications,​ vous pouvez ajouter une ligne sur le modèle suivant :
Ligne 64: Ligne 68:
 <​code>​deb-src http://​ftp.fr.debian.org/​debian/​ wheezy main contrib non-free</​code>​ <​code>​deb-src http://​ftp.fr.debian.org/​debian/​ wheezy main contrib non-free</​code>​
  
 +=== Pour les commentaires ===
 +
 +Afin de rajouter des explications dans le fichiers, qui soient ignorées par **APT**, on peut rajouter une ligne commençant par un ''#''​. Exemple :
 +<​code>#​ Les dépôts officiels Debian Wheezy, sans les sources :
 +deb http://​ftp.fr.debian.org/​debian/​ wheezy main contrib non-free</​code>​
 ===== Mise à jour de la liste des paquets ===== ===== Mise à jour de la liste des paquets =====
  
Ligne 129: Ligne 138:
 </​code>​ </​code>​
  
-<note important>​Si un message d'​avertissement vous indique que ce dépôt est non vérifié et ses paquets non-sûrs, installez le paquet ''​aptitude --allow-untrusted install ​deb-multimedia-keyring''​ via <​code>​aptitude install ​pkg-mozilla-archive-keyring</​code>​+<note important>​Si un message d'​avertissement vous indique que ce dépôt est non vérifié et ses paquets non-sûrs, installez le paquet ''​deb-multimedia-keyring''​ via <​code>​aptitude ​--allow-untrusted ​install ​deb-multimedia-keyring</​code>​
 </​note>​ </​note>​
 +
 +Pour plus de détails, rendez-vous [[http://​mozilla.debian.net/​|sur la page officielle]]((en anglish)).
  
 ===== Configurations type ===== ===== Configurations type =====
  
-(en cours)+==== Debian Stable ​(Wheezy====
  
-===== TODO =====+On se place dans le cas où l'on a une Debian Stable (Wheezy), sur une machine personnelle((Dans le cas d'un serveur, on évitera les dépôts mozilla, deb-multimedia,​ et les sections non-libres pour des raisons de sécurité.)). Dans le cas où vous n'​auriez besoin d'​aucun paquet non-libre, vous pouvez retirer ''​contrib''​ et ''​non-free''​ à chaque fois qu'​elles sont présentes.
  
-==== Recommandation ====+Vous pouvez, comme nous l'​avons dit plus haut, placer cela dans le fichier ''/​etc/​apt/​sources.list''​ ou dans un ou des fichiers dans le répertoire ''/​etc/​apt/​sources.list.d/''​.
  
-Avec la branche testing, il peut arriver que des paquets soient cassés ou bien que le gestionnaire de paquets rencontre des problèmes de dépendance lors de mise à jour ou de l'​installation de paquets, l'un d'eux peut être //momentanément// absent de testing.+<​code>​ 
 +# wheezy 
 +deb http://ftp.fr.debian.org/debianwheezy main contrib non-free 
 +# wheezy updates ​  
 +deb http://ftp.fr.debian.org/​debian/​ wheezy-updates main contrib non-free 
 +# wheezy-backports 
 +deb http://​ftp.fr.debian.org/​debian wheezy-backports main contrib non-free 
 +# wheezy security 
 +deb http://​security.debian.org/​ wheezy/​updates main contrib non-free 
 +</​code>​
  
-Donc, en pratique, il est préférable,​ __voire essentiel__,​ d'​ajouter ​à son fichier sources.list(([[manuel:​pinning]])) ​les dépôts de la branche sid car en cas de pépin on pourra toujours aller piocher ​dans celle-ci pour résoudre le problème.+Pensez ​à faire les opérations suivantes ​dans un terminal ''​root''​ : 
 +<​code>​aptitude update</​code>​
  
-Bien entendu, il est alors __impératif__ de créer un fichier [[manuel:​fichier_preferences | preferences]] afin de donner une priorité inférieure ​à la branche ​sid.+<note info>Si vous voulez bénéficier des paquets mis à jour en passe d'​entrer dans la branche ​**stable-update**,​ rajoutez le dépôt suivant : 
 +<​code>#​ wheezy proposed updates 
 +deb http://​ftp.fr.debian.org/debian/ wheezy-proposed-updates main contrib non-free</​code>​ 
 +</​note>​
  
-<​note>​En passant[[manuel:aptitude | aptitude ]] gère très bien les problèmes de dépendances en proposant des choix.</note>+<​note ​info> 
 +Si vous voulez bénéficier de la dernier version stable de Iceweasel et de la lib DVD CSS 2 pour lire les DVDrajoutez ceux-ci ​: 
 +<​code>​ 
 +# wheezy iceweasel release 
 +deb http://​mozilla.debian.net/​ wheezy-backports iceweasel-release 
 +# wheezy deb-multimedia 
 +deb http://​www.deb-multimedia.org wheezy main non-free 
 +</code>
  
-==== Installation testing ====+Et pensez à faire les opérations suivantes dans un terminal ''​root''​ : 
 +<​code>​aptitude update 
 +aptitude --allow-untrusted install deb-multimedia-keyring pkg-mozilla-archive-keyring 
 +apttiude update</​code></​note>​
  
-Installer une stable pour mettre à jour vers une testing, c'est du pur masochisme. \\ +==== Debian Unstable (Sid) ====
-À ne faire qu'en dernier recours, par exemple si l'​installateur de la testing ne fonctionne pas.+
  
-En effet, il y a tellement de changements d'​une ​version ​à une autre que la mise à jour est un processus dangereux et parfois pas très propre\\ +<​code>​ 
-C'est à cause des difficultés de la mise à jour que l'on conseille aux gens d'​__attendre un mois après la sortie de la nouvelle stable__ avant de sauter le pas.+# sid 
 +deb http://​ftp.fr.debian.org/​debian/​ sid main contrib non-free 
 +# experimental (contient iceweasel ​version ​release) 
 +deb http://ftp.fr.debian.org/​debian/​ experimental main contrib non-free 
 +# sid deb-multimedia 
 +deb http://www.deb-multimedia.org sid main non-free 
 +</​code>​
  
-<​note>​Nous ne parlons pas ici de la migration ​d'​une ​ancienne stable((devenue oldstable)) vers la nouvelle((l'​ancienne testing devenue la stable)), car à ce moment le passage de l'un à l'​autre est bien supporté au contraire.</​note>​+<​note ​info> 
 +Si vous avez une distribution amd64, il vous est possible ​d'ajouter les dépôts experimental,​ à condition de faire du [[manuel:​apt:​pinning|pinning]] pour leur mettre ​une faible priorité ​(100). 
 +<​code>#​ experimental deb-multimedia 
 +deb http://​www.deb-multimedia.org experimental main non-free 
 +</​code>​</​note>​
  
-==== Évolution ​de la branche testing ====+<note info>La version release ​de Iceweasel est dans les dépôts officiels ''​experimental'',​ pour les autres versions, utilisez les dépôts des développeurs mozilla. 
 +Exemple : 
 +<​code>#​ iceweasel beta 
 +deb http://​mozilla.debian.net/​ experimental iceweasel-beta</​code></​note>​
  
-Comme pour la branche stable, lors de l'​évolution d'une branche testing en stable, si vous étiez déjà en **testing**,​ il vaut mieux __préalablement à cette évolution__ remplacer //testing// par son nom release (actuellement //wheezy//) et passer donc un temps en stable pour attendre la mise en place d'une testing moins folâtre. ​ \\ +==== Debian Testing avec Unstable ​en roue de secours ===
-Vous pourrez ensuite migrer vers la nouvelle //​testing// ​en remettant, soit //​testing//,​ soit le nouveau nom //release// issue de la branche //sid//.+
  
-===== Branche unstable =====+<​code>​ 
 +# testing 
 +deb http://​ftp.fr.debian.org/​debian/​ testing main contrib non-free 
 +# sid 
 +deb http://​ftp.fr.debian.org/​debian/​ sid main contrib non-free 
 +# experimental (contient iceweasel version release) 
 +deb http://​ftp.fr.debian.org/​debian/​ experimental main contrib non-free 
 +# testing deb-multimedia 
 +deb http://​www.deb-multimedia.org testing main non-free 
 +# sid deb-multimedia 
 +deb http://​www.deb-multimedia.org sid main non-free 
 +</​code>​
  
-Un fichier ​sources.list purement unstable ​:+<note important>​Attention,​ il est nécessaire de créer un fichier ​de [[manuel:apt:​pinning|pinning]] afin de donner une priorité 100 aux dépôts **sid** et 1 au dépôt //​deb-multimedia//​ **experimental**. Sans quoi, vous allez vous retrouvez en sid.</​note>​
  
-   ## =============================================== 
-   ## sid 
-   deb http://​ftp.fr.debian.org/​debian/​ sid main contrib non-free 
-   ​deb-src http://​ftp.fr.debian.org/​debian/​ sid main contrib non-free 
-    
-   ## sid multimedia 
-   deb http://​www.deb-multimedia.org sid main non-free 
-   ​deb-src http://​www.deb-multimedia.org sid main non-free 
-   ## ​ =============================================== 
  
 +==== MOOOOAAARRRRRRRRRRR !! ====
  
-Il est possible d'utiliser uniquement les fichier ​sources.list propre ​à sid que l'on retrouve ci-hautc'est ce que certaines personnes n'​hésitent ​pas à faire.+<note warning>​Euh,​ ça, c'est juste si vous adorez passer votre temps à télécharger tout plein de sources. ​En vrai, ça ne sert à rienmais vous pouvez quand même trouver cela rigolo. Ne pas utiliser sans casque, genouillères et autres moyens de sauvegardes basiques.</​note>​
  
-Cependant il est conseillé d'​ajouter les lignes du fichier sources **testing**,​ voire **experimental** dans le fichier //sources.list ​sid// ainsi en cas de problème on ira chercher temporairement des paquets dans les autres branches.+Le sources.list ​complet pour un [[manuel:​pinning | pinning]] ​de taré :
  
-:-P:-P:-P+<​code>​ 
 +# wheezy 
 +deb http://​ftp.fr.debian.org/​debian/​ wheezy main contrib non-free
  
-==== Exemple ==== +# wheezy ​multimedia 
- +deb http://www.deb-multimedia.org wheezy main non-free
-Voici un exemple de situation où il est utile d'​avoir un fichier sources.list plus complet. +
- +
-Après avoir fait un : +
-<code bash> +
-aptitude safe-upgrade</​code>​ +
- +
-Où tout semblait se dérouler correctement je me retrouve, à la fin, avec un paquet cassé. Même avec un //​safe-upgrade//,​ nous ne sommes pas à l'abri de ce genre d'​ennui. \\ +
-Après tout les développeurs sont humains et peuvent aussi faire des erreurs. +
- +
-Pour résoudre le problème, j'ai installé la version du paquet qui se trouvait dans testing avec un  +
-<code bash> +
-aptitude reinstall le_paquet/​testing</​code>​ +
- +
-Cela a réglé temporairement le problème. \\ +
-Comme les mises à jour sont rapides avec unstable, dès le lendemain une nouvelle version du paquet apportait le correctif. +
- +
-===== Pinning ===== +
- +
-<note warning>​Il est encore tôt pour soutenir un pinning **07-05-2013**</​note>​ +
- +
-Le sources.list complet pour un [[manuel:​pinning | pinning]] : +
- +
-  ## ================================================== +
-  ## 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 ​multimedia +# wheezy ​security 
-  deb http://www.deb-multimedia.org wheezy main non-free +deb http://security.debian.org/ stable/updates ​main contrib ​non-free
-  deb-src http://www.deb-multimedia.org wheezy ​main non-free+
   ​   ​
-  ## wheezy ​security +# wheezy ​updates  ​ 
-  deb http://security.debian.org/ ​stable/updates main contrib non-free +deb http://ftp.fr.debian.org/​debianwheezy-updates main contrib non-free
-  deb-src http://​security.debian.org/​ stable/updates main contrib non-free+
   ​   ​
-  ## wheezy ​updates  ​ +# wheezy-backports 
-  deb http://​ftp.fr.debian.org/​debian/ ​wheezy-updates ​main contrib non-free +deb http://​ftp.fr.debian.org/​debian§ ​wheezy-backports ​main contrib non-free 
-  deb-src http://​ftp.fr.debian.org/​debian/ ​wheezy-updates ​main contrib non-free+ 
 +# jessie 
 +deb http://​ftp.fr.debian.org/​debian/ ​jessie ​main contrib non-free
   ​   ​
-  ​## wheezy-backports +jessie multimedia 
-  deb http://ftp.fr.backports.debian.org/​debian-backports wheezy-backports ​main contrib ​non-free+deb http://www.deb-multimedia.org jessie ​main non-free
   ​   ​
-  ## ================================================== +# jessie ​security 
-  ## jessie +deb http://security.debian.org/​ jessie/updates ​main contrib non-free
-  deb http://ftp.fr.debian.org/debian/ jessie ​main contrib non-free +
-  deb-src http://​ftp.fr.debian.org/​debian/​ jessie ​main contrib non-free+
   ​   ​
-  ​## jessie multimedia +sid 
-  deb http://www.deb-multimedia.org jessie main non-free +deb http://ftp.fr.debian.org/debiansid main contrib ​non-free
-  deb-src http://www.deb-multimedia.org jessie ​main non-free+
   ​   ​
-  ​## jessie security +sid multimedia 
-  deb http://security.debian.org/ jessie/​updates main contrib non-free +deb http://www.deb-multimedia.org sid main non-free
-  ​deb-src http://​security.debian.org/ jessie/​updates ​main contrib ​non-free+
   ​   ​
-  ​## ================================================== +experimental 
-  ## sid +deb http://​ftp.fr.debian.org/​debian/ ​experimental ​main contrib non-free
-  deb http://​ftp.fr.debian.org/​debian/​ sid main contrib non-free +
-  deb-src http://​ftp.fr.debian.org/​debian/ ​sid main contrib non-free+
   ​   ​
-  ## sid multimedia +# experimental multimedia (Seulement pour architecture amd64) 
-  deb http://​www.deb-multimedia.org sid main non-free +deb http://​www.deb-multimedia.org experimental main 
-  deb-src http://​www.deb-multimedia.org sid main non-free +</code> 
-   +<note important>​Il va de soit que si vous ne maîtrisez pas l'utilisation du fichier ​[[manuel:​apt:​pinning|preferences]] il n'est pas la peine de penser à utiliser ​ce fichier de sources.</note>
-  ## ================================================== +
-  ## experimental +
-  deb http://​ftp.fr.debian.org/​debian/​ experimental main contrib non-free +
-  # deb-src http://​ftp.fr.debian.org/​debian/​ experimental main contrib non-free +
-   +
-  ## experimental multimedia (Seulement pour architecture amd64) +
-  deb http://​www.deb-multimedia.org experimental main +
-  # deb-src http://​www.deb-multimedia.org experimental main +
- +
-En choisissant ​l'installation sid, le fichier ​**preferences** n'est pas nécessaire si vous combinez tous les fichiers sources.list ci-haut car les paquets les plus récents se trouvent toujours dans le dépôt unstable. Les paquets les plus récents seront donc installés par défaut. +
- +
- +
-===== Dépôts miroir Multimedia : ===== +
- +
-Pour les sources **debian-multimedia**,​ en cas de problème avec celui-ci vous pouvez ​utiliser ​les dépôts miroirs pour tenter une meilleure connexion\\ +
-Soit : +
-   # Dépôts multimédia mirror +
- +
-   deb http://​mirror.home-dn.net/​debian-multimedia/​ wheezy main  +
-   deb http://​mirror.home-dn.net/​debian-multimedia/​ jessie main +
-   deb http://​mirror.home-dn.net/​debian-multimedia/​ sid main +
-   deb http://​mirror.home-dn.net/​debian-multimedia/​ experimental main +
- +
-Où : +
-  -       ​wheezy = stable +
-  -       ​jessie ​ = testing +
-  -       ​sid ​    = unstable +
-  -       ​experimental +
  
doc/systeme/apt/sources.list.txt · Dernière modification: 30/09/2023 18:39 par captnfab

Pied de page des forums

Propulsé par FluxBB