qualche giorno fa ho riavviato il PC dopo un po' di tempo (circa 90 gg).
Debian testing aggiornata quotidianamente,
Al riavvio l'audio non funzionava più.
Purtroppo non mi sono segnato
l'errore, ma aveva a che fare con un symbol contenuto nel pacchetto libmp3lame0.
Leggendo varie cose in rete, ed un po' a tentativi, ho aggiornato da
3.99 a 3.100-6 il pacchetto libmp3lame0 manualmente con dpkg scaricando
a mano libmp3lame0.
mi sembra di aver capito che libmp3lame0 ha
un bug per cui la 3.99 viene vista come più recente della 3.100 e
quindi ora aptitude mi vuole disinstallare una marea di roba.
In realtà il sistema mi dice che libmp3lame0 è all'ultima versione, ma
dice anche che libavcodec57 chiede una versione maggiore di 3.99 (ed effettivamente la 3.100 è maggiore di 3.99), ma non gli piace....
libmp3lame0 is already the newest version (3.100-6).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libavcodec57 : Depends: libmp3lame0 (>= 1:3.99.0) but 3.100-6
is to be installed
Se faccio --fix-broken mi vuole disinstallare mezzo mondo inclusi
mencoder, mpv, mplayer, ffmpeg, etc...
Per l'audio che pacchetti usati?
Luca Sighinolfi ha scritto:
qualche giorno fa ho riavviato il PC dopo un po' di tempo (circa 90
gg).
Debian testing aggiornata quotidianamente,
ma come fai ad aggiornarla quotidianamente e non riavviare da 90
giorni?
Quando arriva una nuova versione di Linux sei costretto in qualche modo
a riavviare, altrimenti alcune cose iniziano a non funzionare più correttamente... e negli ultimi 90 giorni ne sono arrivate parecchie
quindi avevi in esecuzione Linux 5.19 o precedente...
Al riavvio l'audio non funzionava più.
Purtroppo non mi sono segnato
l'errore, ma aveva a che fare con un symbol contenuto nel pacchetto
libmp3lame0.
Leggendo varie cose in rete, ed un po' a tentativi, ho aggiornato da
3.99 a 3.100-6 il pacchetto libmp3lame0 manualmente con dpkg
scaricando
a mano libmp3lame0.
ma da dove lo hai scaricato?
Sarebbe meglio rimuoverlo con --purge e reinstallarlo dai repository ufficiali.
mi sembra di aver capito che libmp3lame0 ha
un bug per cui la 3.99 viene vista come più recente della 3.100 e
quindi ora aptitude mi vuole disinstallare una marea di roba.
ma non è che il problema è di aptitude
hai provato con apt?
In realtà il sistema mi dice che libmp3lame0 è all'ultima versione, ma
dice anche che libavcodec57 chiede una versione maggiore di 3.99 (ed
effettivamente la 3.100 è maggiore di 3.99), ma non gli piace....
io ho libmp3lame0, ma libavcodec57 non è installato.
Anch'io sono su una testing.
Se eseguo:
$ apt apt policy libavcodec57
libavcodec57:
Installato: (nessuno)
Candidato: (nessuno)
Tabella versione:
policy libavcodec57
libavcodec57:
Installato: (nessuno)
Candidato: (nessuno)
Tabella versione:
libmp3lame0 is already the newest version (3.100-6).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libavcodec57 : Depends: libmp3lame0 (>= 1:3.99.0) but 3.100-6
is to be installed
Se faccio --fix-broken mi vuole disinstallare mezzo mondo inclusi
mencoder, mpv, mplayer, ffmpeg, etc...
io segnalerei come bug... però forse il bug è su libavcodec57...
Poi proverei a rimuovere libavcodec57 che tanto è un pacchetto
virtuale, puoi sempre installare a mano quello che ti serve.
Per l'audio che pacchetti usati?
io ho lasciato fare al sistema... non ho fatto nulla di intenzionale
per installare o meno dei pacchetti per l'audio
Ciao
Davide
--
La mia privacy non è affar tuo
https://noyb.eu/it
qualche giorno fa ho riavviato il PC dopo un po' di tempo (circa 90 gg).
Debian testing aggiornata quotidianamente,
kernel 6.0.0-5-amd64 #1 SMP PREEMPT_DYNAMIC
In realtà il sistema mi dice che libmp3lame0 è all'ultima versione, ma
dice anche che libavcodec57 chiede una versione maggiore di 3.99 (ed effettivamente la 3.100 è maggiore di 3.99), ma non gli piace....
libmp3lame0 is already the newest version (3.100-6).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libavcodec57 : Depends: libmp3lame0 (>= 1:3.99.0) but 3.100-6
is to be installed
Il 05/12/22 10:05, Luca Sighinolfi ha scritto:
qualche giorno fa ho riavviato il PC dopo un po' di tempo (circa 90
gg).
Debian testing aggiornata quotidianamente,
kernel 6.0.0-5-amd64 #1 SMP PREEMPT_DYNAMIC
Secondo me non hai esattamente testing…
In realtà il sistema mi dice che libmp3lame0 è all'ultima versione, ma
dice anche che libavcodec57 chiede una versione maggiore di 3.99 (ed
effettivamente la 3.100 è maggiore di 3.99), ma non gli piace....
libavcodec57 si è visto per l'ultima volta in stretch, che è
oldoldstable, altro che testing :-)
Io farei un controllo su cosa veramente gira su quella macchina.
libmp3lame0 is already the newest version (3.100-6).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libavcodec57 : Depends: libmp3lame0 (>= 1:3.99.0) but 3.100-6
is to be installed
Per la cronaca, il problema con la dipendenza si chiama "epoch": la
versione di libmp3lame0 da cui dipenderebbe libavcodec57 è 1:3.99.0 (o successive), con un epoch di "1:", mentre la versione che hai tu è
3.100, senza epoch. Un numero di versione con epoch è sempre più
recente
di un numero senza epoch e un numero di versione con epoch maggiore è
sempre più recente di uno con epoch minore.
Quindi, per Debian, 1:3.99.0 è più recente di 3.100, perché il primo ha
un epoch, il secondo no. Per questo apt protesta: secondo apt, la
dipendenza non è soddisfatta.
Però la cosa è comunque sospetta, perché proprio dalla pagina di libavcodec57 su packages debian.org si nota che la dipendenza è su libmp3lame0 senza specificare numeri di versione: https://packages.debian.org/stretch/libavcodec57
Mi viene quindi il dubbio che quel pacchetto venga da un altro archivio
(ad esempio, tiro a caso, deb-multimedia.org).
Dai un'occhiata al contenuto di /etc/apt/sources.list e della directory /etc/apt/sources.list.d ed eventualmente agisci di conseguenza.
Gabriele :-)
Alla fine mi sono deciso a disinstallare e reinstallare un po' di roba e
mi sembra che sia andato tutto a buon fine.
Durante la reinstallazione libavcodec57 non è stato più installato.
Ho visto che era richiesto da ffmpeg, ma, come dicevo, reinstallando è stato >eliminato definitivamente.
Il 6 dicembre 2022 08:39:30 CET, Luca Sighinolfi
<lsighinolfi@autistici.org> ha scritto:
Alla fine mi sono deciso a disinstallare e reinstallare un po' di roba
e
mi sembra che sia andato tutto a buon fine.
Durante la reinstallazione libavcodec57 non è stato più installato.
Ho visto che era richiesto da ffmpeg, ma, come dicevo, reinstallando è
stato
eliminato definitivamente.
In questi casi un bel
Sudo apt autoremove
Aiuta molto. Disinstalla tutti i pacchetti che erano stati installati
per rispettare le dipendenze che non sono più necessari
Probabilmente avevo assegnato la priorità a stable rispetto ad unstable
ed è probabile che ciò mi tenesse bloccato libavcodec57.
Adesso ho eliminato la riga della stable nel source.list, e mi ha
installato mplayer correttamente (unstable).
io ho libmp3lame0, ma libavcodec57 non è installato.
Posso provare a togliere e vedere che succede...
Se chiedo di rimuovere libavcondec57 mi vuole togliere anche ffmpeg che
uso attivamente...
Forse il mio problema è che il mio sistema è ancora quello della prima installazione che risale a più di 15 anni fa.
Luca Sighinolfi ha scritto:
Probabilmente avevo assegnato la priorità a stable rispetto ad
unstable
ed è probabile che ciò mi tenesse bloccato libavcodec57.
Adesso ho eliminato la riga della stable nel source.list, e mi ha
installato mplayer correttamente (unstable).
io uso mpv che è decisamente meglio e che ha prestazioni nettamente superiori
a mplayer... soprattutto se hai un PC un po' datato
Inoltre se usi contemporaneamente stable/testing/unstable puoi avere
dei
problemi... imposta tramite pinning la versione che è quella
predefinita
(se non ho capito male usi testing) e dai una priorità alle altre in
modo
che non venga preso nulla da quelle a meno che non lo indichi tu esplicitamente.
dai un'occhiata al manuale:
$ man 5 apt_preferences
Ciao
Davide
--
La mia privacy non è affar tuo
https://noyb.eu/it
Luca Sighinolfi ha scritto:
io ho libmp3lame0, ma libavcodec57 non è installato.
Posso provare a togliere e vedere che succede...
Se chiedo di rimuovere libavcondec57 mi vuole togliere anche ffmpeg
che
uso attivamente...
ma se toglie solo quello, poi puoi reinstallarlo... e al massimo cerca
di reinstallare ancora libavcondec57
Forse il mio problema è che il mio sistema è ancora quello della prima
installazione che risale a più di 15 anni fa.
no, non penso, anch'io ho un sistema installato molti anni fa. Il PC
l'ho
preso nel 2008 e non mi ricordo se avevo reinstallato o preso
l'installazione del PC precedente e usato quella
L'unica cosa è che bisogna fare un po' di manutenzione perché ogni tot
ci sono delle "transizioni" che hanno impatti abbastanza consistenti e potrebbe essere che ti rimangono installati pacchetti obsoleti.
Per questo puoi usare:
1) deborphan
# apt-get remove --purge $(deborphan --guess-all)
non mi fido di "apt autoremove" a volte cerca di rimuovermi pacchetti
che mi servono e anche rifacendo un "apt install" per selezionarli manualmente o subito o dopo un po' vuole rimuovermeli...
2) apt-show-versions
$ apt-show-versions | grep availab
con questo visualizzi tutti i pacchetti che non sono nei repository ufficiali... e che in teoria andrebbero rimossi
ATTENZIONE: devi stare attento che su testing ogni tanto tolgono
temporaneamente dei pacchetti perché non sono pronti per
passare a stable o perché hanno bug o perché vi sono
delle transazioni e non tutti i pacchetti riescono a
fare il passaggio nei tempi previsti o...
Per scoprirlo analizza il pacchetto e i bug aperti
parti da qui:
https://tracker.debian.org
Ciao
Davide
--
La mia privacy non è affar tuo
https://noyb.eu/it
On 2022-12-07 09:39, Davide Prina wrote:
dai un'occhiata al manuale:
$ man 5 apt_preferences
Si certo. Anche questo l'avevo guardato perché tengo sempre testing e unstable
(ho messo se non sbaglio testing 500 e unstable 900).
Luca Sighinolfi ha scritto:
On 2022-12-07 09:39, Davide Prina wrote:
dai un'occhiata al manuale:
$ man 5 apt_preferences
Si certo. Anche questo l'avevo guardato perché tengo sempre testing e
unstable
(ho messo se non sbaglio testing 500 e unstable 900).
no, se usi testing dovresti mettere 990 per testing e 500 (o minore) per >unstable.
Ciao
Davide
Luca Sighinolfi ha scritto:
On 2022-12-07 09:39, Davide Prina wrote:
dai un'occhiata al manuale:
$ man 5 apt_preferences
Si certo. Anche questo l'avevo guardato perché tengo sempre testing e
unstable
(ho messo se non sbaglio testing 500 e unstable 900).
no, se usi testing dovresti mettere 990 per testing e 500 (o minore) per >unstable.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 01:13:37 |
Calls: | 6,666 |
Calls today: | 4 |
Files: | 12,212 |
Messages: | 5,335,472 |