Page 1 sur 1

[Pacman] dépendances optionionnelles ?(Résolu)

Publié : ven. 29 avr. 2011, 22:47
par loloboua
Bonjour à toutes et à tous.

Je suis sous Arch depuis ce matin. J'ai eu le temps de bidouiller un peu. Quand j installe certains paquets, pacman me propose d installer les dependances optionelles. Mais quand il y en a beaucoup c est assez laborieux de copier coller le nom de chacune. Est-il possible d'automatiser leur installation avec une option?

Par avance merci

Re: [Pacman]installation auto des dépendances optionionnelle

Publié : ven. 29 avr. 2011, 22:58
par tuxce
Salut, une option, non, mais une fonction de ce genre devrait faire l'affaire:

Code : Tout sélectionner

pacopt () {
  listopt=$(package-query -S "$@" -f '%O' --csep '\n' | cut -f1 -d:)
  [[ $listopt ]] && pacman -S $listopt
}

Code : Tout sélectionner

pacopt nom_paquet

Re: [Pacman]installation auto des dépendances optionionnelle

Publié : ven. 29 avr. 2011, 23:08
par loloboua
ok, merci. J'imagine que je dois mettre cette option dans un fichier?

Re: [Pacman]installation auto des dépendances optionionnelle

Publié : sam. 30 avr. 2011, 09:25
par FoolEcho
Le plus propre est de le mettre dans un .bashrc (tu as les bases dans /etc/skel/ ) ...

Celui de root si tu utilises la version de tuxce.

Ou dans le ~/.bashrc de ton compte utilisateur/admin (groupe wheel ou sudo), en rempaçant:

Code : Tout sélectionner

pacman -S $listopt
par (si installé)

Code : Tout sélectionner

yaourt -S $listopt
ou

Code : Tout sélectionner

sudo pacman -S $listopt
de façon à pouvoir lancer la commande sans être enquiquiné.

Tu te délogues ou tu lances simplement un nouveau terminal (ou "source ~/.bashrc") et tu auras accès à cette fonction.

Re: [Pacman]installation auto des dépendances optionionnelle

Publié : sam. 30 avr. 2011, 10:50
par loloboua
Ok, merci beaucoup, ca me retire une épine du pied!!! Bonne journée