Debian-facile

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

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

#1 21-08-2009 13:49:16

limbergh
Membre
Inscription : 12-08-2009

[RESOLU]Fonctionnement de /et/apt/sources.list

Bonjour,

j'ai déjà ouvert un poste pour le fonctionnement de ce fichier. J'ai compris le fondamental (enfin je pense) mais il y a quelque chose qui me chiffonne.

J'aimerais par exemple installer network-manager ( mais la dernière version, la 0.7.1). Dans mon fichier sources.list j'ai mis ça ====>

################################################
## 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
################################################


Pour installer la dernière version de network manager j'ai remplacé mon fichier sources.list par ça====>

## 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


Après, j'ai remis dans mon fichier sources.list la branche stable.

En fait je sais que ce n'est pas comme ça qu'il faut faire mais je n'ai pas bien compris comment je dois procéder... Si quelqu'un a un exemple de fichier sources.list et preferences se serait cool, rien ne vaut un bon exemple pour une explication smile

Merci d'avance wink

Dernière modification par limbergh (21-08-2009 23:02:47)

Hors ligne

#2 21-08-2009 14:00:26

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Salut limbergh !

As-tu lu la page dédiée sur le wiki : Fichiers /etc/apt/sources.list et /etc/apt/preferences ? Tu y trouveras plein d'explications et d'exemples pour les différentes branches de Debian.

Notamment aux sections 2.1 et 2.1.2 un sources.list et son fichier preferences pour Lenny.

Dans ton cas, si tu veux juste ajouter les dépôts de Sid :

/etc/apt/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

## lenny-backports
deb http://www.backports.org/debian lenny-backports main contrib non-free
# deb-src http://www.backports.org/debian lenny-backports 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


/etc/apt/preferences :

Package: *
Pin: release o=Debian,a=stable
Pin-priority: 990

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable
Pin-priority: 221

Package: *
Pin: release o=Backports.org archive,a=lenny-backports
Pin-priority: 201

Package: *
Pin: release o=Debian,a=unstable
Pin-priority: 90


Pour mettre la base d'apt à jour et vérifier que les préférences sont correctes :

apt-get update && apt-cache policy


Et pour installer un paquet venant de Sid, par exemple network-manager :

apt-get install -t unstable network-manager


