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

Grisbi Bug Tracker bugtracker at grisbi.org
Dim 26 Jan 12:07:09 CET 2025


The following issue has been REOPENED. 
====================================================================== 
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:                     feedback
OS:                         Ubuntu 
Unstable Impact:            Yes 
Version OS:                 24.04 
Version GTK:                3.24.41 
====================================================================== 
Date Submitted:             2025-01-25 15:54 CET
Last Modified:              2025-01-26 12:07 CET
====================================================================== 
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.

 

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                          
======================================================================



Plus d'informations sur la liste de diffusion bugsreports