[pacman] CacheDir ignoré (résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

[pacman] CacheDir ignoré (résolu)

Message par cassyb »

salut,
dans pacman.conf l'option
CacheDir = /tmp
(par exemple)
est ignoré...
pouvez-vous me dire comment mettre les paquets ailleurs que dans /var/cache/pacman/pkg/

merci.
Dernière modification par cassyb le mer. 30 janv. 2008, 19:01, modifié 1 fois.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Re: [pacman] CacheDir ignoré

Message par wain »

cassyb a écrit :dans pacman.conf l'option
CacheDir = /tmp
(par exemple)
est ignoré...
"Chez moi ça marche" :sm:

t'as mis quoi exactement dans ta conf ? as-tu créé le répertoire dans lequel tu veux que pacman stocke les pkg ?
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message par cassyb »

j'ai mis /tmp pour tester (pour ses droits)
[options]
LogFile = /var/log/pacman.log
HoldPkg = pacman glibc
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
Include = /etc/pacman.d/ignorelist
CacheDir = /tmp

[core]
Server = ftp://ftp.archlinux.org/core/os/i686
...
sinon ça marche avec
pacman --cachedir 'mon_path' -S <mon_paquet>
mais l'option CacheDir non...y'a une erreur de syntaxe?
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Peut-être que pacman sait que c'est très con d'utiliser /tmp comme répertoire cache et donc il ignore cette valeur. Mets dans le fichier conf un autre chemin.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

et si tu met :

Code : Tout sélectionner

/tmp/
au lieu de

Code : Tout sélectionner

/tmp
il a peut être besoin du slash final.
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message par cassyb »

pareil...

j'ai essayé aussi avec '/tmp' '/tmp/', puis un autre repertoire dans mon home...
pacman sait que c'est très con d'utiliser /tmp comme répertoire cache et donc il ignore
ce serait vraiment con de le refuser dans pacman.conf et de l'accepter avec --cachedir '/tmp'

je peux toujours créer un alias mais bon c'était pour avoir une explication...
wain a écrit :Chez moi ça marche
tu pourrais le poster que je puisse tester...
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message par cassyb »

en mettant juste après [options] ça marche...
la ligne:
Include = /etc/pacman.d/ignorelist
est foireuse
pourtant il l'interprete puisqu'il m'ignore bien ces paquets...
contenu de /etc/pacman.d/ignorelist
[options]
IgnorePkg = x264
IgnorePkg = ffmpeg
IgnorePkg = gstreamer0.10-x264
src:http://wiki.archlinux.fr/howto:archlinu ... ignorelist

en mettant directement dans pacman.conf
IgnorePkg = x264
IgnorePkg = ffmpeg
IgnorePkg = gstreamer0.10-x264
ça m'ignore ces paquets et CacheDir n'est pas ignorée...
donc c'est résolu.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

je ne sais pas exactement comment fonctionne le "Include" dans pacman, mais peut etre que le fichier /etc/pacman.d/ignorelist a un truc qui va pas genre caractère avec un autre encodage par exemple.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

un simple pacman --verbose te dira déjà si le paramètre est oui ou non pris en compte. Je penche aussi pour un problème de syntaxe dans ton ignorelist.
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message par cassyb »

apparement l'ordre des options a une importance
en mettant CacheDir juste après [options]
et avant Include = /etc/pacman.d/ignorelist
pacman -Svyu
Root : /
Conf File : /etc/pacman.conf
DB Path : /var/lib/pacman/
Cache Dirs: /tmp/
Lock File : /var/lib/pacman/db.lck
Log File : /var/log/pacman.log
Targets : --
en mettant CacheDir après Include = /etc/pacman.d/ignorelist
pacman -Svyu
Root : /
Conf File : /etc/pacman.conf
DB Path : /var/lib/pacman/
Cache Dirs: /var/cache/pacman/pkg/ /tmp/
Lock File : /var/lib/pacman/db.lck
Log File : /var/log/pacman.log
Targets : --
aucune alert n'est affichée. Le CacheDir est pris en compte mais n'est pas prioritaire...
Répondre