[Utilisation de pacman] Tester ou bloquer des packages

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
d2_racing
yeomen
Messages : 243
Inscription : sam. 12 mai 2007, 19:13
Localisation : Québec,Canada

[Utilisation de pacman] Tester ou bloquer des packages

Message par d2_racing »

Salut tout le monde, puisque ça fait déjà 2 ans que je roule sur une base quotidienne sous Gentoo et Debian....j'aimerais savoir comment on fait pour masquer ou carrément tester un package en particulier.

Par exemple.sous gentoo, si je veux tester le noyau 2.6.22, je dois faire ceci:

# nano /etc/portage/package.keywords
gentoo-sources ~x86

# emerge -pv gentoo-sources

Et si je veux tester de quoi de vraiment particulier, je dois aller dans le fichier suivant :

/etc/portage/package.unmask

Si je veux bloquer une maj, je dois éditer le fichier
/etc/portage/package.mask

Alors, comment on fait sous Arch ??? Et surtout est-ce que ça existe ?

Merci :P
Un Gentooiste,un Debianeu et un Archer :)
Avatar de l’utilisateur
leif_thande
Daikyu
Messages : 69
Inscription : mer. 30 mai 2007, 18:35

Message par leif_thande »

salut d2_racing (t'es cousin avec r2d2 :lol: ) ,

La notion de mask n'existe pas sous Arch. La façon que cela fonctionne, c'est que la priorité est accordée en fonction de l'ordre dans laquelle tu places tes dépôts de paquets dans le fichier /etc/pacman.conf.

Par exemple, tu auras sûrement quelque chose qui ressemble à ceci :

-current
-extra
-community

tu peux ajouter testing à la fin pour que les paquets soient accessibles. Si un paquet se trouve dans 2 dépôts, le premier en haut de la liste est utilisé.

Si tu veux tester un logiciel qui se trouve en testing, tu peux le spécifier directement :

pacman -S testing/gaim

Si un paquet ne se trouve pas dans les dépôts officiels, tu peux toujours jeter un coup d'oeil du coté de AUR :

http://aur.archlinux.org


Il est aussi possible de retenir un paquet avec la directive IgnorePkg . Il suffit de l'ajouter dans /etc/pacman.conf .

par exemple :

IgnorePkg = kernel26

Ceci dit, les mises à jour sous Arch sont la plupart du temps relativement stable et retenir des paquets est une bonne façon de créer des problèmes sur son système, je te recommande d'utiliser cette option que de façon temporaire, par exemple en cas de crash.
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Ceci dit, les mises à jour sous Arch sont la plupart du temps relativement stable et retenir des paquets est une bonne façon de créer des problèmes sur son système, je te recommande d'utiliser cette option que de façon temporaire, par exemple en cas de crash.
C'est relatif en effet ^_^ Il arrive "relativement" souvent que des paquets soient cassé, c'est vrai que ces derniers jours c'est moins vrai, mais ya genre 2mois c'etait pas la panacée .. :) Donc bien faire attention :p
Avatar de l’utilisateur
d2_racing
yeomen
Messages : 243
Inscription : sam. 12 mai 2007, 19:13
Localisation : Québec,Canada

Message par d2_racing »

Ok merci, donc Arch utilise la méthode Debian sans utiliser de pin priority pour les deposites :)

pacman -S testing/gaim

ça ressemble à :

apt-get install -t testing gaim

Merci pour les infos :)

Au fait, il n'y a pas de howto sur ça, en tout cas, j'ai rien trouvé...

Peut-être qu'on pourrait créer un howto pour ça,genre la gestion des packages sous Arch ou quelque chose comme ça :)
Un Gentooiste,un Debianeu et un Archer :)
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] »

d2_racing a écrit :Au fait, il n'y a pas de howto sur ça, en tout cas, j'ai rien trouvé...
En fait tu soulèves une des lacunes de Arch, le manque de renseignement sur certaines fonctionnalités avancées.
Je viens de regarder dans la page man de pacman, et cette fonctionnalité n'est pas décrite.

Dans le même style que la page pour makepkg : http://wiki.archlinux.fr/howto:archlinux:makepkg_plus
Tu peux peut être commencer à faire une page "astuce pour pacman" ?
En tous cas, si ça te démange, n'hésites pas :)
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
d2_racing
yeomen
Messages : 243
Inscription : sam. 12 mai 2007, 19:13
Localisation : Québec,Canada

Message par d2_racing »

Je vais demander à Warnaud,car je suis pas un expert pour faire des wikis :)
Un Gentooiste,un Debianeu et un Archer :)
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

:D oki dès que j'ai un peu le temps ;)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
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] »

par contre l'info est présente sur le wiki officiel.
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
d2_racing
yeomen
Messages : 243
Inscription : sam. 12 mai 2007, 19:13
Localisation : Québec,Canada

Message par d2_racing »

Je viens de faire ceci :

Mon premier howto : http://wiki.archlinux.fr/howto:archlinux:pacman_expert

Après avoir fait du xml et du xslt pour Gentoo, ça fait changement :

http://www.gentoo-quebec.org/doc/
Un Gentooiste,un Debianeu et un Archer :)
Avatar de l’utilisateur
d2_racing
yeomen
Messages : 243
Inscription : sam. 12 mai 2007, 19:13
Localisation : Québec,Canada

Message par d2_racing »

leif_thande a écrit :salut d2_racing (t'es cousin avec r2d2 :lol: ) ,
En effet, quand j'ai été au CEGEP (le high school des Américains), j'ai été comparé a R2D2, car j'étais une vraie bête d'étude.

J'ai passé mon DEC en Génie Électrique (Option système ordinées ) avec une mention d'excellence :)
Un Gentooiste,un Debianeu et un Archer :)
Répondre