Page 9 sur 12

Publié : jeu. 17 avr. 2008, 10:40
par wain
il suffit d'installer bash-completion et d'avoir une version récente de yaourt.
un "source /etc/profile" permet d'activer bash-completion manuellement après l'installation.

Publié : jeu. 17 avr. 2008, 11:53
par Tebo
coule, mais tu pense intégrer la complétion pour zsh dans ton paquetage ?

Publié : jeu. 17 avr. 2008, 12:16
par wain
Bein j'ai jamais testé la completion zsh :lol:
Il y a quelqu'un qui a créé ce paquetage (dispo sur aur), mais je ne sais pas s'il est encore maintenu, et surtout s'il est complet.
Je ne vois aucun inconvénient biensûr à l'intégrer dans yaourt si le mainteneur de la completion zsh m'en fait la demande :o

Publié : jeu. 17 avr. 2008, 12:35
par Tebo
Je vien de tester celle de bash, elle est plus avancé; bon c'est toi qui la maintient :o

C'est pareil pour makepkg toussa

Sous zsh et la dernière release de zsh-yaourt:

# yaourt -
option
-A -- Add a package to the system
-Q -- Query the package database
-R -- Remove a package from the system
-S -- Synchronize packages
-U -- Upgrade a package
-V -- Display version and exit
-h -- Display usage

Publié : jeu. 17 avr. 2008, 16:45
par bapman
Ok ça marche merci bien. Tiens c'est même intégré à pacman en fait !

J'espère qu'un jour les devs d'Archlinux réaliseront leur erreur et intègreront Yaourt.
Encore aujourd'hui je lisais sur le forum anglais un développeur faire remarquer que c'est grâce aux développements tiers de la communauté que Arch existe, alors je ne comprends vraiment pas pourquoi on néglige Yaourt qui est si pratique pour AUR, spécialement pour un débutant.
Les utilisateurs du site anglophone passent vraiment à coté de qqchose (même si Yaourt est même présenté dans le Beginner's guide du wiki et qu'il devient vraiment populaire).

Bonne continuation en tout cas, Yaourt fait partie de ces programmes qui me redonnent vraiment foi en Linux et les logiciels libres...

Publié : jeu. 17 avr. 2008, 18:07
par wain
merci bapman :copain:
ça fait chaud au coeur :chinois:

C'est vrai que le fer de lance du logiciel libre c'est que les contributions extérieures sont acceptées. Dans la pratique malheureusement ce n'est pas toujours évident de contribuer à certains projets. Souvent les auteurs sont assez fermés :roll:

Publié : lun. 10 nov. 2008, 15:42
par Dieter_be
Bonjour, est-ce que c'est normal que la option --config est utilisee differement ?
Yaourt ouvre le config et pense que tous les mots dedans sont des packets a installer :o
Svp regarde a http://users.edpnet.be/dieter/yaourt-vs-pacman.png pour voir la difference entre pacman et yaourt

Je suis entrain de creeer un nouveau script d'installation pour archlinux qui utilise yaourt donc j'aimerai la possibilite d'utiliser l'option --config normalement :)

Merci beaucoup!

Dieter

Publié : mar. 11 nov. 2008, 14:49
par wain
Dieter_be a écrit :Bonjour, est-ce que c'est normal que la option --config est utilisee differement ?
Yaourt ouvre le config et pense que tous les mots dedans sont des packets a installer :o
Svp regarde a http://users.edpnet.be/dieter/yaourt-vs-pacman.png pour voir la difference entre pacman et yaourt

Je suis entrain de creeer un nouveau script d'installation pour archlinux qui utilise yaourt donc j'aimerai la possibilite d'utiliser l'option --config normalement :)

Merci beaucoup!

Dieter
Effectivement cette option n'est pas gérée par yaourt pour l'instant, mais ça peut se rajouter.

Publié : lun. 08 déc. 2008, 11:32
par deK
Bonjour, nouvel utilisateur de Arch, ainsi que yaourt, je me pose une petite question :

Quand on installe un paquet à partir des sources (yaourt -Sb <nomdupaquet>), si il y a besoin d'installer des dépendances, celles-ci seront installées à partir des dépôts binaires.

