Page 3 sur 3

Re: RIP yaourt

Publié : 24 avr 2019, 10:49
par brunoj
Bonjour tout le monde :salut:
Lors d'une mise à jour de paquets AUR, trizen me réinstalle des dépendances alors qu'elles sont déjà installées et dans les bonnes versions !
Je mets à jour gmsh qui a besoin de med.
Le paquet med est à jour sur mon système, mais il tente de le réinstaller.

=>> Select packages to install
  1> med
  2> med-docs

Install [1 2]: 
chargement des paquets…
avertissement : med-docs-4.0.0-3 est à jour -- réinstallation
avertissement : med-4.0.0-3 est à jour -- réinstallation
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (2) med-4.0.0-3  med-docs-4.0.0-3

Taille totale installée :    97,98 MiB
Taille de mise à jour nette :   0,00 MiB

:: Procéder à l’installation ? [O/n]
Si je réponds de ne pas réinstaller les dépendances, il n'installe pas gmsh.
Ce n'est pas très logique.
Avez-vous eu ce cas de figure ?

Re: RIP yaourt

Publié : 01 aou 2020, 08:50
par papajoke
:bjr:
Un sujet "intéressant" sur les helpeurs AUR, vu par les cadors archlinux
https://bbs.archlinux.org/viewtopic.php ... 5#p1918405

responsable archlinux et développeur de pacman :
eschwartz a écrit :Non, je choisirais yaourt à la place de pacaur ou pikaur ou trizen.

Re: RIP yaourt

Publié : 01 aou 2020, 12:24
par andson
:salut:

Perso cela fait un bon moment que je me sert de Trizen et pour le moment aucun reproche à formuler.

Re: RIP yaourt

Publié : 01 aou 2020, 15:22
par Erwan
:bjr: Yay serait donc, "la fourche du diable" :o :twisted: Plus concrètement, trizen me convient également, il fait le job, tout simplement. :sourire:

Re: RIP yaourt

Publié : 01 aou 2020, 19:31
par Cyberdr3am
Pour le moment j'utilise encore Yaourt mais sinon je voulais passer sur yay

Re: RIP yaourt

Publié : 08 aou 2020, 15:11
par LCG
Bonjour,

aucun problème avec Trizen non plus. Et ce depuis pas mal de mois maintenant.

Re: RIP yaourt

Publié : 10 aou 2020, 19:39
par papajoke
c'est l'avis d'un développeur en regardant le code source et aucunement d'un utilisateur (il ne les utilise pas !)

Il dit juste que le code est devenu trop complexe au fil du temps et que maintenant nous avons plutôt des Mikados. yaourt, lui n'avais pas évolué donc le code était solide (malgré son trou de sécurité)

Je ne connais pas Trizen, mais utilise
  • yay: si on regarde les change logs on peut voir principalement des bugfix ... pas trop rassurant.
  • pamac ... même chose, depuis quelques mois beaucoup de mises à jour uniquement pour corriger des bugs et il en reste d'ouverts
Le codeur de pacaur avait préféré sabordé son application pour cette raison : code non maintenable alors que l'application était la plus reconnue par les archers

Re: RIP yaourt

Publié : 10 aou 2020, 20:35
par lemust83
:bjr:
Pour être franc, je vais sur la page de Aur, fait ma recherche en ligne, copie l'adresse .git et clone en local.

git clone 'https://aur.archlinux.org/<paquet>.git'
cd <paquet>
makepkg -si
Certes, il n'y a pas de notification de mise à jour , mais pour ça Pamac fait plutôt bien le boulot.

Re: RIP yaourt

Publié : 11 aou 2020, 18:42
par Smurf
papajoke a écrit : il y a 3 ans Je ne connais pas Trizen, mais utilise
  • yay: si on regarde les change logs on peut voir principalement des bugfix ... pas trop rassurant.
  • pamac ... même chose, depuis quelques mois beaucoup de mises à jour uniquement pour corriger des bugs et il en reste d'ouverts
Le dev de trizen corrige des bugs mineurs de temps en temps, mais c'est un peu plus facile pour lui, trizen n'est qu'un script en Perl d'un peu plus de 3000 lignes qui fait appel à git, pacman et à d'autres libs Perl. Le dev de yay s'appuie moins sur des dépendances et doit recréer des fonctionnalités, d'autant plus qu'il propose plus d'options pour les développeurs, et programmé en Go, pas étonnant que ce soit plus dur pour lui.

