• Re: downgrade di un sottoinsieme di pacchetti su sid dopo aggiornamento

    From Andrew M.A. Cater@21:1/5 to Alessandro Narzisi on Tue Jan 7 23:10:01 2025
    On Tue, Jan 07, 2025 at 10:56:31PM +0100, Alessandro Narzisi wrote:
    Ciao a tutti,
    ho debian testing e dopo l'ultimo upgrade di oggi non mi funziona più
    l'audio tramite hdmi. Dal file /var/log/apt/history.txt sono riuscito ad avere una lista con i pacchetti aggiornati e sia la vecchia che la nuova versione. Ho creato uno script per disinstallare (purtroppo ci sono anche
    le librerie di C, systemctl ....) ma non saprei proprio come automatizzare
    il processo di download delle vecchie versioni.

    Ciao,

    Purtroppo di solito non e' possibile fare "downgrade" da sid a testing o
    da testing a stable.

    Fa meglio stabilizzare a stable (Debian 12) con qualche pacchetti di bookworm-backports si c'e possibile.

    (Ancora sto imparando italiano: mi dispiace si esistono errori :) )

    Andy
    (amacater@debian.org)

    Grazie a tutti

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piviul@21:1/5 to Alessandro Narzisi on Thu Jan 9 09:00:01 2025
    On 07/01/25 22:56, Alessandro Narzisi wrote:
    Ciao a tutti,
    ho debian testing e dopo l'ultimo upgrade di oggi non mi funziona più l'audio tramite hdmi. Dal file /var/log/apt/history.txt sono riuscito
    ad avere una lista con i pacchetti aggiornati e sia la vecchia che la
    nuova versione. Ho creato uno script per disinstallare (purtroppo ci
    sono anche le librerie di C, systemctl ....) ma non saprei proprio
    come automatizzare il processo di download delle vecchie versioni.
    Si tratta di circa 80 pacchetti e scaricarli a mano è un metodo un pò troppo bovino.
    ma non saranno tutti implicati nel problema, non riesci a restringere la
    rosa ad un piccolo insieme di pacchetti che potrebbero essere
    responsabili e poi tentare il downgrade solo di quei pacchetti e delle eventuali librerie che si porta dietro?
    pensavo ad uno script con wget ma per come sono fatti i repository
    debian suddivisi in ordine alfabetico è un pò complesso.
    Qualcuno mi può aiturare,sapete se da apt è possibile fare il download
    dei pacchetti vecchi?
    Ho visto il pinning ma non mi sembra adatto allo scopo.

    non ho una testing sottomano ma in linea teorica potrebbero esserci più versioni di uno stesso pacchetto nei rpositories; puoi controllare le
    versioni disponibili di un pacchetto con apt-cache e poi puoi installare
    una versione specifica con apt install
    <nomepacchetto>=<versionepacchetto>. Altrimenti come ti ha suggerito udaicmtakee@gmail.com potresti vedere se ci sono ancora in /var/cache/apt/archive/ i vecchi pacchetti installati e installarli con
    dpkg.

    Comunque il downgrade è sempre un terno all'otto...

    Piviul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Davide Prina@21:1/5 to All on Sun Jan 12 11:00:01 2025
    Alessandro Narzisi ha scritto:

    ho debian testing e dopo l'ultimo upgrade di oggi non mi funziona più l'audio tramite hdmi.

    hai installato i pacchetti:
    apt-listbugs
    apt-listchanges
    ?

    il primo ti permette di sapere se quel pacchetto ha dei bug gravi
    aperti e quindi evitare di installarlo o per lo meno scoprire a cosa
    vai incontro e magari anche come risolvere i problemi che sorgono
    con quell'aggiornamento

    Il secondo permette di vedere se ci sono modifiche importanti
    rispetto alla versione precedente, che magari non fanno più funzionare
    alcune cose o che bisogna apportare delle modifiche per farli
    funzionare ancora.

    Puoi ancora cercare se ci sono bug aperti e vedere i changelog.

    Dal file /var/log/apt/history.txt sono riuscito ad avere una lista con
    i pacchetti aggiornati e sia la vecchia che la nuova versione.

    ok, ma questa operazione, non è indispensabile in questo dettaglio

    non saprei proprio come automatizzare il processo di download delle
    vecchie versioni.

    Se vuoi fare il downgrade di uno o più pacchetti devi usare: https://snapshot.debian.org/

    altrimenti quelle versioni di pacchetti, o le loro dipendenze, potrebbero
    non essere più disponibili nei repository Debian.

    Guarda le istruzioni, i passi sono:
    * imposti due righe in /etc/apt/sources.list per debian e debian-security
    nelle righe metti una data in cui tali pacchetti erano presenti
    es:
    deb [check-valid-until=no] https://snapshot.debian.org/archive/debian/20250101T214105Z/ testing main
    * apt update
    * usi apt install per fare il downgrade dei pacchetti e delle loro dipendenze

    Ciao
    Davide

    --
    La mia privacy non è affar tuo
    https://noyb.eu/it
    - You do not have my permission to use this email to train an AI -
    If you use this to train your AI than you accept to distribute under AGPL license >= 3.0 all the model trained, all the source you have used to
    training your model and all the source of the program that use that model

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)