Y a-t-il possibilité de compiler automatiquement ces dépendances au lieu de les installer par binaires ? (en laissant le choix)

Par exemple, si je désire installer Firefox par compilation, Firefox va être compilé, mais xulrunner sera la version binaire des dépôts, ça n'est pas très logique.
Ça exige de repasser derrière pour compiler les dépendances.

Merci d'avance, et merci pour ce merveilleux programme :wink:

Publié : lun. 08 déc. 2008, 12:05
par tuxce
salut.
Pour la compilation, ça dépend comment on voit la chose, si on part du principe qu'il faut compiler les dépendances, tu te retrouveras au final à compiler le système en entier car xulrunner dépend de gtk, celui ci de xorg etc.

Le but premier du -Sb (àmon avis, wain corrigera au cas où) est de recompiler un paquet dans le cas où ce dernier à été compilé sur une version antérieur d'un programme ou dans le cas où on voudrait ajouter ou enlever une des options de fabrication du paquet, recompiler les dépendances sans changer quoi que ce soit de leur PKGBUILD ne sert pas à grand chose.

Dans le cas où une dépendance devrait être recompilée, elle peut être spécifiée dans la liste des paquets:

Code : Tout sélectionner

yaourt -Sb xulrunner firefox

Publié : lun. 08 déc. 2008, 14:10
par deK
tuxce a écrit :salut.
Pour la compilation, ça dépend comment on voit la chose, si on part du principe qu'il faut compiler les dépendances, tu te retrouveras au final à compiler le système en entier car xulrunner dépend de gtk, celui ci de xorg etc.
Pas faux, mais je parle de le faire uniquement pour les dépendances non encore satisfaites, et en laissant le choix pour chaque dépendance, on peut également adapter le pkgbuild pour chaque.
tuxce a écrit : Le but premier du -Sb (àmon avis, wain corrigera au cas où) est de recompiler un paquet dans le cas où ce dernier à été compilé sur une version antérieur d'un programme ou dans le cas où on voudrait ajouter ou enlever une des options de fabrication du paquet, recompiler les dépendances sans changer quoi que ce soit de leur PKGBUILD ne sert pas à grand chose.

Dans le cas où une dépendance devrait être recompilée, elle peut être spécifiée dans la liste des paquets:

Code : Tout sélectionner

yaourt -Sb xulrunner firefox
Je comprend bien, dans mon cas, c'est surtout une habitude de geek et la compilation avec CFLAGS persos.

Publié : ven. 26 déc. 2008, 14:36
par farvardin
depuis la mise à jour de mon système hier, je n'ai plus accès à la recherche de logiciels dans AUR, par exemple si je tape yaourt -S nfrotz cela m'installe bien le logiciel mais si je tape yaourt nfrotz le logiciel n'est plus proposé.

J'ai vu qu'il y avait eu une mise à jour de pacman aussi je me demande si ce n'est pas lié à cela ?

(ma version de yaourt est yaourt-0.9.1-1)

EDIT : je viens de voir le problème signalé ici http://bbs.archlinux.org/viewtopic.php?id=61664

Publié : sam. 27 déc. 2008, 15:05
par Cactus
oui, la dernière MAJ de pacman sauvegarde ton mirrorlist en mirrorlist.pacorig pour te mettre un nouveau mirrorlist.
Il te faut donc (en root) copier le mirrorlist.pacorig en mirrorlist (ça se trouve dans le répertoire /etc/pacman.d). ;)

Publié : dim. 28 déc. 2008, 00:15
par mélodie
Salut,

J'ai regardé les différences : un ou deux miroirs de moins, sur le Canada, et ajout d'un miroir au Brésil. :)

Publié : lun. 29 déc. 2008, 21:42
par Cactus
bah moi, j'ai tout viré sauf 4 serveurs français ! :french:

Re: [Yaourt] Gestionnaire de paquetages pour Archlinux

Publié : mar. 18 août 2009, 19:35
par Skunnyk
Et hop, omme vous l'avez sans doute remarqué; la version 0.9.2.6 est diponible, 6mois après la 0.9.2.5 !
Voici le changelog, dispo sur http://archlinux.fr/yaourt :

Code : Tout sélectionner

 version 0.9.2.6 (17/08/09)
compatibilité avec la nouvelle version de pacman
correction: yaourt -G ne fonctionne pas pour les packages venant de dépôt non officiels
FS#131 Compilation les dépendances à partir des sources
FS#139 yaourt ne peut pas télécharger les paquetages contenant ‘+’ dans leur nom
FS#116 support du téléchargement des dépendances avec powerpill
FS#137 yaourt ignore la variable PacmanBin pour le téléchargement des dépendances
FS#143 problème d’export des paquetages avec la syntaxe source=(filename::url)
FS#145 yaourt ne gère pas l’option –needed
FS#147 détection de nouvelle version des paquetages d’AUR
FS#144 n’arrive pas à trouver le paquetage qui fournit ‘x’ (tuxce)
FS#142 correction de l’option –textonly
Merci wain d'être revenu parmis nous :-D

Re: [Yaourt] Gestionnaire de paquetages pour Archlinux

Publié : ven. 21 août 2009, 11:01
par FredBezies
Yaourt -G a été corrigé ? Car cela devient :mg: de devoir récupérer certains tar.gz depuis aur :(

Re: [Yaourt] Gestionnaire de paquetages pour Archlinux

Publié : sam. 27 mars 2010, 20:18
par erdnaxeli
Bonjour,

Je me posais une question : pourquoi yaourt a-t-il été codé en bash ? C'est pas franchement ce qu'il y a de mieux, que ce soit en terme de lisibilité du code ou en terme de vitesse. J'ai jeté un petit coup d'oeil au code, c'est assez illisible (et pourtant j'ai fait pas mal de bash). Au niveau de la maintenance aussi, ça doit pas être facile tous les jours.

Re: [Yaourt] Gestionnaire de paquetages pour Archlinux

Publié : sam. 27 mars 2010, 21:02
par tuxce
on est ouvert à toute proposition :)
Sinon quitte à lire le code, lis celui du git et d'une branche récente.

Pour ce qui est du bash, je suis pas sûr qu'un autre langage avec des exec partout serait plus lisible, c'était quand même en 2006 la première version publique, maintenant, il y a des lib alpm dans pas mal de langage (et encore, pas toujours à jour) mais avant, y en avait pas et même alpm n'était pas un exemple de continuité dans ses prototypes.

Ceci dit, je parle à la place de wain, donc c'est juste des suppositions.

Re: [Yaourt] Gestionnaire de paquetages pour Archlinux

Publié : dim. 28 mars 2010, 10:13
par wain
Tout à fait, comme l'a dit Tuxce, le choix de bash remonte à une ère lointaine où arch linux et pacman ne ressemblaient pas du tout à ce qu'ils sont aujourd'hui. Le support d'AUR par exemple est venu plus tard.. A l'époque, pacman était tellement lent qu'il valait mieux lancer directement la recherche sur les fichiers de /var/lib/pacman/ avec des greps... Aujourd'hui yaourt évolue grâce aux nouveaux outils mis à disposition (libalpm, json etc...) pour la distribution et la meilleure chose est probablement de continuer à externaliser les parties du codes qui deviennent trop grosses (package-query, aurvote, pacdiffviewer, customizepkg...). Aux vues des retours et des patchs qui sont souvent proposés, bash ne semble pas poser tant de problème que ça à la compréhension. Après le C, c'est le langage le plus naturel sous linux non ? Maintenant avec package-query, tout ce qui peut consommer du temps est écrit en C. Je vois pas en quoi aller encore plus vite serait utile si l'utilisateur derrière l'écran n'a pas le temps de lire et répondre aux questions. A quoi bon lancer une recherche sur kde qui renvoie plus de 1000 résultats à part pour dire "tel wrapper est plus rapide que celui là" ? Je préfère de loin un outil unique qui fait tout (recherche, customisation, compilation, installation, vérifications, vote, fusion auto des .pacnew, sauvegarde/restauration de la base). Et franchement il le fait bien.
Mais si il fallait refaire entièrement yaourt aujourd'hui (en sachant à l'avance tout ce qu'il doit faire), il serait naturel d'intégrer directement libalpm et donc utiliser un langage tel que lua. Clyde profite de cela et est conçu dès le départ dans l'objectif de reprendre toutes les fonctionnalités de yaourt. Ca devrait être pas mal dans l'avenir.