Je n'ai jamais vraiment accroché à Pamac, maintenant je n'utilise que trizen et j'ai un script en moniteur générique dans ma barre, pour les alertes de mises à jour distro et AUR.

Re: RIP yaourt

Publié : 15 aou 2020, 17:37
par janodherepio
:bjr:
Bonjour à tous,
je suis resté un nostalgique de yaourt et donc j'ai tenté (sans grand espoir )

git clone 'https://aur.archlinux.org/yaourt.git'
cd <paquet>
makepkg -si
Et là, .... surprise --> la cli

 git clone'htpps://aur.archlinux.org/yaourt.git
a fonctionné alors que ma recherche sur AUR de "yaourt" n'avait rien donnée .
Résultat je suis donc revenu avec bonheur à mon vieux bon yaourt.

Je souhaite donc conserver ce paquet pour d'éventuelles utilisations ...plus tard !
Comment faire ?
Je pensais :
- Conserver le dossier yaourt crée dans mon "user"
- Et donc éventuellement ...(plus tard) ... le recopier dans mon"user"
- Et lui appliquer un :

makepkg -si
pour une éventuelle nouvelle installation.
Est-ce OK ??
Merci de vos réponses.
:merci: :merci:

Re: RIP yaourt

Publié : 15 aou 2020, 20:10
par lemust83
Bonjour Jean :bjr:
L'essentiel est de garder à l'abri le PKGBUILD qui te permettra de reconstruire le paquet à la demande.
Mais vu que plus personne ne maintient ce paquet, il n'y aura plus de commit et donc conserver la la binaire devrait suffire .

Re: RIP yaourt

Publié : 16 aou 2020, 17:49
par janodherepio
Salut Stéphane, :bjr:
Je suis loin d'être assez compétent pour construire un paquet à partir de sa recette.... :desole:
Conserver le binaire .... en " .tar.gz " ou en " .tar.xz "
Mais ensuite .... ?
Un
makepkg -si
dans le répertoire n'est-il pas correct ???
Un inconvénient à cette manip ?
:saispas: :saispas:
Merci de tes précisions
:merci:

Re: RIP yaourt

Publié : 16 aou 2020, 19:58
par lemust83
Quand tu rapatries un projet.git depuis AUR , tu clones en fait en local le projet. Généralement, on trouve dans un dossier éponyme un fichier .SRCINFO , parfois un .install et un PKGBUILD .
Yaourt, Pamac et les autres aur-helpers font la même chose, mais en /tmp , donc en mémoire volatile juste le temps de télécharger les sources et de compiler une binaire qui sera copiée après installation dans /var/cache/pacman/pkg comme pour les paquets officiels. Qu'elle soit en .tar.gz ou en .tar.xz ne pose pas de problème pour l'instant.
Si tu nettoies ce cache, pas grave, mais il faut reconstruire la binaire depuis la recette AUR en cas de réinstallation du paquet.
L'option makepkg -si va rechercher les dépendances manquantes et installer automatiquement la binaire construite. C'est l'équivalent de sudo pacman -U <chemin/paquet.tar.gz> Le problème est que souvent , les dépendances manquantes sont aussi sur Aur et à moins de refaire la même opération pour chacune, le plus simple est de passer par un AUR-Helper comme yaourt :wink: .
J'avais réutilisé la dernière archive sauvegardée pour me resservir un vieux yaourt périmé mais encore bon :gsourire: .
Par contre il est vrai que la recherche du paquet yaourt ne donne rien alors que la commande git clone 'https://aur.archlinux.org/yaourt.git' a fonctionné, comme si le projet était masqué :censure: caché.

Re: RIP yaourt

Publié : 17 aou 2020, 12:03
par janodherepio
lemust83 a écrit : il y a 3 ans Quand tu rapatries un projet.git depuis AUR , tu clones en fait en local le projet. Généralement, on trouve dans un dossier éponyme un fichier .SRCINFO , parfois un .install et un PKGBUILD .
Yaourt, Pamac et les autres aur-helpers font la même chose, mais en /tmp , donc en mémoire volatile juste le temps de télécharger les sources et de compiler une binaire qui sera copiée après installation dans /var/cache/pacman/pkg comme pour les paquets officiels. Qu'elle soit en .tar.gz ou en .tar.xz ne pose pas de problème pour l'instant.
Si tu nettoies ce cache, pas grave, mais il faut reconstruire la binaire depuis la recette AUR en cas de réinstallation du paquet.
L'option makepkg -si va rechercher les dépendances manquantes et installer automatiquement la binaire construite. C'est l'équivalent de sudo pacman -U <chemin/paquet.tar.gz> Le problème est que souvent , les dépendances manquantes sont aussi sur Aur et à moins de refaire la même opération pour chacune, le plus simple est de passer par un AUR-Helper comme yaourt :wink: .
J'avais réutilisé la dernière archive sauvegardée pour me resservir un vieux yaourt périmé mais encore bon :gsourire: .
Par contre il est vrai que la recherche du paquet yaourt ne donne rien alors que la commande git clone 'https://aur.archlinux.org/yaourt.git' a fonctionné, comme si le projet était masqué :censure: caché.
Ok , je pense avoir compris. :sourire:
Juste une petite précision:
- normalement je devrais retrouver le paquet installé dans

