No puc actualitzar a Ubuntu 24.04: Problema de dependències amb geocode-glib-common

sudo apt  --dry-run remove gnome-clocks
El paquet següent s'ha instal·lat automàticament i ja no és necessari:
  libgsound0
Empreu «sudo apt autoremove» per a suprimir-lo.
Se SUPRIMIRAN els paquets següents:
  gnome-clocks
0 actualitzats, 0 nous a instal·lar, 1 a suprimir i 552 no actualitzats.
Remv gnome-clocks [41.0-2]

D’acord amb el que mostra l’ordre, sembla que no hi ha conseqüències de suprimir gnome-clocks i mirar a veure si la instal·lació continua. Per tant:

sudo apt remove gnome-clocks
sudo apt dist-upgrade
1 Like
remove gnome-clocks: 
no està instaŀlat

dist-upgrade: 
no s'ha pogut installar alguns arxius, proveu apt get update, --fix-missing

si faig: actualitzacions, em diu: can not upgrade

A veure què passa amb:

sudo apt install --fix-missing
sudo apt install --fix-broken
1 Like

–fix-missing:
0 actualitzats 0 nous a instałlar 0 a suprimir 611 no actualitzats

–fix-broken:
0 actualitzats 0 nous a instałlar 0 a suprimir 611 no actualitzats

Sembla que continua havent-hi elements de la versió 22.04 i la versió 24.04, i l’estat de la instal·lació no li permet avançar.

Com que les inconsistències provenen d’elements de l’escriptori Gnome, es pot intentar demanar la seva instal·lació, tot i que després sempre podràs iniciar en algun altre escriptori (Mate per exemple) des de la pantalla inicial d’entrada d’usuari / contrasenya.

Per tant el suggeriment és ara:

sudo apt install ubuntu-desktop^
1 Like
sudo apt install ubuntu-desktop
S'ha baixat 319 MB en 59s (5.443 kB/s)                                         
E: No s'ha pogut obtenir http://archive.ubuntu.com/ubuntu/pool/main/libf/libfprint/libfprint-2-tod1_1.94.7%2btod1-0ubuntu5%7e24.04.2_amd64.deb  404  Not Found [IP: 185.125.190.81 80]
E: No s'ha pogut obtenir http://archive.ubuntu.com/ubuntu/pool/main/libf/libfprint/libfprint-2-2_1.94.7%2btod1-0ubuntu5%7e24.04.2_amd64.deb  404  Not Found [IP: 185.125.190.81 80]
E: No es poden obtenir alguns arxius. Proveu a executar apt-get update o intenteu-ho amb --fix-missing.
sudo apt-get update

Obj:1 http://archive.ubuntu.com/ubuntu noble InRelease
Bai:2 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Bai:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [989 kB]
Bai:4 http://archive.ubuntu.com/ubuntu noble-updates/main i386 Packages [450 kB]
Bai:5 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [218 kB]
Bai:6 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [892 kB]
Bai:7 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]      
Bai:8 http://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [181 kB]
Bai:9 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [741 kB]
Bai:10 http://security.ubuntu.com/ubuntu noble-security/main i386 Packages [260 kB]
Bai:11 http://security.ubuntu.com/ubuntu noble-security/main Translation-en [142 kB]
Bai:12 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [859 kB]
Bai:13 http://security.ubuntu.com/ubuntu noble-security/restricted Translation-en [175 kB]
S'ha baixat 5.160 kB en 3s (1.523 kB/s)                          
S'està llegint la llista de paquets… Fet
user@user-ThinkCentre-M81:~$

sudo --fix-missing
0 actualitzats, 0 nous a instal·lar, 0 a suprimir i 616 no actualitzats.

Fixa’t que hi ha un símbol “^” després de “ubuntu-desktop” que no has posat. No crec que faci diferència, però es pot provar:

sudo apt install --reinstall --fix-missing ubuntu-desktop^ 

sudo apt install --reinstall --fix-missing ubuntu-desktop^

Err:282 http://security.ubuntu.com/ubuntu noble-updates/main amd64 libsoup2.4-common all 2.74.3-6ubuntu1.1
  404  Not Found [IP: 91.189.91.81 80]
S'ha baixat 294 MB en 1min 50s (2.666 kB/s)                                    
E: No s'ha pogut obtenir http://security.ubuntu.com/ubuntu/pool/main/libs/libsoup2.4/libsoup2.4-common_2.74.3-6ubuntu1.1_all.deb  404  Not Found [IP: 91.189.91.81 80]
E: Internal Error, No file name for libsoup2.4-common:amd64

A veure si instal·lant paquets individualment es pot retornar l’estat d’ “apt” a una situació més estable.

Pots enganxar si us plau la sortida de:

ls -l /var/cache/apt/archives

a https://pastebin.ubuntu.com/ i enganxar aquí l’enllaç que et dóna?

Aquí veurem els paquets que s’han baixat per instal·lar.

1 Like

https://pastebin.ubuntu.com/p/BKdN78V7wd/

Pots enganxar el que posa per:

ls -l /var/cache/apt/archives/geocode-glib-common*

?

1 Like

-rw-r--r-- 1 root root 17866 de març 31 2024 /var/cache/apt/archives/geocode-glib-common_3.26.3-6build3_all.deb

Ara es pot provar d’intentar instal·lar aquest paquet, que és el primer que va començar a donar problemes quan es va aturar l’actualització:

sudo dpkg -i /var/cache/apt/archives/geocode-glib-common_3.26.3-6build3_all.deb

i a veure què passa.

1 Like
sudo dpkg -i /var/cache/apt/archives/geocode-glib-common_3.26.3-6build3
dpkg: s'ha produït un error: blocatge frontal de dpkg estava blocada per un altre procés amb pid 5509
Nota: eliminar el fitxer de blocatge és sempre incorrecte, ja que pot
malmetre l'àrea blocada i el sistema sencer. Vegeu
<https://wiki.debian.org/Teams/Dpkg/FAQ#db-lock>.

Torna-ho a provar en una estona, si continua dient el mateix, intenta reiniciar el sistema i tornar-ho a provar.

El missatge apareix perquè hi ha un altre procés, potser l’actualització automàtica, que l’ha creat. És possible que hagi quedat tot i que el procés que l’ha generat ja no hi sigui present, però abans d’esborrar el fitxer “lock” que genera el missatge sense més, convé assegurar-se que no hi hagi cap procés encara associat amb aquest fitxer.

He tornat a engegar, i diu això:

sudo dpkg -i /var/cache/apt/archives/geocode-glib-common_3.26.3-6build3

dpkg: s'ha produït un error: no es pot accedir a l'arxiu «/var/cache/apt/archives/geocode-glib-common_3.26.3-6build3»: El fitxer o directori no existeix

Has donat l’ordre exactament com la vaig posar al missatge on la indicava? El fitxer té una extensió “.deb” i en la teva resposta no veig aquesta extensió.

Pots copiar l’ordre directament al missatge. Si passes el punter del ratolí per sobre del codi, veuràs que mostra tot a la dreta dues icones petites. Si cliques sobre una de elles que és com dos rectangles superposats, el codi es copiarà i el pots enganxar en la teva terminal.