Debian-facile

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

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

#1 12-02-2012 19:35:35

RTFM
Membre
Inscription : 09-02-2012

[Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Bonjour tout le monde,

Actuellement, lorsque j'installe un paquet, la recherche s'effectue sur les dépots de mon sources.list et la préférence va vers le premier dépot qui possède la version la plus récente. C'est logique, mais cela ne me convient pas.

J'aimerais que le choix se limite "au premier dépot" qui possède le paquet, sans tenir compte de la version.

Prenons un exemple :

#apt-get install php5


installe la version "5.3.3-7+squeeze7" provenant du dépot "http://security.debian.org/ squeeze/updates main".

Alors que la première ligne de mon sources.list correspond à mon dépot local "http://serveur.w.fr/depot/debian/ squeeze main" qui ne possède que la version "5.3.3-7+squeeze3". C'est ce paquet que je voulais sad ! Peu m'importe la version. J'économise ma connexion internet !

Je pense que la solution ne se trouve pas au niveau des fichiers sources.list ou preferences (actuellement, je n'ai pas de fichier preferences).
Peut-être au niveau du fichier apt.conf ou de la ligne de commande apt-get

J'ai essayé :

#apt-get install php5:
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.


Cela semble normal puisqu'on demande de garder la version actuelle de php5, alors qu'il n'est pas installé.

Si vous avez la solution...:):):)

Dernière modification par RTFM (12-05-2012 05:26:15)

Hors ligne

#2 12-02-2012 19:46:03

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 : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Salut RTFM et bienvenue sur df !

La commande madison donne :

apt-cache madison php5
      php5 | 5.3.3-7+squeeze7 | http://security.debian.org/ squeeze/updates/main amd64 Packages
      php5 | 5.3.3-7+squeeze3 | http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages
      php5 | 5.3.3-7+squeeze3 | http://ftp.fr.debian.org/debian/ squeeze/main Sources
      php5 | 5.3.3-7+squeeze7 | http://security.debian.org/ squeeze/updates/main Sources


L'imposé par l'option -t le ferait peut-être, non  ?

aptitude install -t -s php5


Option -s pour simuler avant que de le réaliser vraiment.

Amitié, Joel smile

Edit :
Ah non, mais moi il me propose :

# aptitude install -s -t php5
Les NOUVEAUX paquets suivants vont être installés :
  firmware-linux-free firmware-netxen


Tout de même ! big_smile


"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 12-02-2012 19:59:00

vrms33
Modérateur
Distrib. : stable
(G)UI : LXDE
Inscription : 06-11-2011