/var/cache/pacman/pkg
et pourtant je ne l'ai pas !!
tu pourrais me dire pourquoi stp ??? :saispas:

Re: RIP yaourt

Publié : 17 aou 2020, 12:17
par lemust83
Apparemment , l'option <i> installe le paquet sans en faire une copie dans /var/cache/pacman/pkg . Je viens de le découvrir....
J'ai essayé aussi via pacman -U et toujours pas de copie dans le cache.
Va falloir creuser car ce comportement me semble récent.

Re: RIP yaourt

Publié : 17 aou 2020, 12:36
par papajoke
janodherepio a écrit : il y a 3 ans je suis resté un nostalgique de yaourt et donc j'ai tenté (sans grand espoir )
Mais pourquoi s'acharner? et le ressusciter avec des bouts de ficelles
yaourt n'avait rien que ne fournit yay ( :rendre: je ne connais pas les autres)
Simplement yay est "complexe" à configurer car doc pas très lisible et beaucoup d'options
- on peut avoir les mêmes différences couleurs de versions qu'avec yaourt --combinedupgrade
- il est possible de shunter les demandes (editer oui/non, ...)

pikaur lui aussi ressemble énormément à yaourt - lui aussi est à configurer selon nos envies

Re: RIP yaourt

Publié : 17 aou 2020, 14:39
par janodherepio
lemust83 a écrit : il y a 3 ans Apparemment , l'option <i> installe le paquet sans en faire une copie dans /var/cache/pacman/pkg . Je viens de le découvrir....
J'ai essayé aussi via pacman -U et toujours pas de copie dans le cache.
Va falloir creuser car ce comportement me semble récent.
Ah Ok .
En tout cas un grand Merci pour toutes ces explications.
:merci: :merci:

Re: RIP yaourt

Publié : 17 aou 2020, 14:52
par janodherepio
papajoke a écrit : il y a 3 ans
janodherepio a écrit : il y a 3 ans je suis resté un nostalgique de yaourt et donc j'ai tenté (sans grand espoir )
... Mais pourquoi s'acharner? et le ressusciter avec des bouts de ficelles ...
en boutade je te dirai:
"... que veux tu je suis et reste un très grand nostalgique , j'ai gardé la même femme depuis presque 50 ans " ... Alors :pompom: :pompom: :pappy: :pappy:
et puis, pourquoi parler de ressusciter, il n'est pas encore mort, la preuve .
Non plus sérieusement j'ai utilisé yay et trizen et c'est vrai que je suis né dans Manjaro avec yaourt et que celui-ci
me va très bien alors pourquoi ne pas aller jusqu'au bout du bout avec lui....
D'autant plus que c'est vrai que je me sens très bien avec !
Quand je ne pourrai vraiment plus l'utiliser je me retournerai vers trizen que j'ai utilisé pendant quelques temps.
... Tu as quelques tutos ou howto pour yay
:merci:
:wink:

Re: RIP yaourt

Publié : 18 aou 2020, 21:23
par Smurf
Yaourt c'est du script bash, ça ne risque pas d'être obsolète, ça a aussi été mon outil préféré jusqu'à que je me renseigne sur le problème de sécurité.

Je crois qu'il existe un petit script sur github qui permet de donner à yay l'apparence de yaourt, mais je n'ai pas le lien sous la main.
janodherepio a écrit : il y a 3 ans ... Tu as quelques tutos ou howto pour yay
Yay ou trizen utilisent les mêmes options que pour pacman, pour les options supplémentaires la page de manuel est assez bien documentée (en anglais).

edit: j'oubliais, on peut aussi voir les options spécifiques pour trizen en ajoutant h après la commande, trizen -Sh (-Qh, -Rh etc...) comme pour pacman.