Je te donne ça pour exemple, tu peux jouer sur les valeurs données aux priorités dans le fichier /etc/apt/preferences suivant ce que tu souhaites (lis le wiki pour plus d'explications).

smile


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

Hors ligne

#3 21-08-2009 17:09:18

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

Salut,

j'ai lu la doc (une deuxième fois wink ) mais je n'arrive pas à comprendre le fichier preference . Ici en exemple pour moi, tu as mis des priorités différentes pour chaque branche. 990 étant la plus haute je suppose. Pourquoi  ne pas avoir mis 1, 10 ou 80  à la place de 90 pour sid.

Le fichier preference sert à la MAJ des paquets non? Pourquoi ne pas tout mettre à 900 ? Qu'est-ce que ça change?

P.S Comment faire pour une mise à jour de logiciel qui est déjà installé en version plus récente en sachant qu'il faut passer pas sid?

P.S 2 Jai installer network-manager via unstable et ça a installé libc6 . Y-avait-il moyen d'installer la dernière version de network manager sans installer libc6? C'est un exemple, je demande ça pour n'importe quel logiciel...

Merci d'avance smile

Dernière modification par limbergh (21-08-2009 18:23:13)

Hors ligne

#4 21-08-2009 18:36:30

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Salut,

Les valeurs des priorités sont arbitraires, ce qui importe c'est la plage de valeurs dans laquelle elles se situent. Tu as sans doute pu voir dans la doc ce passage là :

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é


Tu choisis la plage des priorités en fonction de ce que tu as besoin. Globalement :
- entre 501 et 1000 pour les dépôt de ta branche principale (ici lenny)
- entre 101 et 500 pour les dépôts dont tu ne souhaites pas l'installation automatique des logiciels (les versions des logiciels de ces dépôts sont généralement plus récentes que celles du dépôt principal) mais dont tu souhaites la mise à jour automatique des logiciels que tu as été y piocher
- entre 0 et 100 pour les dépôts dont tu ne souhaites ni l'installation ni la mise à jour automatiques

Dans mon exemple : les priorités sont entre 101 et 500 pour les dépôts lenny-multimedia et lenny-backports. Pourquoi ? Car supérieures à 500, les logiciels disponibles étant souvent plus récents, ils s'installeraient automatiquement, ce que je ne souhaite pas. Par contre, si j'en installe un à partir de ces dépôts, il se mettra à jour tout seul par la suite.

Et une priorité comprise entre 0 et 100 pour le dépôt de Sid : du coup, si j'installe un logiciel depuis Sid, il ne se mettra pas à jour tout seul par la suite. Les mises à jour étant fréquentes dans Sid, c'est une sécurité en plus.

Et pour répondre à ton interrogation : si avec ce sources.list tu mets toutes les priorités à 900, c'est le dépôt de Sid qui prévaudra, car les logiciels sont plus récents. Et là, bonjour la pagaille ! smile

PS : Je n'ai pas compris ton PS : installer la mise à jour d'un logiciel qui est déjà mis à jour ? tongue

PS n°2 : Tu as dû lire le wiki en diagonale tongue à moins que c'était ce que tu souhaites, mais si tu as installé la libc6 de Sid, tu n'es plus en Lenny : c'est le coeur du système. Tu viens d'appréhender le problème de cette méthode : ce n'est pas toujours possible d'installer un logiciel venant d'une autre branche sans que tous ses potes mis à jour débarquent aussi. À ce moment-là, il faut peser le pour et le contre : soit rester en Lenny et se passer de la mise à jour, soit migrer vers Sid !


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

Hors ligne

#5 21-08-2009 18:42:53

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

Re,

en fait dans mon  PS, j'aimerais juste savoir comment mettre à jour le logiciel network manager (0.6.6) en version 0.7.1.

J'ai fait aptitude install -t unstable network-manager, ça m'a bien intallé la dernière version mais aussi libc6. Depuis j'ai des erreurs quand j'ouvre un fichier via gedit... Mais tout fontionne encore.

Je crois que la commande que j'ai fait n'est pas tout à fait appropriée non? Avant d'installer j'avais fait aptitude update mais pas aptitude upgrade.. Voilà, j'espère que je suis assez clair smile

Hors ligne

#6 21-08-2009 22:58:11

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Re,

C'est dommage, en cherchant je viens de m'apercevoir que la version 0.7.1 est dans les backports de Lenny : nul besoin de Sid ! Le problème est que maintenant tu as une libc6 de Sid !

Ta commande est tout à fait correcte, c'est juste que le paquet venant de Sid a entraîné la mise à jour d'autres paquets.

Pour les autres commandes :
- aptitude update met à jour la base de données d'informations sur les paquets
- aptitude upgrade met à jour les paquets

Deux infos pour finir :
- pour installer depuis les backports : aptitude install -t lenny-backports network-manager (un peu inutile maintenant)
- pour chercher des infos sur les versions des paquets : http://www.debian.org/distrib/packages

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

Hors ligne

#7 21-08-2009 23:02:22

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

Salut,

super pratique ton deuxième lien.... Pour libc6 c'est pas grave j'ai fait une réinstallltion... smile

Sinon c'est mieux d'utiliser backports en fait mais c'est quoi la différence entre sid????
BACKPORTS=TESTING????

Dernière modification par limbergh (21-08-2009 23:04:03)

Hors ligne

#8 21-08-2009 23:19:14

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Hop limbergh !
là pour les expliques des branches :
http://debian-facile.org/wiki/les_diffe … _de_debian

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

#9 21-08-2009 23:45:53

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

Salut Joel,

oui j'avais déjà lu tout ça... Je ne comprend pas à quoi sert unstable vu que ça rend le système pas trop stable, je l'avais essayé au début et mon pc s'est royalement planté...

Et puis dans ton lien on parle de testing mais que backports est un bon compromis et c'est tout??? neutral

Et ici on parle de branche stable ou on peut employer backports avec et plus loin au poste 2.1 on parle de stable et testing ensemble en pinning...

Alors quelle est la différence en employant la branche stable dont fait partie backports et la branche stable et testing??? Je ne vois pas du tout la différence??? neutral

Bien à toi smile

Hors ligne

#10 22-08-2009 02:37:25

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Salut

La branche stable forme un tout cohérent qui est,comme son nom le dit, vraiment stable. Maintenant, lorsqu'on désire installé un paquet celui-ci dépend d'autre paquets (les dépendances), d'autres bibliothèques nécessaire à son fonctionnement.

Certaines applications plus récentes, ne se trouvant pas au départ dans la branche stable, peuvent être compilées avec les bibliothèques de la branche stable. On les retrouve alors dans le dépôt lenny-backports. Cela n'est pas possible pour toutes les applications, tout n'est pas "backportable". Une application peut demander une version d'une bibliothèque supérieure à celle se trouvant dans lenny. Dans le cas où on désire une application qui n'est pas dans lenny-backpots, on doit aller piocher dans les autres branches, d'où le fichier preferences.

Avec la branche stable, il faut être prudent. Si on désire conserver la cohérence du système je suggère de se limiter au dépôts lenny et lenny-backports. Ton expérience en montre un bon exemple. Par le jeu des dépendances, tu as changé de libc6, donc de branche. Avant de faire une installation, il est toujours bon d'user de l'option -s de aptitude pour faire une simulation de l'installation : aptitude -s install... On peut ainsi voir les conséquences et décider ou non de procéder.

La branche testing sert à tester les paquets qui constitueront la futur branche stable. Elle contient donc des paquets plus récents. Encore une fois aller piocher dans cette branche peut amener des changements importants dans la branche stable par le jeu des dépendances.

Voilà. J'espère que mes explications t'ont aidé à y voir plus clair.

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

#11 22-08-2009 07:43:27

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Bonjour,

Merci limbergh de tes interrogations, nous allons donc essayer de reprendre cet aspect du tuto pour le rendre plus lisible aux débutants. big_smile

Donc, les redactos, à vos proposition ! wink

Voir le forum docuwiki habituel...

Tu peux intervenir dans ces reédactions limbergh, apporter ton regard frais pour reprendre des parties qui s'éclairent et des idées pour revoir la rédac des points qui t'ont chiffonner... wink

C'est un wiki, et c'est tous pour tous ! cool

Amitié, Joel

Dernière modification par smolski (22-08-2009 10:36:40)


"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

#12 22-08-2009 10:20:49

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

Super pour vos explications, j'y vois nettement plus clair...  smile


Martin, donc avec un kernel 2.6.30-1-amd64 cela veut dire que tu n'es  pas en stable, c'est ça?

Hors ligne

#13 22-08-2009 10:34:49

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

hop limbergh, dans un terminal, avec la commande :

~$ uname -r
2.6.26-2-amd64


Voici le numéro de mon noyau lenny !

Tu est donc dans un noyau supérieur... wink

Je suis à reprendre le tuto original des sources.list / preferences / pinning et autres apt.conf pour les départager et les éclaircir au mieux. big_smile

Tu peux en suivre l'évolution dans le forum aux docuwiki ici :
http://debian-facile.org/forum/viewforum.php?id=26
et mettre tes avis et grain de sel rafraîchissant pour chacun d'eux...

Nous le mettrons en place prochainement... tongue

Amitié, Joel

Dernière modification par smolski (22-08-2009 10:41:04)


"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

#14 22-08-2009 10:40:21

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

Salut Joel,

je parlais du noyau de martin... Le mien est 2.6.26-2-686 wink

Bien à toi smile

Dernière modification par limbergh (22-08-2009 10:40:36)

Hors ligne

#15 22-08-2009 10:42:56

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

arff mal lu dans la diagonale du fou-facile ! wink

Reste que la proposition reste hein... pour proposer des arrangements rédactionnels...

Tu peux voir sous le nom ou pseudo de chacun ce qu'il utilise sur son système...
Cela s'indique dans Profil sur le bandeau d'accueil.

Tchibâââ ! big_smile

Dernière modification par smolski (22-08-2009 10:44:27)


"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 22-08-2009 10:44:26

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Re tous,

On peut tout à fait être en stable avec le dernier noyau Linux disponible : les backports de Lenny proposent le 2.6.30. Je l'avais d'ailleurs installé sur la Lenny de mon netbook car la carte wifi n'était pas reconnue avec le 2.6.26. Mais j'étais toujours en stable, avec uniquement les dépôts lenny, lenny-multimedia et lenny-backports.

Ceci dit je crois que Martin tourne principalement sous Sid. smile

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

Hors ligne

#17 22-08-2009 11:01:00

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

ha ok... Et quelle est la commande pour installer le dernier noyau? Apporte-t-il d'autre avantage que la reconnaissance de certains chipstet?

Bien à toi smile

Hors ligne

#18 22-08-2009 11:58:01

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Ça va être de cette forme là :

apt-get install -t lenny-backports linux-image-2.6.30-1-686


Fais une recherche sur la chaîne linux-image pour voir quels noyaux tu as à ta disposition :

apt-cache search linux-image


Un nouveau noyau apporte pas mal de corrections de bugs et de nouveautés en tout genre, difficile de tout lister. Mais si ça t'intéresse, tu as The Linux Kernel Archives, en anglais mais avec tous les changelogs.

Sinon, plus d'infos en français sur le noyau 2.6.30 : http://linuxfr.org/2009/06/10/25555.html

smile


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

Hors ligne

#19 22-08-2009 12:14:03

limbergh
Membre
Inscription : 12-08-2009

Re : [RESOLU]Fonctionnement de /et/apt/sources.list

donc on ne craint rien à installer un autre noyau? C'est justement le contraire en principe, c'est ça?

Merci pour les liens... wink

Hors ligne

#20 22-08-2009 12:31:46

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

Non, tu ne crains rien, sauf éventuellement à ne pas pouvoir démarrer en graphique si tu utilises des pilotes vidéos propriétaires, mais c'est aisément réparable. De toute manière l'ancien noyau n'est pas désinstallé et tu peux toujours choisir de démarrer dessus, donc ça ne pose vraiment aucun problème !

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

Hors ligne

#21 22-08-2009 19:16:08

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 : [RESOLU]Fonctionnement de /et/apt/sources.list

limbergh a écrit :

Super pour vos explications, j'y vois nettement plus clair...  smile


Martin, donc avec un kernel 2.6.30-1-amd64 cela veut dire que tu n'es  pas en stable, c'est ça?


C'est ça. J'utilise à tous les jours la branche Sid. La branche Lenny me sert comme police d'assurance, au cas où, et pour tester certaines choses sur cette branche.


"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

Pied de page des forums