Page 1 sur 1

[Yaourt] Récupérer les sources d'un paquet (résolu)

Publié : lun. 02 août 2010, 13:10
par LeCrayonVert
Encore une question concernant yaourt/pacman. Là c'est plutôt relatifs aux dépôts archlinux en fait. Je voulais savoir si les sources de tous les paquets étaient facilement accessibles via pacman (comme avec apt-get source sous Debian). Apparemment, dans les dépôts, il n'y a que les binaires. (je ne parle pas ici de AUR). En fait c'est pour récupérer rapidement les sources de tel ou tel logiciel sans devoir aller chercher sur internet ;)
Merci :mrgreen:

Re: [Yaourt] Récupérer les sources d'un paquet quelconque

Publié : mer. 04 août 2010, 14:31
par LeCrayonVert
Bon alors en cherchant un peu, j'ai trouvé qu'on pouvait faire ça avec ABS.
http://wiki.archlinux.org/index.php/Arch_Build_System

La méthode directe avec l'exemple de la récupération des sources de fsarchiver :

Code : Tout sélectionner

yaourt -S abs
abs extra/fsarchiver
mkdir ~/abs
cp -r /var/abs/extra/fsarchiver ~/abs
cd ~/abs/fsarchiver
makepkg -o

Re: [Yaourt] Récupérer les sources d'un paquet (résolu)

Publié : lun. 09 août 2010, 10:11
par CroK
Hum c'est pas concrètement les sources que tu récupères là, c'est uniquement le PKGBUILD. Si tu veux les sources en revanche elles sont indiquées dans le PKGBUILD :-)

Re: [Yaourt] Récupérer les sources d'un paquet (résolu)

Publié : lun. 09 août 2010, 10:17
par LeCrayonVert
Non ce sont bien les sources, cf la dernière ligne avec makepkg -o
-o, --nobuild
Download and extract files only, but do not build them. Useful with
the \--noextract option if you wish to tweak the files in src/
before building.
extrait du manuel de makepkg ;)

Re: [Yaourt] Récupérer les sources d'un paquet (résolu)

Publié : mar. 10 août 2010, 17:14
par benjarobin
C'est comme meme plus simple de faire ceci:

Code : Tout sélectionner

yaourt -G fsarchiver
makepkg -o
:D

Re: [Yaourt] Récupérer les sources d'un paquet (résolu)

Publié : mar. 10 août 2010, 17:19
par LeCrayonVert
benjarobin a écrit :C'est comme meme plus simple de faire ceci:

Code : Tout sélectionner

yaourt -G fsarchiver
makepkg -o
:D
Parfait ça, merci ;)