Re: (deb-cat) Preparar retroces en actualizacions
__________
I'm using this express-made address because personal addresses aren't
masked enough at this mail public archive. Public archive administrator
should fix this against automated addresses collectors.
El 2/2/19 a les 11:56, Ernest Adrogué ha escrit:
> Narcis Garcia <debianlists@actiu.net> writes:
>> En un ordinador amb Debian (9) Stable hi volia actualitzar un joc, però
>> resulta que la versió actualitzada només està al repositori «testing».
>> Si l'habilito (testing) i li faig actualitzar el joc amb apt-get,
>> aleshores em fa actualitzar altres paquets, que em fa por que
>> comprometin la Stabilitat de la resta.
>>
>> Puc fer algun preparatiu per poder revertir tot plegat després?
>>
>> $ sudo apt-get install springlobby
>> S'està llegint la llista de paquets… Fet
>> S'està construint l'arbre de dependències
>> S'està llegint la informació de l'estat… Fet
>> S'instal·laran els següents paquets extres:
>> libboost-atomic1.67.0 libboost-system1.67.0 libboost-thread1.67.0
>> libc-bin libc-dev-bin libc-l10n libc6 libc6:i386 libc6-dev libcom-err2
>> libcom-err2:i386 libcomerr2 libcomerr2:i386 libcurl3-gnutls
>> libgnutls-openssl27 libgnutls30 libgnutls30:i386 libgssapi-krb5-2
>> libgssapi-krb5-2:i386 libhogweed4 libhogweed4:i386 libidn2-0
>> libidn2-0:i386 libk5crypto3 libk5crypto3:i386 libkrb5-3 libkrb5-3:i386
>> libkrb5support0 libkrb5support0:i386 libnettle6 libnettle6:i386
>> libp11-kit0 libp11-kit0:i386 libtasn1-6 libtasn1-6:i386 libunistring2
>> libunistring2:i386 libwxbase3.0-0v5 libwxgtk3.0-0v5 locales
>> p11-kit-modules
>> Paquets suggerits:
>> glibc-doc glibc-doc:i386 locales:i386 gnutls-bin gnutls-bin:i386
>> krb5-doc krb5-user krb5-doc:i386 krb5-user:i386
>> S'instal·laran els paquets NOUS següents:
>> libboost-atomic1.67.0 libboost-system1.67.0 libboost-thread1.67.0
>> libcom-err2 libcom-err2:i386 libidn2-0:i386 libunistring2 libunistring2:i386
>> S'actualitzaran els paquets següents:
>> libc-bin libc-dev-bin libc-l10n libc6 libc6:i386 libc6-dev libcomerr2
>> libcomerr2:i386 libcurl3-gnutls libgnutls-openssl27 libgnutls30
>> libgnutls30:i386 libgssapi-krb5-2 libgssapi-krb5-2:i386 libhogweed4
>> libhogweed4:i386 libidn2-0 libk5crypto3 libk5crypto3:i386 libkrb5-3
>> libkrb5-3:i386 libkrb5support0 libkrb5support0:i386 libnettle6
>> libnettle6:i386 libp11-kit0 libp11-kit0:i386 libtasn1-6 libtasn1-6:i386
>> libwxbase3.0-0v5 libwxgtk3.0-0v5 locales p11-kit-modules springlobby
>> 34 actualitzats, 8 nous a instal·lar, 0 a suprimir i 2650 no actualitzats.
>> S'ha d'obtenir 30,1 MB d'arxius.
>> Després d'aquesta operació s'empraran 28,1 MB d'espai en disc addicional.
>> Voleu continuar? [S/n]
>
> El preparatiu es baixar tots els paquets que necessitis de 'testing' i
> les versions corresponents de 'stable'. Instal·les els paquests de
> 'testing' amb el dpkg. Quan vulguis tornar a 'stable', desinstal·les un
> a un els paquets de 'testing'. Els que satisfan dependències d'altres
> paquets de 'stable' no els podràs desinstal·lar. Aquests els has de
> substituir per la versió del paquet de 'stable' que has baixat
> prèviament. Tot això amb el dpkg, mai apt.
>
> Tenint en compte que hauràs d'actualitzar paquets importants del
> sistema, com el libc, és una mica arriscat si no saps molt bé et que
> fas.
>
> Salutacions.
>
>
>
> els
> paquets de 'stable' amb el dpkg utilitzant l'opció per forçar la
> instal·lació.
>
Gràcies, ara veig un camí clar:
# Habilitar «testing»
$ sudo apt-get update
$ sudo apt-get --simulate install springlobby
# Anotar els noms dels paquets
# Deshabilitar «testing»
$ sudo apt-get clean
$ sudo apt-get --download-only --reinstall paquet1 paquet2 ...
$ mkdir ~/restauracio-springlobby
$ sudo mv /var/cache/apt/archives/*.deb ~/restauracio-springlobby/
# Preparat; Habilitar «testing»
$ sudo apt-get install springlobby
# Deixar «testing» deshabilitat
La restauració:
$ sudo dpkg -i ~/restauracio-springlobby/*.deb
No es podria ocupar APT de la desactualització en funció de les versions
disponibles als repositoris?
Reply to: