Debian-facile

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

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

#1 08-02-2015 11:37:34

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

conseils pour le fichier preferences

Bonjour,


Pour mon installation principale, sous Wheezy, j'ai l'habitude de télécharger certains paquets (de Squeeze ou de Jessie) dans un dépôt local.
Mais c'est relativement contraignant et je vais maintenant m'orienter vers le pinning (en excluant Squeeze dans un premier temps).


L'objectif est de rester sous Wheezy quand Jessie passera en stable.


Voici le fichier sources.list que je compte utiliser :

## wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
# deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free contrib

## wheezy security
deb http://security.debian.org/ wheezy/updates main contrib non-free
# deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy-updates
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
# deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

## wheezy-backports
deb http://ftp.fr.debian.org/debian wheezy-backports main contrib non-free
# deb-src http://ftp.fr.debian.org/debian wheezy-backports main contrib non-free


## jessie
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 security
deb http://security.debian.org/ jessie/updates main contrib non-free
# deb-src http://security.debian.org/ jessie/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


## local
# deb file:/opt dep-loc/



son fichier preferences :

Package: *
Pin: release a=stable, n=wheezy
Pin-Priority: 990

Package: *
Pin: release a=stable-updates, n=wheezy-updates
Pin-Priority: 500

Package: *
Pin: release a=wheezy-backports, n=wheezy-backports
Pin-Priority: 100

Package: *
Pin: release a=testing, n=jessie
Pin-Priority: -10,

Package: *
Pin: release a=unstable, n=sid
Pin-Priority: -10



Et la configuration de apt :

APT::Default-Release "wheezy";




J'ai deux question :
- est-ce que ça reproduit correctement ma configuration stable actuelle :

apt-cache policy -t stable


Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free Translation-en
 500 http://ftp.fr.debian.org/debian/ wheezy-backports/main Translation-en
 500 http://ftp.fr.debian.org/debian/ wheezy-backports/contrib Translation-en
 100 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free i386 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=non-free
     origin ftp.fr.debian.org
 100 http://ftp.fr.debian.org/debian/ wheezy-backports/contrib i386 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=contrib
     origin ftp.fr.debian.org
 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main i386 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=main
     origin ftp.fr.debian.org
 100 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free amd64 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=non-free
     origin ftp.fr.debian.org
 100 http://ftp.fr.debian.org/debian/ wheezy-backports/contrib amd64 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=contrib
     origin ftp.fr.debian.org
 100 http://ftp.fr.debian.org/debian/ wheezy-backports/main amd64 Packages
     release v=,o=Debian Backports,a=wheezy-backports,n=wheezy-backports,l=Debian Backports,c=main
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/non-free Translation-en
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/main Translation-en
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/contrib Translation-en
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/non-free i386 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=non-free
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/contrib i386 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/main i386 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=main
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/non-free amd64 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=non-free
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/contrib amd64 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ wheezy-updates/main amd64 Packages
     release o=Debian,a=stable-updates,n=wheezy-updates,l=Debian,c=main
     origin ftp.fr.debian.org
 500 http://security.debian.org/ wheezy/updates/non-free Translation-en
 500 http://security.debian.org/ wheezy/updates/main Translation-en
 500 http://security.debian.org/ wheezy/updates/contrib Translation-en
 990 http://security.debian.org/ wheezy/updates/non-free i386 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=non-free
     origin security.debian.org
 990 http://security.debian.org/ wheezy/updates/contrib i386 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=contrib
     origin security.debian.org
 990 http://security.debian.org/ wheezy/updates/main i386 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=main
     origin security.debian.org
 990 http://security.debian.org/ wheezy/updates/non-free amd64 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=non-free
     origin security.debian.org
 990 http://security.debian.org/ wheezy/updates/contrib amd64 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=contrib
     origin security.debian.org
 990 http://security.debian.org/ wheezy/updates/main amd64 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=main
     origin security.debian.org
 500 http://ftp.fr.debian.org/debian/ wheezy/non-free Translation-en
 500 http://ftp.fr.debian.org/debian/ wheezy/main Translation-fr
 500 http://ftp.fr.debian.org/debian/ wheezy/main Translation-en
 500 http://ftp.fr.debian.org/debian/ wheezy/contrib Translation-en
 990 http://ftp.fr.debian.org/debian/ wheezy/contrib i386 Packages
     release v=7.8,o=Debian,a=stable,n=wheezy,l=Debian,c=contrib
     origin ftp.fr.debian.org
 990 http://ftp.fr.debian.org/debian/ wheezy/non-free i386 Packages
     release v=7.8,o=Debian,a=stable,n=wheezy,l=Debian,c=non-free
     origin ftp.fr.debian.org
 990 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages
     release v=7.8,o=Debian,a=stable,n=wheezy,l=Debian,c=main
     origin ftp.fr.debian.org
 990 http://ftp.fr.debian.org/debian/ wheezy/contrib amd64 Packages
     release v=7.8,o=Debian,a=stable,n=wheezy,l=Debian,c=contrib
     origin ftp.fr.debian.org
 990 http://ftp.fr.debian.org/debian/ wheezy/non-free amd64 Packages
     release v=7.8,o=Debian,a=stable,n=wheezy,l=Debian,c=non-free
     origin ftp.fr.debian.org
 990 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
     release v=7.8,o=Debian,a=stable,n=wheezy,l=Debian,c=main
     origin ftp.fr.debian.org
Paquets épinglés :



Et est-ce que ça me garantit de conserver ma "Wheezy" intacte lors du basculement ?  smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#2 08-02-2015 12:14:58

deuchdeb
Moderato ma non troppo
Lieu : Pays de Cocagne
Distrib. : Jessie 8 + backports
Noyau : linux-image-3.16
(G)UI : KDE4.14 - Mate
Inscription : 13-01-2010

Re : conseils pour le fichier preferences

Cela me semble bon pour le moment.
Mais lorsque jessie va passer en stable, je crains que la ligne suivante soit contradictoire:


Package: *
Pin: release a=stable, n=wheezy
Pin-Priority: 990



Wheezy ne sera plus la version stable. Je pense que seul n=wheezy peut suffir.

Idem pour a=testing n=jessie


apt-cache policy

,

devrait confirmer ou non ceci

Hors ligne

#3 08-02-2015 12:17:20

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

Merci deuchdeb : effectivement, ma logique est défaillante.  big_smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#4 08-02-2015 12:19:44

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

En fait, je ferais mieux de virer tous les tags "a=...", non ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 08-02-2015 12:22:36

deuchdeb
Moderato ma non troppo
Lieu : Pays de Cocagne
Distrib. : Jessie 8 + backports
Noyau : linux-image-3.16
(G)UI : KDE4.14 - Mate
Inscription : 13-01-2010

Re : conseils pour le fichier preferences

ben oui, je crois.

de toute façon la commande :


apt-cache policy



permet de vérifier. cool

Hors ligne

#6 08-02-2015 12:46:55

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : conseils pour le fichier preferences

dans mon fichier je n'utilise que n= pour rester sur la version que j'utilise.

en survolant le man, je n'ai pas trouvé de chose qui ressemble à ça:  Pin: release a=stable, n=wheezy

man apt_preferences



Quand j'ai commencé, j'avoue que j'étais perplexe et que ça mérite de réfléchir 5 min avant de se lancer. D'ailleurs, je ne suis pas certains que ce que j'ai fait est correct.

Dernière modification par nIQnutn (08-02-2015 12:47:11)

Hors ligne

#7 08-02-2015 12:56:34

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

Merci a vous.  smile

@nIQnutn: est-ce que tu as aussi quelque chose comme

APT::Default-Release "wheezy";

ou bien c'est redondant ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#8 08-02-2015 13:12:09

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : conseils pour le fichier preferences

Hors ligne

#9 08-02-2015 13:20:08

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

Merci pour le lien.
Il n'est pas précisé ce qui est positionné :

APT::Default-Release is set

mais je crois comprendre que ça fonctionnerait puisque j'ai wheezy-updates dans le fichier preferences.


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#10 08-02-2015 19:05:08

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : conseils pour le fichier preferences

Pourquoi tout ça ?
quel interet de garder Wheezy old  (avec Jessie stable) et test et unstable ?
c est quoi la finalité d un tel sources.list ?

Je suis curieux tongue

ps: le nombre de mise a jour a fortement baissée sur Jessie .
et quand je pense qu il m a fait la réflexion sur l utilisation de wheezy avec Jessie en gel roll (suis pas rancunier  lol  ) .

Hors ligne

#11 09-02-2015 12:50:43

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : conseils pour le fichier preferences

pour rester sur une distribution , il faut gérer par le nom de la distribution (wheezy , jessie , sid  .. )



# deb cdrom:[Debian GNU/Linux jessie-DI-b1 _Jessie_ - Official Snapshot amd64 NETINST Binary-1 20140812-10:58]/ jessie main

# deb cdrom:[Debian GNU/Linux jessie-DI-b1 _Jessie_ - Official Snapshot amd64 NETINST Binary-1 20140812-10:58]/ jessie main

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

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free

# jessie-backports, previously on backports.debian.org
deb http://ftp.fr.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ jessie-backports main contrib non-free

# mise a jour proposée
#deb http://ftp.debian.org/debian jessie-proposed-updates main contrib non-free


 



j'ai 2 lignes pour tester unstable et proposed-update , et d apres ce que j ai lut les premieres lignes ont priorité sur les suivantes.
avec mon list je suis sur de rester en jessie

Dernière modification par robert2a (09-02-2015 12:54:06)

Hors ligne

#12 09-02-2015 12:50:55

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

robert2a a écrit :

c est quoi la finalité d un tel sources.list ?

Hé bien je l'ai en partie décrite dans mon premier post :

- D'une part, je veux simplifier ma gestion actuelle (basée sur un dépôt local).
Sur la machine dont il est question, l'installation principale n'est pas une "pure" Wheezy, avec des paquets de Squeeze et Jessie,
et je vais installer un paquet de sid.
D'où mon choix de faire du pinning.

- D'autre part, lors du passage de Jessie en stable, je risque de devoir rester longtemps sous Wheezy, même à supposer que Jessie soit installable sur cette machine.
Et, comme je me connais, je ne suis pas à l'abris d'une casse, d'où les précautions que je souhaite prendre.

- Enfin, beaucoup de choses vont dépendre de l'état de LXQt sous Debian et j'aurai à ce moment peut-être plus envie de m'investir dans Arch que dans Jessie.  wink

Voilà, j'espère avoir satisfait ta curiosité.  smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#13 09-02-2015 12:52:48

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

robert2a a écrit :

pour rester sur une distribution , il faut gérer par le nom de la distribution (wheezy , jessie , sid  .. )

Voir mon source.list au #1.
Dans le tiens, tu as unstable et non sid.  tongue


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#14 09-02-2015 12:55:34

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : conseils pour le fichier preferences

sid = unstable

j ai lance un apt-get update avec unstable j ai pas mal de mise a jour en beta (je testerai sur machine pas trop importante tongue)
moi je suis les conseis des cahiers de l admin (en mode bourrin wink )
et puis Wheezy n est plus, vive Jessie cool

Dernière modification par robert2a (09-02-2015 13:00:52)

Hors ligne

#15 09-02-2015 12:58:40

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

Sans doute mais j'aime être rigoureux.  wink

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#16 09-02-2015 13:02:54

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : conseils pour le fichier preferences

la rigueur c est unstable , sid ne passera jamais stable (pas de gel etc ....... ) , a mon avis l un ou l autre t est tout bon.

autre chose d interressant si tu spécifie plusieurs distrib dans ton list tu peut preciser ce que tu veut installer

ex:


apt-get install spamassassin/unstable
 

Dernière modification par robert2a (09-02-2015 13:10:48)

Hors ligne

#17 09-02-2015 13:05:10

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

robert2a a écrit :

a mon avis l un ou l autre t est tout bon.

bien sûr, ce que je veux dire, c'est que unstable n'est pas un nom de code, mais tu l'auras compris.  big_smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#18 09-02-2015 13:16:57

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : conseils pour le fichier preferences

il me reste 2 choses a faire , un depot local sur mon serveur pour mes machines et une mise a jour auto pour les serveurs mais j hesite encore roll
et cela est il vraiment utile , les mises a jour vont ce faire de plus en plus rare
mon choix c est jessie dans le list et peut etre un pc en unstable pour avoir les frissons du pinguin tongue

Hors ligne

#19 10-02-2015 00:35:01

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : conseils pour le fichier preferences

paskal :
Ton fichier preferences donne à la branche "wheezy-updates" une priorité inférieure à celle de "wheezy".
Ces deux branches devraient avoir une priorité identique pour ne pas bloquer la mise-à-jour de certains paquets comme tzdata.

Au passage, la déclaration de 'APT::Default-Release "wheezy";' dans ton fichier apt.conf est redondante avec l’assignation d’une priorité de 990 à cette même branche via ton fichier preferences. Choisis l’un ou l’autre, mais déclarer les deux ne va servir qu’à te poser des problèmes le jour où tu voudras de nouveau modifier le comportement de ton gestionnaire de paquets.

Dernière modification par vv222 (10-02-2015 00:37:45)


Jouer sous Debian ? Facile !

Hors ligne

#20 10-02-2015 09:20:58

deuchdeb
Moderato ma non troppo
Lieu : Pays de Cocagne
Distrib. : Jessie 8 + backports
Noyau : linux-image-3.16
(G)UI : KDE4.14 - Mate
Inscription : 13-01-2010

Re : conseils pour le fichier preferences

Avoir unstable ou sid dans son sources.list ne change rien car unstable ne change jamais de nom, c'est toujours sid.
Seules testing, stable et old-stable changent de nom.
Et si on veut suivre l'actuelle stable qui deviendra old-stable, il vaut mieux indiquer wheezy dans ce fichier.



Voir les explications  sur le blog DF: http://debian-facile.org/viewtopic.php? … 01#p103001

file-R35fa51e38ea12492b517646a4995f496.svg

Hors ligne

#21 10-02-2015 10:11:57

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

vv222 a écrit :

Ton fichier preferences donne à la branche "wheezy-updates" une priorité inférieure à celle de "wheezy".
Ces deux branches devraient avoir une priorité identique pour ne pas bloquer la mise-à-jour de certains paquets comme tzdata.

Entendu, je rectifie.  smile
Qu'ont de particulier les mises-à-jour de paquets comme tzdata ?

vv222 a écrit :

Au passage, la déclaration de 'APT::Default-Release "wheezy";' dans ton fichier apt.conf est redondante avec l’assignation d’une priorité de 990 à cette même branche via ton fichier preferences. Choisis l’un ou l’autre, mais déclarer les deux ne va servir qu’à te poser des problèmes le jour où tu voudras de nouveau modifier le comportement de ton gestionnaire de paquets.

Merci.  smile
Mais alors, à quoi cette directive peut-elle bien servir ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#22 10-02-2015 11:22:17

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : conseils pour le fichier preferences

paskal a écrit :

vv222 a écrit :

Ton fichier preferences donne à la branche "wheezy-updates" une priorité inférieure à celle de "wheezy".
Ces deux branches devraient avoir une priorité identique pour ne pas bloquer la mise-à-jour de certains paquets comme tzdata.

Entendu, je rectifie.  smile
Qu'ont de particulier les mises-à-jour de paquets comme tzdata ?


"wheezy-updates" correspond à ce qui était appelé il y a quelques versions le dépôt "volatile".
On y trouve les mises-à-jour de paquets qui perdraient quasiment tout leur intérêt à se retrouver dans une version figée, comme les listes pour anti-spam/anti-virus, ou dans le cas de tzdata les définitions de fuseaux horaires.

paskal a écrit :

vv222 a écrit :

Au passage, la déclaration de 'APT::Default-Release "wheezy";' dans ton fichier apt.conf est redondante avec l’assignation d’une priorité de 990 à cette même branche via ton fichier preferences. Choisis l’un ou l’autre, mais déclarer les deux ne va servir qu’à te poser des problèmes le jour où tu voudras de nouveau modifier le comportement de ton gestionnaire de paquets.

Merci.  smile
Mais alors, à quoi cette directive peut-elle bien servir ?


Cette option fait une seule chose : assigner une priorité de 990 à une branche.
En fait tu l’as sûrement déjà utilisée, mais d’une autre façon : il s’agit de l’option "-t" d’apt-get/aptitude.


Jouer sous Debian ? Facile !

Hors ligne

#23 10-02-2015 12:04:59

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

vv222 a écrit :

paskal a écrit :

vv222 a écrit :

Ton fichier preferences donne à la branche "wheezy-updates" une priorité inférieure à celle de "wheezy".
Ces deux branches devraient avoir une priorité identique pour ne pas bloquer la mise-à-jour de certains paquets comme tzdata.

Entendu, je rectifie.  smile
Qu'ont de particulier les mises-à-jour de paquets comme tzdata ?


"wheezy-updates" correspond à ce qui était appelé il y a quelques versions le dépôt "volatile".
On y trouve les mises-à-jour de paquets qui perdraient quasiment tout leur intérêt à se retrouver dans une version figée, comme les listes pour anti-spam/anti-virus, ou dans le cas de tzdata les définitions de fuseaux horaires.

En fait, je n'avais pas réalisé que tzdata est présent dans les 2 dépôts wheezy et wheezy-updates.

vv222 a écrit :

paskal a écrit :

vv222 a écrit :

Au passage, la déclaration de 'APT::Default-Release "wheezy";' dans ton fichier apt.conf est redondante avec l’assignation d’une priorité de 990 à cette même branche via ton fichier preferences. Choisis l’un ou l’autre, mais déclarer les deux ne va servir qu’à te poser des problèmes le jour où tu voudras de nouveau modifier le comportement de ton gestionnaire de paquets.

Merci.  smile
Mais alors, à quoi cette directive peut-elle bien servir ?


Cette option fait une seule chose : assigner une priorité de 990 à une branche.
En fait tu l’as sûrement déjà utilisée, mais d’une autre façon : il s’agit de l’option "-t" d’apt-get/aptitude.

Oui, ça apparaît clairement avec, par exemple, apt-cache policy -t wheezy-backports  smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#24 11-02-2015 09:50:15

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : conseils pour le fichier preferences

Je me pose encore une question avec la priorité Jessie à -10.
Ça entraine que, si un paquet de sid nécessite une dépendance dont la version minimum se trouve dans Jessie, l'install échouera, non ?

Je ferais peut-être mieux de passer Jessie à une priorité positive :

100 < P ? 500 : Le paquet ne sera installé que s'il n'en existe aucune version plus récente, installée ou disponible dans une autre branche.

J'ai du mal à le formuler mais je souhaiterais installer par défaut la dépendance provenant de Wheezy, si sa version est suffisante, pas nécessairement la version la plus récente.  smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#25 11-02-2015 14:25:29

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : conseils pour le fichier preferences

Voilà comment je vois les choses :
_une priorité de 900 pour wheezy et wheezy-updates, de cette façon l’option "-t" permettra toujours de donner temporairement une priorité supérieure (990) à une branche le temps d’une installation spécifique
_une priorité supérieure (strictement) à 100 et inférieure (strictement) à 900 pour la branche wheezy-backports, pour que celle-ci soit la branche "de secours" où sont pris en priorité les paquets manquant en wheezy (disons une priorité de 200 par exemple)
_une priorité de 100 pour jessie et sid (ou respectivement 150 et 100 si tu veux prioriser les versions de jessie par rapport à celles de sid), priorité qui permettra aux paquets que tu installes depuis ces branches de suivre leurs éventuelles mises-à-jour, mais qui reste inférieure à celle de wheezy-backports pour que cette dernière branche reste prioritaire


Si tu es concis, tout ça se déclare avec cinq entrées dans ton fichier preferences.


Pour installer un paquet de sid en piochant ses dépendances dans les dépôts que tu as déclaré comme prioritaires :

apt-get install paquet/sid


Pour installer ce même paquet en forçant ses dépendances à être elles aussi ramenées depuis sid :

apt-get install paquet -t sid




Si quelque chose dans ce que je raconte n’est pas clair, fais-moi signe et je vais essayer de soigner mon expression wink


PS : Tu le sais déjà, mais ça ne sera jamais assez répété : pense *toujours* à vérifier la sortie de "apt-cache policy" après modification de ton fichier preferences et surtout *avant* de lancer des installations de paquets avec un nouveau fichier preferences.

Dernière modification par vv222 (11-02-2015 14:28:51)


Jouer sous Debian ? Facile !

Hors ligne

Pied de page des forums