Re : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Bienvenue RTFM ! smile
Très beau pseudo (j'avais le même autrefois cool)

je pense que pour ton problème, il faudrait peut-être aussi voir du coté des priorités, en donnant une priorité plus haute à ton dépôts local.
Je laisse des plus calés que moi t'expliquer, mais déjà :

man apt_preferences


et

Wiki Debian-Facile : explique comment créer le fichier préférences et l'utiliser.

Dernière modification par vrms33 (12-02-2012 20:03:58)


Donnez votre avis ou participez :  projet ebook Debian débutants.

Hors ligne

#4 12-02-2012 20:45:35

RTFM
Membre
Inscription : 09-02-2012

Re : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Merci pour vos témoignages de bienvenue !

@joel

Je ne connaissais pas la commande madison
J'utilisais

# apt-cache policy php5
php5:
  Installed: (none)
  Candidate: 5.3.3-7+squeeze7
  Version table:
     5.3.3-7+squeeze7 0
        500 http://security.debian.org/ squeeze/updates/main i386 Packages
     5.3.3-7+squeeze3 0
        500 http://serveur.w.fr/depot/debian/ squeeze/main i386 Packages
        500 http://http.us.debian.org/debian/ squeeze/main i386 Packages


Sur mon ordi, la commande [c]# aptitude install -s -t php5[/c] est beaucoup plus bavarde ! Deux pages de problèmes de dépendances plus ou moins résolues !

@vrms33

Si j'ai bien compris le fichier preferences permet :

d'installer des paquets d'une branche différente (supérieure ou inférieure…)
    non disponibles dans la branche principale installée en priorité
    tout en réglant les problèmes de dépendances qui ne manquent de survenir !


On ne peut pas donner différentes priorités à des dépots qui possèdent les mêmes branches.

PS : Désolé pour l'usurpation de pseudo cool


Si je n'ai pas d'autres solutions, je mettrai à jour mon dépot local. Ainsi, le problème sera résolu.
Mais j'attends un peu !

Dernière modification par RTFM (12-02-2012 20:51:53)

Hors ligne

#5 12-02-2012 20:49:37

vrms33
Modérateur
Distrib. : stable
(G)UI : LXDE
Inscription : 06-11-2011

Re : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

RTFM a écrit :

On ne peut pas donner différentes priorités des dépots qui possèdent les mêmes branches..


Bonsoir,
je ne suis pas un spécialiste, mais je pense que si pour ce que tu veux faire avec un dépôt local. 
Regarde par exemple l'article sur ce blog, vers le milieu, la section "Ajouter un dépôt extérieur à Debian", il me semble qu'il a réussi.
Il faut juste l'adapter à ton cas !
smile

Dernière modification par vrms33 (12-02-2012 20:52:09)


Donnez votre avis ou participez :  projet ebook Debian débutants.

Hors ligne

#6 12-02-2012 20:52: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 : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

On ne peut pas donner différentes priorités des dépots qui possèdent les mêmes branches.


On peut donner une priorité à un paquet nommément par contre :
http://debian-facile.org/doc:obsolete:f … _option_-t

Yeaaaaah lol


"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

#7 12-02-2012 21:13:01

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 : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Salut et bienvenue.

Voici un fichier preferences pour exemple: http://debian-facile.org/forum/viewtopi … 734#p41734

Exemple pour la syntaxe seulement. big_smile

Hors ligne

#8 12-02-2012 21:16:56

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 : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Salut

RTFM a écrit :

J'économise ma connexion internet !


Je ne vois pas trop l'intérêt de la chose. Avec squeeze, les mises à jours sont vraiment rares (on est très loin de celles de sid)  Elles concernent uniquement les mises à jours de sécurité pour corriger des bugs ; elles sont donc assez important, pour ne pas dire plus. On peut consulter la page du site Debian pour les connaître ou même s'abonner au fil RSS pour savoir quand elles sortent.

Si on ne désire pas faire ces mises à jours, on se contente de se graver le premier cd d'installation et on installe ces paquets à partir de celui-ci. On évite ainsi un apt-get update.

Bon, je n'ai peut-être pas bien cerner ton problème non plus.


"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

#9 12-02-2012 22:51:16

dbkblk
Membre
Distrib. : Debian Wheezy 64bits
Noyau : 3.2
(G)UI : Gnome 3.2
Inscription : 24-10-2010

Re : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Sinon, pour économiser ta connection internet en restant dans une configuration classique, utilise "debdelta".
La procédure est la même que pour les mises à jour, sauf que tu rajoutes une commande:
apt-get update
debdelta-upgrade
apt-get dist-upgrade

En gros ça télécharge uniquement la différence entre ton paquet local et le paquet distant et ça le reconstruit localement.
En fonction de la mise à jour, tu peux économiser jusqu'à 80 à 90% de téléchargement !

Si tu persistes dans ton problème, essaye avec une priorité de 900, 1000 ou 1001 avec ton dépôt local, mais bon tu pourras plus faire de pinning.

M. Gandhi: "C'est une erreur de croire nécessairement faux ce qu'on ne comprend pas."
C'est quoi ce bordel ?

Hors ligne

#10 13-02-2012 09:38:08

RTFM
Membre
Inscription : 09-02-2012

Re : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Bonjour @martin_mtl, @deuchdeb et @dbkblk,

J'habite au Cambodge. Il y a deux semaines, j'ai mis 10 heures pour télécharger le DVD 1 de Debian 6.0.3 - 64 bits que j'installe sur mon pc.
J'essaye de créer une VM. VirtualBox me précise que mon CPU n'accepte que les version 32 bits.
Je télécharge le DVD1 de Debian 6.0.3 - 32 bits (10 heures également !!!), je l'installe et je monte ma VM.
J'installe apt-cacher et debmirror. Tout fonctionne... Ma VM charge les fichiers en provenance de mon dépot local, s'ils sont présents.

Aujourd'hui, ça ne marche plus. Par exemple, si j'installe apache2 ou php5, mon dépot local est ignoré car il existe des versions plus récentes.
Ou bien, je télécharge DVD 1 de Debian 6.0.4 - 64 et 32 bits (20 heures !!!) ou bien je recherche une autre solution...

Même si je ne la trouve pas, j'apprends beaucoup grace à vos z'avis z'avisés smile

Merci.

Hors ligne

#11 13-02-2012 09:58:53

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 : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

j'apprends beaucoup grace à vos z'avis z'avisés


Et nous tous donc grâce à ta demande légitime ! big_smile


"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 13-02-2012 11:10:39

RTFM
Membre
Inscription : 09-02-2012

Re : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Bonjour (bonsoir ?)

smolski a écrit :
On peut donner une priorité à un paquet nommément par contre :
http://debian-facile.org/manuel:fi … _option_-t

Yeaaaaah lol


J'ai essayé : [c]apt-get install php5 -st squeeze[/c] - Le problème reste le même car tous les dépots de mon sources.list sont en squeeze (local et distants) et mon dépot local qui contient une version moins récente est ignoré sad

vrms33 a écrit :
Regarde par exemple l'article sur ce blog, vers le milieu, la section "Ajouter un dépôt extérieur à Debian", il me semble qu'il a réussi.


Il me semble également que la solution passe par là smile

J'ai donc créé mon fichier /etc/apt/preferences avec une seule entrée

Package: *
Pin: release o=local,a=stable,l=Debian
Pin-Priority: 901


J'ai modifié le fichier /var/www/depot/debian/dists/squeeze/Release de mon dépot local : Origin: Debian --> Origin: local

Origin: local
Label: Debian
Suite: stable
Version: 6.0.4
Codename: squeeze
....


une petite mise à jour...

# aptitude update
....
Get:1 http://serveur.w.fr squeeze Release.gpg [1,672 B]             
Get:2 http://serveur.w.fr squeeze Release [107 kB]
....
Hit http://serveur.w.fr squeeze/main i386 Packages
Hit http://serveur.w.fr squeeze/contrib i386 Packages
....
W: GPG error: http://serveur.w.fr squeeze Release: The following signatures were invalid: BADSIG AED4B06F473041FA Debian Archive Automatic Signing Key (6.0/squeeze) <ftpmaster@debian.org>


Je pense que l'erreur est due au fait que j'ai modifié le fichier Release et qu'il n'est plus en phase avec Release.gpg

Donc, il ne reste plus qu'à mettre à jour le fichier /var/www/depot/debian/dists/squeeze/Release.gpg de mon depot local.
Ce que je ne sais absolument pas faire smile:):)

A bientôt, j'espère.

Dernière modification par RTFM (13-02-2012 11:13:07)

Hors ligne

#13 13-02-2012 12:26:21

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 : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Peut-être que gnupg est ton ami sur ce coup maintenant ?
Voir le tuto méthode 2 pour gérer manuellement les clés d'authenfication :
http://debian-facile.org/doc:systeme:ap … #methode_2

Hop ! smile

"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 14-02-2012 05:34:47

RTFM
Membre
Inscription : 09-02-2012

Re : [Résolu] Dépot local en 1er choix, même s'il y a 1 version + récente

Bonjour,

J'ai mis à jour le fichier /var/www/depot/debian/dists/squeeze/Release.gpg de mon depot local :

gpg --sign -ba -o Release.gpg Release


et ça roule !

Merci à tous:):):)

Hors ligne

Pied de page des forums