Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/05/2021, à 09:48

neutron68

[Abandonné] installer version logiciel d'une distribution plus récente

Bonjour à tous,
Je suis sous Ubuntu 20.04, j'utilise KMyMoney 5.0.8 qui est dans les dépôts officiel de la distribution.
Cette version comporte quelques bugs qui sont corrigés par la version 5.1.1, version dans les dépôts de Ubuntu 21.04.

Il n'existe plus de ppa à jour pour Kmymoney, ni de paquet .deb installable sur le site officiel de Kmymoney et je ne suis pas rodé à l'utilisation de cmake...

Ma question est peut-on et comment installer la version 5.1.1 ?, si je télécharge le paquet de la distribution 21.04, (Lien) je ne peux pas l'installer car il manque des dépendances.

Pouvez-vous m'indiquer la marche à suivre ? merci pour votre aide.

Bonne journée.

Dernière modification par neutron68 (Le 08/05/2021, à 09:00)

Hors ligne

#2 Le 02/05/2021, à 10:04

abelthorne

Re : [Abandonné] installer version logiciel d'une distribution plus récente

Le principe de base, c'est qu'on change de version d'Ubuntu pour avoir des logiciels plus récents. Si on s'en tient aux LTS, on accepte d'avoir des logiciels plus anciens. Sachant que depuis la 20.04, il faudrait passer par la 20.10 pour ensuite passer en 21.04 et ça te sortirait du cycle des LTS (donc changement de version tous les 6 mois).

Alternativement, on peut utiliser des dépôts tiers (mais tu n'en as pas trouvé) ou des paquets snap/flatpak/appimage. Il n'y a apparemment pas de snap ou de flatpak (on trouve un soft qui s'appelle Skrooge dans le même registre), je n'ai pas cherché pour les appimages.
EDIT : il y a une version appimage maintenue par les développeurs de KMyMoney : https://kmymoney.org/appimage.html

C'est éventuellement possible d'installer manuellement des paquets depuis les dépôts d'une version plus récente d'Ubuntu, mais comme tu as pu le constater, il peut y avoir des problèmes de dépendances. Et donc, pour les résoudre, il faut aussi installer manuellement toutes les dépendances nécessaires à la version nécessaire, ce qui peut s'avérer compliqué/impossible et éventuellement casser tout le système.

Si KMyMoney n'a que quelques dépendances a mettre à jour, ça peut se faire. Si ça implique de devoir mettre à jour Qt 5, des éléments de KDE, etc. ça va certainement mener à des gros problèmes. Tu peux essayer de voir si en installant manuellement les paquets kmymoney et kmymoney-common ça passe ou si ça casse tout APT. Si ce n'est pas le cas, il va falloir partir à la chasse aux dépendances pour vérifier si c'est possible de mettre à jour celles qui sont nécessaires. Avec un peu de chance il y en aura deux ou trois ; avec moins de chance il y en aura des dizaines.

Bref, si ce n'est pas possible, en l'état, tu n'as que deux options raisonnables :
- passer à Ubuntu 21.04 ;
- changer de logiciel pour passer par exemple à Skrooge (qui a l'air de pouvoir importer les données de KMyMoney).

Dernière modification par abelthorne (Le 02/05/2021, à 10:15)

Hors ligne

#3 Le 02/05/2021, à 10:20

neutron68

Re : [Abandonné] installer version logiciel d'une distribution plus récente

EDIT : il y a une version appimage maintenue par les développeurs de KMyMoney : https://kmymoney.org/appimage.html

Déjà merci pour le retour bien complet, j'avais vu ce appimage sur le site officiel, par contre je ne sais pas vraiment quoi faire à partir de là...

Hors ligne

#4 Le 02/05/2021, à 10:32

abelthorne

Re : [Abandonné] installer version logiciel d'une distribution plus récente

Le format AppImage c'est un binaire encapsulé avec toutes les données, c'est un peu comme une application portable sur Windows, on télécharge le fichier, on le place où on veut et on le lance en double-cliquant dessus (il faut le rendre exécutable avant).

L'avantage, c'est que tu n'as besoin que de ce fichier, tu as ton logiciel complet.
Au rang des inconvénients :
- c'est une installation manuelle, il n'y a pas de dépôts, donc pas de mises à jour automatique : pour avoir une version plus à jour, il faut surveiller sa sortie, télécharger le nouveau fichier appimage et l'utiliser à la place du précédent ;
- il n'y a généralement pas de lanceur dans le menu Applications, il faut le faire soi-même ou utiliser un logiciel tiers pour gérer les appimages qui s'en charge (AppImageLauncher notamment).

Concernant la création d'un lanceur, attention à un point : comme il référencera le fichier appimage lui-même, ce dernier ne doit pas être déplacé (sinon le lanceur ne le trouve plus), donc il vaut mieux le placer d'office dans un dossier adapté où il restera, plutôt que ton dossier Téléchargements ou le bureau par exemple. Le mieux est encore de le mettre dans ~/.local/bin, qui est fait pour héberger les applis locales.

En résumé :
1) Supprime la version installée depuis les dépôts :

sudo apt-get remove --purge kmymoney
sudo apt-get autoremove --purge

2) Télécharge la version appimage et rends le fichier exécutable.
3) Vérifie si le dossier bin existe dans le dossier .local (caché) de ton dossier perso ; si ce n'est pas le cas, crée-le et relance ta session.
4) Place le fichier appimage dans ce dossier ~/.local/bin et lance-le en double-cliquant dessus.
Là, vérifie s'il te propose de créer un lanceur dans le menu Applications, voire s'il le fait tout seul (certains appimages le font).

