Fix du lanceur gdebi — Pas de modification du fichier géré par dpkg #53
Closed
vv222
wants to merge 1 commits from fix-gdebi-desktop-hack
into master
Loading…
Reference in new issue
There is no content yet.
Delete Branch 'fix-gdebi-desktop-hack'
Deleting a branch is permanent. It CANNOT be undone. Continue?
cf. https://debian-facile.org/viewtopic.php?pid=336795#p336795
Dans le cas de fichiers .desktop au nom identique sous
/usr/share/applications
et/usr/local/share/applications
, c’est celuisous
/usr/local/share/applications
qui sera utilisé.Mieux vaut ici ne pas modifier le fichier
/usr/share/applications/gdebi.desktop
mais plutôt en créer une copiecorrigée
/usr/local/share/applications/gdebi.desktop
.Du coup j'ai répondu sur le forum. What say you les autres ?
Histoire de tout avoir dans ce ticket, je copie ici les messages pertinents depuis le forum :
par vv222
par otyugh
par vv222
par otyugh
coucou :)
si vous avez testé, pourquoi personne n'a fusionné cette demande ? un truc particulier à tester en plus ? sinon, bah go pour la fusion :D
Parce qu'il y a un prix à payer !
Personnellement je trouve plus user friendly de laisser tel quel, c'est pour ça que je n'ai pas fusionné. Mais ce n'est que mon avis qui n'est pas décisif de tout ! C'est la faute aux autre de pas avoir d'avis :p
ah oki, bien vu... mais je vois mal nos débutants supprimer gdebi en fait.
donc je serais pour fusionner et si jamais un user en vient à supprimer gdebi, il aura un lanceur vide mais nous pourrons lui indiquer facilement comment le virer.
ça me semble la meilleure solution pour éviter le bug tout en conservant le contrôle sur le possible second bug en cas de suppression de gdebi
Le bug est déjà évité, c'est juste un différent workaround :o
En tous cas si on commence par là, y a tous les ".desktop" que j'ai touché de la même manière (une grosse quinzaine https://debian-facile.org/git/ProjetsDF/dfiso-buster/src/branch/master/config/includes.chroot/usr/share/applications) (une partie n'était pas traduite ou dans les lignes étaient dans un ordre tel que whiskermenu perdait ses petits - problème réglé tout seul dès bullseye). Du coup tous ceux-là seraient aussi à faire passer dans /etc/skel (ou à supprimer si on considère que ça vaut pas le coup).
Mais du coup ça fait beaucoup d'entrées .desktop fantôme potentielles. Amh :(
oui, j'ai vu tes patch-desktop ...
c'est un autre soucis les manques de traduction : si le user supprime ou si le paquet est mis à jour, le .desktop sera modifié, et c'est pas grave, juste pour une histoire de trad, en revanche, le hack de gdebi est obligatoire pour que gdebi puisse fonctionner.
donc si gdebi est mis à jour et son .desktop écrasé, il ne fonctionnera plus, d'ou l'obligation de le coller dans /local
pour les autres, l'écrasement des .desktop n'empêchera pas l'excécution des aplications :)
Une possibilité, c'est de créer un .deb qui installe le .desktop dans /u/local/s/ et qui dépende de gdebi. Comme ça, si l'utilisateur vire gdebi, la dépendence sautera avec.
un fake-deb pour pallier aux bugs de Debian .... j'adore l'idée :D :D
je m'occupe de ça dans la journée ;)
et hop .. on peut fermer ici, j'ai push
9d8e0f890f
merci @captnfab :)
Top @arpinux !