Page 3 sur 3
Re: RIP yaourt
Publié : 24 avr 2019, 10:49
par brunoj
Bonjour tout le monde
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
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
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
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
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
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 :
pour une éventuelle nouvelle installation.
Est-ce OK ??
Merci de vos réponses.
Re: RIP yaourt
Publié : 15 aou 2020, 20:10
par lemust83
Bonjour Jean
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,
Je suis loin d'être assez compétent pour construire un paquet à partir de sa recette....
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 ?
Merci de tes précisions
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
.
J'avais réutilisé la dernière archive sauvegardée pour me resservir un vieux yaourt périmé mais encore bon
.
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é 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
.
J'avais réutilisé la dernière archive sauvegardée pour me resservir un vieux yaourt périmé mais encore bon
.
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é caché.
Ok , je pense avoir compris.
Juste une petite précision:
- normalement je devrais retrouver le paquet installé dans
et pourtant je ne l'ai pas !!
tu pourrais me dire pourquoi stp ???
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 (
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.
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
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
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.