Si ce n'est pas le cas pour ce dernier point, il y a deux possibilités :
- installer AppImageLauncher (il n'est pas dans les dépôts, il faut l'installer manuellement via un deb) ;
- créer un lanceur manuellement.

Hors ligne

#5 Le 02/05/2021, à 17:29

neutron68

Re : [Abandonné] installer version logiciel d'une distribution plus récente

Merci,
Ça marche, par contre les icônes n’était plus présent, j'ai du installer le thème "oxygen" de KDE.
Plus embêtant après un "sudo apt autoremove" Kmymoney est passé partiellement en Anglais, l'installation du langage pack KDE n'a rien changé.
De plus l'utilisation de appimagelauncher a transformé mon fichier de compte .kmy en une archive.

Bref je pense que le mieux est de rester à la version de la distribution.

Encore merci pour ton aide.

Hors ligne

#6 Le 02/05/2021, à 17:41

abelthorne

Re : [Abandonné] installer version logiciel d'une distribution plus récente

neutron68 a écrit :

Plus embêtant après un "sudo apt autoremove" Kmymoney est passé partiellement en Anglais, l'installation du langage pack KDE n'a rien changé.

Je ne sais pas du tout si les applis en appimage utilisent les packs de langue du système ou s'ils les intègrent.

De plus l'utilisation de appimagelauncher a transformé mon fichier de compte .kmy en une archive.

Une archive à quel format ? Ce n'est plus un .kmy ?

Hors ligne

#7 Le 08/05/2021, à 08:59

neutron68

Re : [Abandonné] installer version logiciel d'une distribution plus récente

Hello,

Désolé pour la réponse tardive, en fait le fichier de mes comptes à gardé l'extension .kmy mais l’icône avait changé et dans "propriété" il létait vu comme une archive.
J'ai l'impression qu'après avoir utilisé AppImageLauncher le fichier .kmy de mes comptes a été intégré dans le Appimage, en effet j'ai testé en supprimant mon fichier .kmy, l'application fonctionnait bien avec mes comptes même avec ce dernier supprimé de son emplacement.
AppImageLauncher  a également déplacé le AppImage du dossier .bin vers son répertoire d'installation, le dossier .bin était vide..

Bref encore merci pour le support très détaillé et réactif, je vais finalement rester à la version des dépôts ce qui me parait plus sûr.

Bon week-end.

Hors ligne

#8 Le 08/05/2021, à 09:13

abelthorne

Re : [Abandonné] installer version logiciel d'une distribution plus récente

Le fichier AppImage n'intègre rien, il ne se modifie pas lui-même. C'est en revanche possible qu'il enregistre automatiquement les valeurs entrées dans le logiciel dans son dossier de config et le .kmy serait une sorte de sauvegarde plutôt qu'un fichier requis. D'ailleurs, est-ce que tu as vérifié si ça ne fonctionnait pas déjà comme ça dans la version des dépôts que tu utilises ?
En tout cas, si ça a changé, ça a plutôt à voir avec la version du logiciel qu'avec le format appimage.

Quant à AppImageLauncher qui fait n'importe quoi, je pense que tu as dû mal le paramétrer. À ta décharge, son interface est très mal foutue.

Hors ligne

#9 Le 08/05/2021, à 09:22

neutron68

Re : [Abandonné] installer version logiciel d'une distribution plus récente

Dans la version des dépôts ET dans la version Appimage AVANT utilisation de Appimagelauncher le fichier .kmy était bien mon fichier de compte => sans ce fichier impossible d'accéder à mes comptes (normal).
Et aucun autre fichier .kmy était présent dans les répertoires de Appimagelauncher.
Ca restera un mystère vu que je suis revenu à la version des dépôts.

Hors ligne

#10 Le 08/05/2021, à 09:47

abelthorne

Re : [Abandonné] installer version logiciel d'une distribution plus récente

C'est pas dans les dossier d'AppImageLauncher qu'il faudrait chercher mais dans le dossier de config de l'appli, quelque chose du style ~/.config/kmymoney ou ~/.kmymoney. C'est possible que le format AppImage gère un dossier spécifique (c'est le cas des snaps et flatpaks qui stockent leurs données respectivement dans ~/snap et ~/.var/app plutôt que d'utiliser les dossiers "normaux") mais il ne me semble pas que ce soit le cas.

Hors ligne