[grisbi-bugs] [Grisbi 0002320]: Mise à jour compliquée sous K/Ubuntu 24.04 Noble

Grisbi Bug Tracker bugtracker at grisbi.org
Dim 4 Mai 14:31:10 CEST 2025


The following issue has been CLOSED 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2320 
====================================================================== 
Reported By:                brochignac
Assigned To:                LudovicRousseau
====================================================================== 
Project:                    Grisbi
Issue ID:                   2320
Category:                   Packages
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     closed
OS:                         Ubuntu 
Unstable Impact:            Yes 
Version OS:                 24.04 
Version GTK:                3.24.41 
Resolution:                 reopened
Fixed in Version:           
====================================================================== 
Date Submitted:             2025-01-25 15:54 CET
Last Modified:              2025-05-04 14:31 CEST
====================================================================== 
Summary:                    Mise à jour compliquée sous K/Ubuntu 24.04 Noble
Description: 
La version 3.0.3 est installée sous Kubuntu 24.04.
La version 3.0.4 n'existant pas dans les dépôts de K/Ubuntu 24.04 Noble
(seulement avec K/Ubuntu 24.10 Oracular), je récupére grisbi et grisbi-common
v3.0.4 sur le site de sourceforge.

Dans le dossier de téléchargement:

- si j'utilise la commande:
$ sudo apt install grisbi grisbi-common
.
Reading state information... Done
grisbi is already the newest version (3.0.3-1build3).
grisbi-common is already the newest version (3.0.3-1build3).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.

-> c'est normal.

- si clic-droit sur "grisbi_3.0.4_amd64.deb" -> open with QApt Package
Installer, j'ai dans la fenêtre pop-up:
Status: Error: Cannot satisty dependencies

- si clic-droit sur "grisbi-common_3.0.4_amd64.deb" -> open with QApt Package
Installer, j'ai dans la fenêtre pop-up:
Status: Error: Breaks the existing package "grisbi"

Si je désinstalle la v3.0.3:

- si clic-droit sur "grisbi-common_3.0.4_amd64.deb" -> open with QApt Package
Installer, je peux installer "grisbi-common_3.0.4_amd64.deb"
puis
- si clic-droit sur "grisbi_3.0.4_amd64.deb" -> open with QApt Package
Installer, j'ai dans la fenêtre pop-up:
Status: Error: Cannot satisty dependencies

- seule la commande suivante fonctionne (sans avoir à désinstaller la v3.0.3):
$ sudo dpkg -i grisbi*.deb
.
Preparing to unpack grisbi_3.0.4-1_amd64.deb ...
Unpacking grisbi (3.0.4-1) over (3.0.3-1build3) ...
Preparing to unpack grisbi-common_3.0.4-1_all.deb ...
Unpacking grisbi-common (3.0.4-1) over (3.0.3-1build3) ...
Setting up grisbi-common (3.0.4-1) ...
Setting up grisbi (3.0.4-1) ...

Est-il possible de pousser les mises à jour dans les dépôts "anciens", la
24.04 étant une version LTS (Long Term Support)?
====================================================================== 

---------------------------------------------------------------------- 
 (0007108) LudovicRousseau (administrator) - 2025-01-25 17:38
 https://www.grisbi.org/bugsreports/view.php?id=2320#c7108 
---------------------------------------------------------------------- 
Non, ce n'est pas possible de pousser une nouvelle version dans Ubuntu 24.04.

Tu as trouvé la commande à utiliser :
 $ sudo dpkg -i grisbi*.deb

Le plus simple est d'installer les 2 paquets *en même temps*. 

---------------------------------------------------------------------- 
 (0007112) brochignac (reporter) - 2025-01-26 12:07
 https://www.grisbi.org/bugsreports/view.php?id=2320#c7112 
---------------------------------------------------------------------- 
Une autre solution (plus complexe) consiste à créer un dépôt local comme
indiqué sur https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_depot_local
(même si pas à jour)

J'ai mis en application le chap. 5 "Autre solution : comment installer un .deb
via Synaptic" avec le script suivant:

#!/bin/bash
#
# télécharger les fichiers .deb et les déplacer dans le dossier "deb-locaux"
# se deplacer dans le dossier "deb-locaux"
cd ~/deb-locaux
# suppression de Packages.gz, Packages
rm Packages.gz Packages
# suppression de Release, InRelease et Release.gpg
rm Release InRelease Release.gpg
# création du nouveau Packages.gz
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# extraction de Packages.gz -> Packages
ark -b Packages.gz
# création du fichier Release
apt-ftparchive release -c deb_locaux.conf ~/deb-locaux/ > ~/deb-locaux/Release
# signature
gpg2 --clearsign -o InRelease Release
gpg2 -abs -o Release.gpg Release
# changer le propritaire de InRelease "user" -> _apt:root en sudo (pour
empêcher le Warning "bac à sable" mais marche pas)
pkexec sudo chown _apt:root ~/deb_locaux/InRelease ~/deb_locaux/Release
~/deb_locaux/Release.gpg

Il faut, au préalable, avoir créer une clé de signature et aussi, créer un
fichier .sources dans le dossier /etc/apt/sources.list.d/

Avec synaptic, Il y a toujours un Warning "W: Le téléchargement est effectué
en dehors du bac à sable en tant que « root » car le fichier InRelease n'est
pas accessible par l'utilisateur « _apt ». - pkgAcquire::Run (13: Permission
non accordée)", mais cela n'empêche pas la mise à jour.

 

---------------------------------------------------------------------- 
 (0007113) FM33 (reporter) - 2025-01-26 12:42
 https://www.grisbi.org/bugsreports/view.php?id=2320#c7113 
---------------------------------------------------------------------- 
sudo apt install grisbi grisbi-common : Cette commande cherche les paquets dans
les dépôts.
Pour installer les paquets présents dans le dossier courant, il faut rajouter
./
sudo apt install ./grisbi ./grisbi-common
Les dépendances seront installées automatiquement, si elles sont disponibles.
Le risque d'utiliser directement dpkg, c'est de se retrouver avec des paquets
cassés si les dépendances ne sont pas dans les dépôts. 

---------------------------------------------------------------------- 
 (0007114) LudovicRousseau (administrator) - 2025-01-26 13:05
 https://www.grisbi.org/bugsreports/view.php?id=2320#c7114 
---------------------------------------------------------------------- 
Merci @FM33, je ne connaissais pas cette astuce avec apt. 

---------------------------------------------------------------------- 
 (0007170) LudovicRousseau (administrator) - 2025-05-04 14:31
 https://www.grisbi.org/bugsreports/view.php?id=2320#c7170 
---------------------------------------------------------------------- 
Solution apportée par @FM33 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2025-01-25 15:54 brochignac     New Issue                                    
2025-01-25 17:38 LudovicRousseauNote Added: 0007108                          
2025-01-25 17:39 LudovicRousseauAssigned To               => LudovicRousseau 
2025-01-25 17:39 LudovicRousseauStatus                   new => resolved     
2025-01-25 17:39 LudovicRousseauResolution               open => no change
required
2025-01-26 12:07 brochignac     Status                   resolved => feedback
2025-01-26 12:07 brochignac     Resolution               no change required =>
reopened
2025-01-26 12:07 brochignac     Note Added: 0007112                          
2025-01-26 12:42 FM33           Note Added: 0007113                          
2025-01-26 13:05 LudovicRousseauNote Added: 0007114                          
2025-05-04 14:31 LudovicRousseauStatus                   feedback => closed  
2025-05-04 14:31 LudovicRousseauNote Added: 0007170                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports