Debian-facile

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

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

#1 11-03-2009 02:44:30

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

wiki - Sources.list et preferences

Salut à tous

Pour faire suite à ce fil de discussion : dépôts pour lenny

je vais entreprendre ici mon explication des fichiers preferences.

====== Fichiers /etc/apt/sources.list et /etc/apt/preferences ======
Dans le présent texte, les branches Debian sont nommées uniquement par leurs noms communs à savoir **Stable**, **Testing** et **Unstable**.

Ces branches ont aussi été baptisées :

Chaque branche porte en nom de baptême l'un des noms des personnages du film d'animation **Toy Story**.

   lenny - squeeze - sid
Ce nom est immuable pour chacune des branches, contrairement à celui des noms communs (stable - testing...)
   qui suivent eux les évolutions des branches Debian
(la branche testing précédente devient la branche stable... et ainsi de suite... )

Débutants, consultez ce lien des explications détaillées pour les branches debian avant de poursuivre...

Là :  http://debian-facile.org/wiki/branches_debian (stable- testing - unstable - expérimental...)

//Histoire de pas mettre la charrue avant les boeufs quoi...//

===== Mise en garde : =====

==== Dans le fichier /etc/apt/sources.list, ====

Vous pouvez, au choix, utiliser les noms de baptême pour identifier les différentes branches, ou bien, les noms communs.

Si vous utilisez les noms communs des branches debian (stable, testing...) dans votre fichier **/etc/apt/sources.list** et que vous avez aussi un fichier **/etc/apt/preferences**,
   vous devrez faire attention lorsqu'une nouvelle branche stable sortira !
En effet, avec le **nom commun** (stable, testing...), vous passez **immédiatement** de la branche **stable** ancienne à la nouvelle branche,
   c'est à dire l'ancienne testing devenue stable !

=== Pour s'en préserver : ===

   En utilisant le nom de baptême lenny, squeeze...
votre branche habituelle est préservée et __vous pouvez choisir__ le moment de mettre à jour quand vous le désirerez et non par une mise à jour incontrôlée !

Il faut dire que dans les premiers jours des évolutions des branches, certaines imperfections peuvent survenir...

==== Dans les deux autres fichiers /etc/apt/preferences et /etc/apt/apt.conf ====

   Vous ne pouvez utiliser que les nom communs stable / testing  / unstable .

===== /etc/apt/sources.list =====

Contient la liste des dépôts qui vous permet de mettre à jour votre système et d'installer de nouvelles applications ou d'autres paquets utiles à son fonctionnement.

Lorsqu'on ajoute des dépôts à ce fichier sources.list, comme nous le verrons plus loin, il devient vite important de __créer un fichier__ ///etc/apt///**preferences** afin de pouvoir gérer correctement ces dépôts.

===== /etc/apt/preferences =====

Est un fichier qui  donne un ordre de priorité aux dépôts. Il donne la possibilité d'utiliser une branche principale tout en donnant la possibilité d'aller piger des paquets dans les deux autres branches.

Son utilisation permet donc d'installer des paquets qui ne sont pas disponibles dans la branche principale tout en réglant les problèmes de dépendances qui peuvent survenir. Par ailleurs, dans le cas du dépôt debian-multimedia, le fait de donner une priorité plus élevée à ce dépôt permet d'avoir des paquets compilés avec plus d'options, tout en gardant une cohérence dans notre système.

Regardons maintenant, dans le détail, comment sont constitués les fichiers sources.list et preferences pour les trois branches de la distribution Debian, à savoir Stable, Testing et Unstable

====== Utilisation des DVD ou CD-ROM ======

Si vous avez installé votre distribution Debian depuis un ou plusieurs DVD ou CD-ROM (cf. [[http://debian-facile.org/wiki/doku.php?id=manuel:installation:installcd]]) le fichier /etc/apt/sources.list fait appel à chaque DVD ou CD-ROM. Dans ce cas, lorsque vous voudrez installer des paquets, le gestionnaire d'installation ira les chercher sur les DVD ou CD-ROM. Cela est utile uniquement si l'on n'a pas accès directement à internet depuis son PC.

Si, au contraire, vous avez une connexion internet les supports DVD/CD-ROM deviennent totalement inutiles. Vous obtiendrez les mises à jour ainsi que les versions les plus récentes des paquets via les dépôts présents sur internet.

Aussi, dans le cas où vous avez accès à internet, il vous faudra modifier le fichier /etc/apt/sources.list pour désactiver les informations qui permettent au système d'installer des paquets à partir des DVD ou CD-ROM.

===== En graphique =====

Deux possibilités

1. Système -> Administration -> Sources de mise à jour

2. Système -> Administration -> Gestionnaire de paquets Synaptic / Menu Configuration -> Dépots

Dans les deux cas vous trouverez une fenêtre intitulée "Software Source"

Allez dans l'onglet "Third-Party Software"

Puis décochez toutes les lignes commençant par "cdrom:"

<note importante>
Toutes modifications en graphique entrainera automatiquement une modification du fichier sources.list
</note>



===== En console =====

Ouvrez un terminal **root** (superutilisateur)

  cd /etc/apt/
  vim sources.list
  i (Pour pouvoir modifier le fichier)

Ajoutez un commentaire # comme indiqué ci-dessous (Pour debian Lenny)

  # deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 DVD Binary-1 20080607-17:21]/ lenny contrib main
  # deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 DVD Binary-2 20080607-17:21]/ lenny contrib main
  # deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 DVD Binary-3 20080607-17:21]/ lenny contrib main
  # deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 DVD Binary-4 20080607-17:21]/ lenny contrib main
  # deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 DVD Binary-5 20080607-17:21]/ lenny contrib main



Sauvegardez et quittez le fichier sources.list

  :w
  :q

apt-get (ou aptitude) update pour actualiser la mise à jour...

====== 1.0  La branche Stable ======

===== 1.1  Le fichier sources.list : =====


  ################################################
  ## lenny
  deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
  # deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free
 
  ## lenny multimedia
  deb http://mirror.home-dn.net/debian-multimedia stable main
  # deb-src http://mirror.home-dn.net/debian-multimedia stable main
 
  ## lenny security
  deb http://security.debian.org/ stable/updates main contrib non-free
  # deb-src http://security.debian.org/ stable/updates main contrib non-free
 
  ## volatile
  deb http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
  # deb-src http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
 
  deb http://www.backports.org/debian lenny-backports main contrib non-free
  ################################################


===== 1.2  Le fichier preferences : =====

  Package: *
  Pin:release o=Unofficial Multimedia Packages,a=stable
  Pin-Priority: 90

===== 1.3  Explication du fichier PREFERENCES =====

**En principe**

Dans le cas d'un fichier sources.list comportant une seule branche, la règle veut que :
   il faut garder des priorité identiques pour les dépôts d'une même branche.
C'est là en effet le comportement par défaut quand on n'a que les dépôts de la branche suivie, ici Stable, sans fichier //preferences//.
<note>Tout manquement à cette règle casse la comportement par défaut et peut générer des résultats très dommageables car non prévus par les développeurs Debian.</note>

Il est important de noter que le dépôt **lenny-backports** (le dépôt backports pour la branche **Stable** actuellement **lenny**) __ne fait pas partie de cette règle__ car il représente un cas à part.
   On l'utilise pour installer des versions supérieures d'applications présentes dans la branche Stable.
C'est du cas par cas. Nous allons voir plus loin comment gérer ces dépôts.

==== Pour résumer : ====

Pour la branche **Stable**, on utilise, en principe, le fichier //sources.list// ci-haut
   sans fichier preferences !
Toutes les priorités des dépôts sont donc de **500** qui est la valeur par défaut. Vérifiable en utilisant la ligne de commande suivante :
   $ apt-cache policy
Voir [[manuel:apt#se_renseigner_sur_les_paquets | les Outils APT]]

**En pratique**

   Les choses se compliquent à cause d'une seule application : VLC (la version 0.8).

Comme l'utilisation de **VLC** avec la branche Stable/Lenny constitue un cas particulier il est traité en détail sur une page dédiée à [[http://debian-facile.org/wiki/doku.php?id=logiciel:vlc|vlc]]

   * Si on envisage de ne pas installer VLC :
   On peut utiliser, comme mentionné avant, le fichier //sources.list// pour Stable sans fichier /etc/apt/**preferences**.

De la même manière, si jamais la version 0.9 de VLC devient disponible dans le dépôt **lenny-backports**, encore là pas de problème, le fichier //preferences// n'est pas nécessaire.

   * Si on désire utiliser VLC :

On n'a pas le choix, il faut utiliser le fichier //preferences// avec une priorité de **90** pour les dépôts //debian-multimedia//.

===== 1.4  À faire avant de pouvoir utiliser les dépôts lenny-backports et debian-multimedia =====

Avant de pouvoir installer des paquets se trouvant dans les dépôts lenny-backports et debian-multimedia sans problème, il faut tout d'abord installer deux paquets essentiels. Sinon, vous aurez des messages d'avertissement/erreur à propos d'une clé GPG manquante.

La situation de départ implique que les dépôts concernés soient présents dans le fichier sources.list. Il est de plus important de faire, si je n'est pas déjà le cas, un apt-get update afin de mettre à jour la liste de vos dépôts. Dans le cas contraire, vous ne pourrez pas trouver les paquets à installer.

==== 1.4.1  Le dépôt lenny-backports ====

Il faut installer le paquet debian-backports-keyring.

On fait donc un :

  # apt-get install debian-backports-keyring


Au message "Voulez-vous ignorer cet avertissement et continuer quand même", on répond "oui".


Puis on met à jour sa liste avec un :

  # apt-get update

Il n'y a plus maintenant de message d'erreur et on est alors prêt à utiliser le dépôt lenny-backports.

==== 1.4.2  Le dépôt debian-multimedia ====

Il faut installer le paquet debian-multimedia-keyring.


On suit exactement la même procédure que ci-haut, c'est-à-dire :

  # apt-get install debian-multimedia-keyring

on répond "oui" à la question ci-haut.

Puis on met à jour :

  # apt-get update

===== 1.5  Utilisation du dépôt lenny-backports =====

On retrouve dans le dépôt lenny-backports des versions récentes de paquets. On les retrouve dans les autres branches de la distribution debian, mais pas dans la Stable/Lenny. Ces paquets seront intégrés dans la prochaine branche Stable.

Regardons comment utiliser ce dépôt.

Je désire, par exemple, la version de l'application mutt (c'est un outil de lecture de courriel en mode texte), qui se trouve dans ce dépôt. Pour ce faire, je fais un :

  # apt-get -t lenny-backports install mutt

Par défaut aucun paquet se trouvant dans ce dépôt ne s'installera automatiquement. Sa priorité est en effet de 1. C'est la priorité de ce dépot lorsqu'on n'y fait pas mention dans le fichier /etc/apt/preferences.

Pour installer un paquet, il faut donc utiliser l'option -t de apt-get qui donnera temporairement une priorité plus grande à ce dépôt.

Par la suite, si vous désirez que les paquets qui sont installés à partir de ce dépôt soient mis à jour, vous devez ajouter les lignes suivantes dans votre fichier /etc/apt/preferences.

  Package: *
  Pin:release a=lenny-backports
  Pin-Priority: 200

Si vous désirez seulement installer les paquets sans suivre leur mise à jour vous n'ajouter rien au fichier /etc/apt/preferences.

===== 1.6  Utilisation du dépôt debian-volatile =====

Pour expliquer brièvement la principale raison d'être de ce dépôt mentionnons seulement que les applications qui ont pour objet des cibles très mouvantes comme le filtrage de pourriels et la détection de virus ont besoin de mise à jour fréquentes de leur base de données.  Ces mises à jour fréquentes sont placées dans ce dépôt et non dans le dépôt principal de la branche Stable.

Par exemple, on trouve dans ce dépôt le paquet clamav-data. Clamav est un utilitaire anti-virus pour Unix et clamav-data constitue la base de données. Le paquet clamav-data existe dans le dépôt officiel pour la branche Stable mais il est plus ancien. Les mises à jour sont plus fréquentes dans le dépôt debian-volatile. Un anti-virus est d'autant plus efficace que sa base de données est à jour, il faut donc privilégier ce dépôt dans une telle situation.

Ce dépôt est aussi indispensable dans le cas de clients Windows derrière un serveur GNU/Linux (protection antivirus) ou avec un serveur mail (antispam).

On y retrouve aussi des paquet comme flashplugin-nonfree (Lecteur Flash d'Adobe) ou pidgin (client de messagerie instantanée).

Ce dépôt n'est pas indispensable en soi mais il peut être utile ; c'est à vous de voir selon vos besoins. Pour vous faire une meilleure idée vous pouvez activer ce dépôt et faire une recherche dans Synaptic selon l'origine des dépôts. Vous verrez alors la liste des paquets disponibles dans ce dépôt et serez alors en mesure de prendre une décision.

Si vous décidez de ne pas utiliser ce dépôt, vous pouvez enlever les lignes correspondantes dans les fichiers /etc/apt/sources.list et /etc/apt/preferences.


====== Le PINNING ======

Le pinning consiste à se servir de plusieurs dépôts de branches différentes.

Exemple :
   Utiliser conjointement des paquets d'une branche stable et d'une branche testing.

Il faut dans ce cas mettre dans son //sources.list// les dépôts **stable**, **testing** et configurer un fichier //preferences// qui indiquera à **apt** dans quel ordre de priorité il devra gérer les dépôts.

Entre autre l'installation d'un paquet de la branche //testing// peut nécessiter __la mise à jour__ de lib récentes __incompatibles avec d'autres paquets plus anciens__ qui devront également être upgradés (mis à jour...).

Le **pinning** est une bonne chose et certainement __le meilleur moyen de trouver les paquets manquants__, il suffira de faire un fichier **preferences** et de mettre en priorité haute la branche à privilégier.

==== Remarques ====

==== libc6 ====

Si vous êtes sous stable et que vous voulez installer un paquet de la branche testing qui impliquerait des mises à jour aussi importantes que **libc6**, éviter de le faire, en effet, libc6 fait partie du « coeur » du système,
  le pinning n'a alors plus grand intérêt !
Autant passer sa distribution dans la branche supérieure.
==== Choisir Testing ou Sid ====
En **testing**, il faut être un peu patient en ce qui concerne les bugs. Les mauvais paquets retournent souvent en **sid** où ils sont encore améliorés pour redescendre en testing.
   Testing est souvent considérée comme un outil de travail pour la prochaine stable.
   De ce fait, elle manque quelque fois de cohérence...
En **sid**, les corrections de bugs sont beaucoup plus rapides, __une journée ou deux normalement__.
   Pratiquement, on a ainsi moins de problème en sid !

===== ASTUCE =====
Si vous choisissez la branche **testing**,
   installer apt-lisbugs
Très pratique, il vous :
  * préviendra en cas de paquets bogués et
  * il vous demandera une confirmation avant installation !
// - Chouette... Non// ?

====== 2.0  Les branches Stable Testing et Unstable ======

Pour ces branches, le fichier sources.list est le même.
   Seul le fichier PREFERENCES fera la différence !


<note importante>
Ne pas utiliser le fichier sources.list ci-dessous sans fichier **Preferences** car vous passeriez alors automatiquement en **Unstable**.
</note>
En effet, par défaut, tous les dépôts officiels debian et debian-multimedia ont une priorité de **500**.

Ce qui signifie qu'à priorité égale, ce sont les paquets dans le dépôt **Unstable** (//les versions les plus avancées//) qui seront sélectionnés lors d'une mise à jour !

===== 2.1  Fichier sources.list identique pour le Pinning : Stable Testing, Unstable et Experimental =====

  ################################################
  ## stable
  deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
  # deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free
 
  ## stable multimedia
  deb http://mirror.home-dn.net/debian-multimedia stable main
  # deb-src http://mirror.home-dn.net/debian-multimedia stable main
 
  # stable security
  deb http://security.debian.org/ stable/updates main contrib non-free
  # deb-src http://security.debian.org/ stable/updates main contrib non-free
 
  # volatile
  deb http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
  # deb-src http://volatile.debian.org/debian-volatile stable/volatile main contrib non-free
 
  ################################################
  ## testing
  deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
  # deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free
 
  ## testing multimedia
  deb http://mirror.home-dn.net/debian-multimedia testing main
  # deb-src http://mirror.home-dn.net/debian-multimedia testing main
 
  ## testing security
  deb http://security.debian.org/ testing/updates main contrib non-free
  # deb-src http://security.debian.org/ testing/updates main contrib non-free
 
  ################################################
  ## 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://mirror.home-dn.net/debian-multimedia sid main
  # deb-src http://mirror.home-dn.net/debian-multimedia sid main
 
  ################################################
  ## 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
  deb http://mirror.home-dn.net/debian-multimedia experimental main
  # deb-src http://mirror.home-dn.net/debian-multimedia experimental main
 

**Note** : Avant de mettre le dépôt debian-multimedia experimental dans votre fichier sources.list assurez-vous bien qu'il est valable pour vous. À l'heure actuelle (juin 2009), il contient seulement un paquet pour l'architecture 64 bits (amd64). Pour vérifier le contenu de ce dépôt, allez sur la page du site concernant les paquets : [[http://http://www.debian-multimedia.org/pool/main/|paquets dans debian-multimedia]]

===== 2.1.2 Fichier preferences pour Stable Testing Unstable et Experimental =====

  Package: *
  Pin: release o=Debian,a=stable,l=Debian
  Pin-Priority: 900
 
  Package: *
  Pin:release o=Debian,a=stable,l=Debian-Security
  Pin-Priority: 900
   
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
  Pin-Priority: 900
   
  Package: *
  Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
  Pin-Priority: 900
     
  Package: *
  Pin: release o=Debian,a=testing,l=Debian
  Pin-Priority: 90
 
  Package: *
  Pin:release o=Debian,a=testing,l=Debian-Security
  Package: *
  Pin-Priority: 90
 
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
  Pin-Priority: 90
  Package: *
 
  Package: *
  Pin: release o=Debian,a=unstable,l=Debian
  Pin-Priority: 80
 
  Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
  Pin-Priority: 80
   
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
  Pin-Priority: 1



===== 2.2 Fichier preferences pour Testing Unstable et Experimental =====

  Package: *
  Pin: release o=Debian,a=testing,l=Debian
  Pin-Priority: 900
 
  Package: *
  Pin:release o=Debian,a=testing,l=Debian-Security
  Pin-Priority: 900
   
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
  Pin-Priority: 900
   
  Package: *
  Pin: release o=Debian,a=stable,l=Debian
  Pin-Priority: 800
 
  Package: *
  Pin:release o=Debian,a=stable,l=Debian-Security
  Package: *
  Pin-Priority: 800
 
  Package: *
  Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
  Pin-Priority: 800
   
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
  Pin-Priority: 800
  Package: *
 
  Package: *
  Pin: release o=Debian,a=unstable,l=Debian
  Pin-Priority: 90
 
  Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
  Pin-Priority: 90
   
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
  Pin-Priority: 1

===== 2.3  Fichier preferences pour Unstable - (sid) =====

==== 2.3.1 Option #1 : ====

  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
  Pin-Priority: 1

Ce fichier preferences, bien que minimaliste, est tout à fait suffisant et peut donc être utilisé sans aucun problème. C'est d'ailleurs celui que j'utilise personnellement.

==== 2.3.2  Option #2 : ====

  Package: *
  Pin: release o=Debian,a=unstable,l=Debian
  Pin-Priority: 900
 
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
  Pin-Priority: 900
 
  Package: *
  Pin: release o=Debian,a=testing,l=Debian
  Pin-Priority: 800
 
  Package: *
  Pin: release o=Debian,a=testing,l=Debian-Security
  Pin-Priority: 800
   
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
  Pin-Priority: 800
 
  Package: *
  Pin: release o=Debian,a=stable,l=Debian
  Pin-Priority: 700
 
  Package: *
  Pin: release o=Debian,a=stable,l=Debian-Security
  Pin-Priority: 700
 
  Package: *
  Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
  Pin-Priority: 700
 
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
  Pin-Priority: 700
 
  Package: *
  Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
  Pin-Priority: 1
==== Remarque : ====

Ce second fichier **preferences** pour **Sid** est pour les gens tatillons qui veulent contrôler parfaitement l'utilisation qu'ils font des dépôts/branches.

Ce fichier est aussi valable que le premier.

  * Un seul bémol par contre.
Le fait d'avoir des priorités qui ne sont pas égales pour toutes les différentes branches Debian a pour inconvénient que les mises à jours de sécurité pour les paquets communs aux branches Unstable et Stable sont moins réactives, qu'elles prennent plus de temps à arriver.
  Donc à vous de décider le système que vous préférez avoir dans votre PC !

===== 2.4  Pourquoi utiliser le dépôt Experimental =====


Le dépôt Experimental constitue un cas à part. On n'y retrouve pas tous les paquets disponibles dans les branches Stable, Testing et Unstable. Certains nouveaux paquets ne passent pas par les dépôts Experimental et vont directement dans Unstable. On ne peut donc pas parler de la branche Experimental. Ce dépôt contient les versions les plus récentes des paquets s'y trouvant. Il est normalement réservé aux développeurs Debian.

Il peut, par contre, se produire des situations où les paquets se trouvant dans Experimental peuvent nous intéresser. Je vais vous citer ici un cas précis.

Lorsque la dernière branche Testing a été sur le point de devenir la nouvelle branche Stable, elle s'est trouvée gelée, comme c'est toujours le cas en pareille situation. Être gelée, cela signifie qu'il y a seulement des mises à jour de sécurité ou des corrections de bogues sur certains paquets. Les applications ne sont donc pas mises à jour si une nouvelle version sort pendant ce temps.

Une branche Testing peut être gelée pendant un bon bout de temps. À la question "Quand la nouvelle Stable va-t-elle sortir ?" il est de mise de répondre "Quand elle sera prête, pas avant". Les développeurs Debian n'ont pas déchéancier a respecter et on peut donc attendre plus ou moins longtemps. Ce qui fut le cas la dernière fois. La branche Testing a été gelée pendant quelques mois.

Pendant que les développeurs se concentrent sur les correctifs à apporter à la branche Testing, la branche Sid, quant à elle, est aussi considérée comme gelée.

Pendant quelques mois, on n'a donc vu aucune nouvelle version d'applications pour la branche Unstable. On avait toujours la version 2.4 de OpenOffice alors que la version 3.0 était sortie depuis quelques mois et était disponible dans le dépôt Experimental. On pouvait de plus installer cette dernière version sans problème dans la branche Sid. Voilà donc un exemple concret où il peut être utile d'avoir ce dépôt dans son fichier sources.list.

Pour ceux qui craignent d'utiliser le dépôt Experimental, car ils trouvent que les paquets s'y trouvant sont trop instables et peuvent casser leur système, et préfèrent attendre les mises à jour des paquets dans la branche qu'ils suivent, il suffit tout simplement d'enlever les lignes appropriées dans les fichers sources.list et preferences.


===== 2.5 Explications du fichier preferences =====

Avant de parler des valeurs à accorder aux différentes préférences (P), il est bon de rappeler ce qu'elles représentent exactement.

  P > 1000
  Le paquet sera installé même si APT est forcé d'installer une version plus ancienne que la version actuelle
  990 < P <=1000
  Le paquet sera installé sauf si la version installée est plus récente.
  500 < P <=990
  Le paquet ne sera installé qu'à défaut de version plus récente installée ou disponible dans la distribution cible
  100 < P <=500
   Le paquet ne sera installé que s'il en existe aucune version plus récente, installée ou disponible dans une autre branche
  0 < P <=100
  Le paquet ne sera installé que si aucune autre version du paquet n'est installée
  P < 0
  Le paquet ne sera jamais installé

Lors de la création d'un fichier preferences il est souhaitable de respecter certaines règles. Les voici.

Garder des priorité identiques pour les dépôts d'une même branche. C'est le comportement par défaut, c'est-à-dire lorsqu'on a uniquement les dépôts de la branche suivie sans fichier preferences. Tout manquement à cette règle casse le comportement par défaut et peut générer des résultats très dommageables car non prévus par les développeurs Debian.

Attribuer une priorité comprise entre 500 et une valeur inférieure à 990 pour la branche suivie et la/les branche(s) comportant des paquets aux versions égales ou inférieures à la branche suivie. Pourquoi une valeur plus petite que 990 ? Parce que lorsque l'on utilise l'option -t <branche> pour installer des paquets d'une branche autre que celle suivie celle-ci devient temporairement la branche par défaut (APT::Default-Release "branche") et à donc une priorité de 990. On comprend donc aisément qu'avoir une priorité égale ou supérieure à 990 pour la branche suivie perturbe l'option -t <branche>.

Attribuer une priorité comprise entre 1 et une valeur inférieure à 100 pour la/les branche(s) comportant des paquets aux versions supérieure à la branche suivie. Ceci permet d'installer les paquets à la demande ou à apt-get de le faire simplement en cas de besoins sans pour autant « suivre » les paquets installés à partir de ces dépôts.

Si l'on veut les « suivre », c'est-à-dire qu'ils se mettent à jours automatiquement si une nouvelle version est placée dans ces dépôts lors d'une mise à jours, il est normalement suffisant d'attribuer une priorité à ces branches comprise entre 100 et une valeur inférieure à 500. Si c'est envisageable de le faire individuellement, pour un paquet en particulier, ce n'est pas prudent de le faire pour un fichier preferences générique à cause des dépendances. Autrement dit, on met une entrée dans le fichier preference pour le paquet donné dont on veut avoir les mises à jour et non pour toute la branche.

D'un point de vue pratique, il est préférable d'utiliser des chiffres ronds (900, 800, 90...). Cela permet d'adapter facilement le fichier preferences en fonction de ses besoins (ajout de dépôts, par exemple) sans avoir à décaler toutes les autres entrées dans le fichier. De plus c'est beaucoup plus lisible et donc facile de faire la différences entre les différentes priorités des dépôts.

**Important :**


Après avoir créé ou modifié votre fichier sources.list, la première chose à faire est un :

  # apt-get update

Suivi immédiatement d'un :

  # apt-cache policy

Cette dernière commande vous permettra de vérifier si les priorités de votre fichier preferences sont bien prises en compte par apt-get et correspondent à votre choix. Dans le cas contraire, vous risquez d'avoir une mauvaise surprise après avoir utilisé les commandes apt-get upgrade ou apt-get dist-upgrade.


======  3.0  Le fichier /etc/apt/apt.conf ======

Je dirai seulement un mot ici concernant ce fichier car il en est fait mention dans un autre texte du Wiki.

Disons simplement que ce fichier permet de modifier le comportement par défaut des outils apt-get et aptitude.


Voir : [[manuel:apt|APT.CONF]]

Une option intéressante permet d'installer sur son ordinateur seulement les paquets que l'on désire et non tous les paquets recommandés.

Dans bien des cas cela peut être fort utile.

Par exemple, je désire installer **Amarok** et non toute une partie de **KDE**.
  * Il peut arriver que le nombre de paquets **recommandés** soit assez important et ne m'apportent rien.

Si on désire installer seulement les paquets essentiels, on doit créer, s'il n'existe pas déja, le fichier /etc/apt/**apt.conf**.

Dernière modification par martinux_qc (20-09-2009 02:25:54)


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#2 11-03-2009 07:44:55

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sources.list et preferences

Bonjour martin_mtl !

Clair et net ici... wink
Effectivement, de l'usage des clés est tout aussi important que de l'écriture des sources.list... et des préférences.. et du apt.config... et du non-free

L'inconvénient est d'en mettre trop...

Un wiki stable tel que présenté ici, bien détaché d'un wiki des compléments possibles avec les autres branches...
Ces dernières n'ayant plus l'utilité du backports donc et du volatile non plus... tchôôô ? roll

Ce serait une idée.. non ? cool

Amitié, bonne journée et soirée à tous, Joel

Edit : Tchop ! le lien backports de martin_mlt ne fonctionne pas... sad

Dernière modification par smolski (11-03-2009 09:58:47)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 11-03-2009 19:47:49

damien
Modo / Rédacteur Wiki
Lieu : St Etienne
Distrib. : Debian Jessie 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : Gnome3
Inscription : 22-09-2008
Site Web

Re : wiki - Sources.list et preferences

martin_mtl a écrit :

je vais entreprendre ici mon explications des fichiers preferences. Pour l'instant c'est une ébauche de texte qui sera donc modifié au fur et à mesure des ajouts/corrections. Une fois finalisé, on verra comment l'insérer dans le wiki.


Ben moi je ne comprends rien au fichier preferences. J'aimerais bien consulter une explication sur le wiki mais il n'y en a pas.
Bon courage martin_mtl roll
Vivement quelle soit terminée, pour que je comprenne enfin comment fonctionne ce fichier.


logo_3dminfographie_signature.png

Hors ligne

#4 12-03-2009 02:36:11

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Correction du lien pour les instructions backports

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#5 12-03-2009 02:59:13

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Je retire l'aparté du texte présent dans le message #1 et je le met ici

Aparté (ne fait pas partie du texte) : j'utilise principalement sid mais j'ai installé sur une autre partition la branche lenny. Je l'utilise très rarement mais elle me permet de tester certaines choses. Au départ, fichier sources.list avec les dépôts officiels seulement. Ajout par la suite des dépôts debian-multimedia sans fichier preferences. J'ai alors des mises à jour pour les paquets communs. Ce qui correspond bien à l'explication ci-haut pour les paquets en double. Par la suite, je désire avoir en priorité les paquets des dépôts officiels. Une recherche dans synaptic permet d'avoir la liste des paquets provenant de debian-multimedia. Je descend de version pour les paquets libavcodec51 et libavformat52. Bien sûr sans fichier preferences, le gestionnaire de paquets veut mettre à jour ces 2 paquets. Je crée un fichier preferences avec une priorité de 90 pour debian-multimedia. Plus de mise à jour proposé. J'installe vlc tout est correct. Pour l'instant je vais donc utiliser cette priorité. Ceux qui utilise lenny tous les jours pourront faire des retours d'expérience ou des commentaires.
Fin de l'aparté.


Donc à moins d'avis contraire, c'est-à-dire de retours d'expériences ou de commentaires, la priorité pour les dépôts debian-multimedia pour la branche stable est de 90.

Si c'est correct comme cela on peut alors placer dès maintenant les fichiers sources.list et preferences dans le wiki.


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#6 12-03-2009 03:12:05

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Dans un autre fil de discussion, j'ai lu que dans un but d'uniformisation/simplification, il a été suggéré de d'employer nano et aptitude. Je crois que c'est en effet plus simple ainsi. On mentionne tout simplement les alternatives à nano et que les commandes données avec aptitude sont aussi valable pour aptitude. Dans ce dernier cas, par contre, cela n'est pas toujours vrai. Pour les cas d'exceptions, il suffit alors de donner les deux commandes.

Pour ma part, j'utilise nano et aptitude. Donc pas de problème. Je vais donc uniquement donner les commandes avec aptitude dans mon premier message.

"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#7 12-03-2009 07:45:44

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sources.list et preferences

Bonjour martin_mtl !

Top le tuto..!

Si tu choisi de le transformer sur les avis ci-après, pense à modifier le post1 au fur et à mesure en décochant masquer la date de modification afin qu'on en voit l'évolution plus facilement.

Tu n'as pas laissé les deb.scr... même commentés, il me paraît plus clair pour un débutant de les voir dans le tuto, comme il les voit sur sa configuration...

Tu as tout mis en non-free...
Il nous faudrait une explication sur ce choix, non seulement dans le tuto des dépôts, mais dans celui-ci... Non ?

Evitons les clics clics clics de lien en lien concernant une explication, pour un arrivant sur debian depuis un système différent ou non-libre, ce n'est pas habituel et rajoute à la difficulté de comprendre un fil.
Du moins, chaque fois que nous rédigeons un tuto concernant les bases d'administration... wink

Par contre, de signaler les mots clés (dépôt et branche assimilé... la 1ère fois seulement ) en lien interne, le débutant est pas idiot (ben s'il vient dans debian, il y a un a priori favorable... hein ? )  wink Il suivra à sa guise...

Ou choisir de mettre un lien en tête genre, pré-requis lire : vers les explications des dépôts et branches... Ce que je trouve moins pratique pour le lecteur qui, butant sur un mot, ouvrira le lien plutôt que de l'envoyer dans une explication générale sans qu'il détermine son niveau de connaissance seul.

Associer le nom Lenny à stable, genre Lenny/stable dans le titre.

Bon, pour pas faire long, je vous propose de revoir les paragraphes "en bloc" du Préambule (les aérer par des mises à la ligne... et raccorder certains sens... On s'fait une bouffe/pause et on en parle...)... dans un post suivant... cool

Merci martin_mlt de ce bel ensemble... Je pense que ton aparté à son sens aussi à l'intérieur...

Me manque les apt.conf quasi systématiques à faire. Peuvent se mettre là aussi... Non ?

Et, enfin, en raison de l'usage de synaptic, apt-get plutôt que aptitude... Bien que, comme toi, j'utilise maintenant aptitude... tchôôô...

Amitié, Joel

Dernière modification par smolski (12-03-2009 09:14:52)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#8 12-03-2009 08:36:54

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sources.list et preferences

Texte original du post1 :

Préambule :

En principe pour cette branche il n'y a rien de compliqué. On devrait normalement mettre tous les dépôts sur le même pied. En effet, la règle veut qu'il faut garder des priorité identiques pour les dépôts d'une même branche. C'est là le comportement par défaut quand on a que les dépôts de la branche suivie, ici lenny, sans preferences. Tout manquement à cette règle casse la comportement par défaut et peut générer des résultats très dommageables car non prévus par les développeurs Debian. Il est important de noter que les dépôts backports ne font pas partie de cette règle car il représente un cas à part. Donc en principe, on utilise le fichier sources.list ci-haut sans fichier preferences.

En pratique, les choses se compliquent à cause d'une application : vlc. Pour que vlc fonctionne correctement il faut qu'il soit installé avec toutes les dépendances provenant des dépôts debian officiels. Si on place tous les dépôts sur le même pied, les paquets qui sont communs aux dépôts officiels debian et debian-multimedia passent à la version de ce dernier dépôt une fois qu'il fait partie du fichier sources.list. Les paquets qui sont en double (multimédia et dépôts officiel) portent en effet, normalement, un numéro de version supérieur dans le dépôt multimédia.

Si on n'envisage de ne pas installer vlc, on peut utiliser le fichier sources.list pour lenny sans fichier preferences. Si la version 0.9 de vlc devient disponible dans les backports, encore là pas de problème, le fichier preferences n'est pas nécessaire. Si on veut installer vlc, alors là on doit, dans la situation actuelle, avoir un fichier preferences.


Variation proposée...

Préambule :

1/ En principe :
Pour cette branche il n'y a rien de compliqué. On devrait normalement mettre tous les dépôts sur le même pied.

En effet, la règle veut :

qu'il faut garder des priorité identiques pour les dépôts d'une même branche.


C'est là le comportement par défaut quand on n'a que les dépôts de la branche suivie, ici lenny/stable.

Tout manquement à cette règle casse le comportement par défaut et peut générer des résultats très dommageables car non prévus par les développeurs Debian.

Il est important de noter que les dépôts backports ne font pas partie de cette règle, ils représentent un cas à part.

Donc, en principe, on utilise le fichier sources.list ci-haut sans fichier preferences.

2/ En pratique :

Les choses se compliquent à cause de l'application : vlc (et d'autres aussi... à découvrir ? )

Pour que vlc fonctionne correctement il faut qu'il soit installé avec toutes les dépendances provenant exclusivement des dépôts debian officiels.

Si on place tous les dépôts sur le même pied (pas de preferences), les paquets qui sont communs aux dépôts officiels debian et debian-multimedia passent de la version officielle à la version multimedia car ils sont considérés à égalité dans le fichier sources.list !

Pourquoi ?

Parce que les versions de paquets qui sont en double (dépôts officiel et multimédia) portent normalement, un numéro de version supérieur dans le dépôt multimédia et prend ainsi la "préférence", la mise à jour est faite sur eux... totomatiquement !

Si on n'envisage pas d'installer vlc :
On peut utiliser le fichier sources.list pour lenny sans fichier preferences.

Egalement :

Si la version 0.9 de vlc devient disponible dans les backports :
Encore là pas de problème, le fichier preferences n'est pas nécessaire.

Actuellement, si on veut installer vlc :
Dans la situation du sources.list en exemple et des dépôts en cours, on doit avoir un fichier preferences.


Tsop à tousss ! big_smile

à martin-mlt... Il y a aussi quelques corrections tortografiques légères de faites... cool

Amitié, Joel

Dernière modification par smolski (12-03-2009 09:12:36)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#9 13-03-2009 02:34:39

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Salut

1) Pour la date de modification, c'est bon, j'ai enlevé l'option. Par contre, on est obligé de le faire à chaque fois semble-t-il. Peut-on configurer quelque chose pour que cela soit automatique.

2)

Tu n'as pas laissé les deb.scr... même commentés, il me paraît plus clair pour un débutant de les voir dans le tuto, comme il les voit sur sa configuration...


Tout à fait vrai. Avant de venir sur le forum, j'ai récupérer mon vrai fichier sources.list qui contient effectivement les deb-src commentés. On se rejoint donc là-dessus.

3)

Bon, pour pas faire long, je vous propose de revoir les paragraphes "en bloc" du Préambule (les aérer par des mises à la ligne... et raccorder certains sens... On s'fait une bouffe/pause et on en parle...)... dans un post suivant..


Comme c'est encore une ébauche de texte, je lance les phrases et les paragraphes comme cela vient. Par la suite, une fois que le fond est correct, j'ai l'habitude de revenir sur le texte pour en réviser la forme ainsi que l'orthographe. Je n'étais donc par rendue là encore.

4)

Me manque les apt.conf quasi systématiques à faire. Peuvent se mettre là aussi... Non ?


Laisse-moi le temps de compléter mon texte lol

5) Merci pour la variation proposée du texte. J'ai copié ce que tu as écrit ci-dessus. Je vais en tenir compte. Une autre version du texte suivra bientôt.

Martin

Dernière modification par martinux_qc (13-03-2009 03:33:40)


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#10 13-03-2009 08:45:29

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sources.list et preferences

Ben quoi martin_mtl... Tu aurais donc AUSSI une vie non virtuelle ?
Tous les jours j'en découvre sur ce site... tous les jours... big_smile

En tout cas, merci de nous proposer l'ébauche de tes tutos, cela nous donne l'occasion de participer, de lire en profondeur... et d'apprendre ! tongue

Pour les fôtes, à tous, franchement y'a pas bezef à rectifier... on se pince pas le nez là... wink

Amitié, Joel

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#11 14-03-2009 03:53:04

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

smolski a écrit :

Pour les fôtes, à tous, franchement y'a pas bezef à rectifier... on se pince pas le nez là... wink

Amitié, Joel


Tu as bien fait de souligner les fautes d'orthographe dans un message précédent. Je n'ai aucun problème avec cela. Bien au contraire. Je tenais seulement à te souligner qu'avant de placer le texte dans le tuto, il est nécessaire de faire une lecture attentive afin de relever les coquilles.

Comme je place très rarement des émoticônes, ce n'est pas dans mon habitude, il ne faut pas toujours prendre au premier degré mes phrases. Après tout on travaille tous ensemble à la même cause.

Martin


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#12 14-03-2009 03:56:27

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

smolski a écrit :

Ben quoi martin_mtl... Tu aurais donc AUSSI une vie non virtuelle ?
Tous les jours j'en découvre sur ce site... tous les jours... big_smile
Amitié, Joel


Eh oui! debian c'est bien beau mais on n'a pas que des wikis à concevoir lol Je n'ai pas encore trouver comment ajouter des heures aux journées. J'ai toujours l'impression que l'on manque de temps, que tout va trop vite.

Martin


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#13 14-03-2009 04:00:24

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Salut

Au cas ou un de mes messages concernant vlc passerait inaperçu (vlc), je le reproduis ici en partie car cela pourrait être utile et servir.

Suite à tous les soucis qui existent entre les dépôts debian-multimedia, une personne à fait un backports de vlc version 0.98 (celui de sid). Avec cette version de vlc plus de problème donc avec les dépôts debian-multimedia pour lenny. Ce paquet est disponible sur le site perso de cette personne. Il suffit d'ajouter les informations pertinentes dans les fichiers sources.list et preferences.


Martin


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#14 14-03-2009 04:47:17

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

@ Joel

Tu ne me pas répondu au sujet de cette question :

Pour la date de modification, c'est bon, j'ai enlevé l'option. Par contre, on est obligé de le faire à chaque fois semble-t-il. Peut-on configurer quelque chose pour que cela soit automatique.


Être obligé de le faire à chaque fois c'est un peu emmerdant.

Martin


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#15 14-03-2009 17:49:30

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sources.list et preferences

Tchop martin_mtl

Scuse... Non, pas de moyen à ma connaissance pour l'actualisation de la date de modification totomatic...

Le problème est lu par des compétents, sûr...

Wait and see... hein ? Ou laissons pisser le merinos... au choix. wink

Amitié, Joel

Edit : Un de tes messages passer inaperçu ? Vô papier, là, vous... oui, l'inaperçu !
Meu non... Tout vient à tous... no lézard...

Mais tu peux répéter ce qui te paraît pertinent, ça secoue tous nos neurones pour revoir la chose...

Dernière modification par smolski (14-03-2009 17:54:33)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#16 15-03-2009 03:37:38

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Salut

Malgré ce foutu rhume, j'ai quand même réussi à avancer dans mon texte. Il commence à être pas mal complet.

Vos commentaires sur cette partie:

Si on a déjà activé le dépôts debian-multimedia et installé des paquets s'y trouvant, la solution existe, mais elle est un peu longue à expliquer. Elle ne sera donc pas traitée dans le présent texte.


On laisse comme cela, ou on ajoute cette explication:
vlc et lenny

Martin

Dernière modification par martinux_qc (16-03-2009 01:55:02)


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#17 15-03-2009 18:19:36

maceo
Membre
Lieu : Toulon
Distrib. : Lenny
Noyau : 2.6.26-1-686
(G)UI : Gnome
Inscription : 10-03-2009
Site Web

Re : wiki - Sources.list et preferences

Yo !

Voyant cette discussion et celle sur vlc alors que moi aussi je n'avais que le son avec lui, j'ai joué avec /etc/apt/preferences hier. Les explications sont très bien et m'ont permis de comprendre à peu près ces histoires de Pin puis de réparer le souci par un downgrade automatique de tous les paquets en double officiel/debian-multimedia.
Mais pour en arriver là j'ai eu à un moment un fichier /etc/apt/preferences avec des commentaires comme on le voit dans le premier message de ce fil. Et là: erreur !
Je m'en suis tiré juste en effaçant les lignes commentées. Il semblerait donc que les commentaires soient supportés dans le /etc/apt/sources.list mais pas dans /etc/apt/preferences
Par contre je ne sais pas si apt-get et aptitude ont le même comportement vis à vis de ça. L'erreur m'est apparue en utilisant aptitude.

Quel programmeur C n'a jamais nommé une variable u juste pour le plaisir de faire malloc(u) ?

Hors ligne

#18 15-03-2009 19:45:52

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Salut maceo

Merci pour ce retour d'expérience. J'avais déjà rencontré ce problème sans trop m'y attarder. Il va donc me falloir vérifier tout cela comme il faut.

Ajout

J'ai donc fait mes tests. On peut mettre des commentaires dans le fichier preferences, mais à la condition de faire comme cela, par exemple:

Package: *
Pin:release o=Debian,a=stable
Pin-Priority: 900
#
#Package: *
#Pin:release o=volatile.debian.org,a=stable
#Pin-Priority: 900
#
Package: *
Pin:release o=Unofficial Multimedia Packages,a=stable
Pin-Priority: 90


Si on ne place dans des # sur la ligne avant Package et après Pin-Priority, on a en effet des messages d'erreur.

Maintenant, j'ai remanié mon texte et les # n'apparaissent plus dans le fichier preferences. Ce texte n'est pas encore tout à fait finalisé, d'autres changements peuvent donc survenir.


Martin

Dernière modification par martinux_qc (16-03-2009 01:57:26)


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#19 16-03-2009 03:54:23

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

Salut Joel

Dans le message #7, tu as écris ceci:

Merci martin_mlt de ce bel ensemble... Je pense que ton aparté à son sens aussi à l'intérieur...


Si tu penses toujours que c'est vrai, et maintenant que mon texte est très avancé, j'aimerais que tu me suggère un endroit où insérer cet aparté dans le texte du message #1.

Martin


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#20 16-03-2009 09:25:48

mani
Road-Runnerus digestus
Lieu : Au bout du bout
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Mate
Inscription : 20-06-2007

Re : wiki - Sources.list et preferences

Salut Martin !

Je prends le train en route : très bonne explication pour moi, rien à redire, si ce n'est que c'est du très bon boulot ! smile

Concernant ton apparté et d'une manière générale le problème entre VLC et le dépôt multimedia, le mieux ne serait pas de le traiter sur la page de VLC ? Avec un lien depuis le wiki "Sources.list et preferences" ?

« Those who dream by day are cognizant of many things which escape those who dream only by night. »
- Edgar Allan Poe

Hors ligne

#21 16-03-2009 17:10:52

maceo
Membre
Lieu : Toulon
Distrib. : Lenny
Noyau : 2.6.26-1-686
(G)UI : Gnome
Inscription : 10-03-2009
Site Web

Re : wiki - Sources.list et preferences

Merci martin_mtl pour le coup des # avant et après, je connaissais pas.

Quel programmeur C n'a jamais nommé une variable u juste pour le plaisir de faire malloc(u) ?

Hors ligne

#22 16-03-2009 18:49:22

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sources.list et preferences

Bonjour !

mani à écrit :

Concernant ton apparté et d'une manière générale le problème entre VLC et le dépôt multimedia, le mieux ne serait pas de le traiter sur la page de VLC ? Avec un lien depuis le wiki "Sources.list et preferences" ?


Oui je vote aussi pour un lien vers vlc...
Toutefois, ce lien devrait être un modèle d'exception genre :

Exemple de manipulation à bon escient du source.list de lenny/stable à l'aide du fichier preferences :
et tchac le lien vers vlc...


Cela devrait mettre la puce à l'oreille en cas de pépin, non seulement présentement, mais pour les générations futures... comme avertissement pour des incohérences dans les mises à jour lors des évolutions debian...
C'est en ce sens que cet avis de martin_mtl me paraît pertinent dans le wiki preferences...

Tsop ? Ca va-t'y ta tousss ? roll

Amitié, Joel

Dernière modification par smolski (17-03-2009 07:18:14)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#23 17-03-2009 02:56:52

martinux_qc
Administrateur
Lieu : Montréal (Québec)
Distrib. : Sid
Noyau : Linux 4.7.0-1-amd64
(G)UI : XFCE 4.12
Inscription : 12-10-2008

Re : wiki - Sources.list et preferences

mani a écrit :

Salut Martin !

Je prends le train en route : très bonne explication pour moi, rien à redire, si ce n'est que c'est du très bon boulot ! smile

Concernant ton apparté et d'une manière générale le problème entre VLC et le dépôt multimedia, le mieux ne serait pas de le traiter sur la page de VLC ? Avec un lien depuis le wiki "Sources.list et preferences" ?


Salut Mani

C'est la conclusion à laquelle j'en était venu après réflexion. En plus si Joel nous donne sa bénédiction alors rien ne s'oppose wink

Les personnes qui utilisent lenny et n'installent pas vlc n'ont pas de problèmes avec les dépôts debian-multimedia.

Les personnes qui installeront vlc connaîtront des problèmes. Il peut même qu'en installant une ou des applications se trouvant dans les dépôts debian-multimedia, par le jeu des dépendances, cela casse vlc.

Donc, il vaut mieux indiquer le problème dans le texte du message #1 en mettant un lien. Puis tout regrouper les informations concernant l'installation de vlc sur la page qui lui est dédiée.

Surtout que si jamais la version 0.9 devient disponible dans lenny-backports, il n'y aura plus de problèmes. On pourrait enlever le lien dans ce texte et modifier la page de vlc en conséquence.

Je vais donc modifier le texte en conséquence.


"L'éducation vise à former des citoyens pas trop tatas et non pas à envoyer le plus de tatas possible à l'université."
Pierre Foglia (Journaliste à la retraite à La Presse)
Note : au Québec, le mot tata a un sens péjoratif qui sert à désigner une personne un peu idiote ou insignifiante. D'où les expressions familières : Espèce de grand, de gros tata! Être, avoir l'air tata.

Hors ligne

#24 17-03-2009 07:19:16

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sources.list et preferences

Tsop ! Pendant qu'y en a qui se la coule à roupiller :

Après entretien avec martin_mtl sur le chan, diverses modif vont être orchestrées par icelui dans le post1... Attendre un peu pour lui apporter des avis et surveiller la date des modifs également... wink

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#25 17-03-2009 10:01:44

mani
Road-Runnerus digestus
Lieu : Au bout du bout
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Mate
Inscription : 20-06-2007

Re : wiki - Sources.list et preferences

martin_mtl a écrit :

Les personnes qui utilisent lenny et n'installent pas vlc n'ont pas de problèmes avec les dépôts debian-multimedia.


Je confirme, j'utilise Lenny avec les dépôts multimedia et sans fichier preferences : ça m'a permis de découvrir Mplayer, que je trouve au final beaucoup mieux que VLC. Et aucun problème ! smile


« Those who dream by day are cognizant of many things which escape those who dream only by night. »
- Edgar Allan Poe

Hors ligne

Pied de page des forums