Re: (deb-cat) Preparar retroces en actualizacions

2019-02-03 Conversa Alex Muntada
Hola Narcis,

> Puc fer algun preparatiu per poder revertir tot plegat després?

Si tens LVM és fàcil, pots fer un snapshot i utilitzar-lo com a
backup o per fer les proves i descartar-lo després.

Si no tens LVM, pots utilitzar altres mecanismes similars basats
en unionfs (overlayfs, aufs, etc.) per muntar un directori sobre
el teu root i que els canvis es facin sobre aquest altre via un
chroot/schroot.

Finalment, si tens prou espai pots clonar el teu sistema dins un
directori i fer totes les proves allà dins amb un chroot. Potser
fins i tot el pots clonar amb «cp --link» perquè ocupi menys.

En qualsevol dels casos, sempre és bona idea tenir un backup a
mà per si falla res.

--
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁  Alex Muntada 
  ⢿⡄⠘⠷⠚⠋   Debian Developer - log.alexm.org
  ⠈⠳⣄



signature.asc
Description: PGP signature


Re: (deb-cat) Preparar retroces en actualizacions

2019-02-03 Conversa Marc
Hola,

veig que estàs tirant pel camí de la teva pregunta original "preparar
retrocés en actualitzacions" però jo et volia comentar que sota el meu punt
de vista, el camí més pràctic és compilar el joc, però en comptes de fer el
clàssic make, make install, fent servir "checkinstall". (aleshores la cosa
queda com make, sudo checkinstall).

Checkinstall en comptes d'escampart-te fitxers pel teu ordinador, que
efectivament col·lisionen amb els paquets de Debian de forma silenciosa,
sobre-escrivint-los i tal, lo que fa és crear-te un paquet Debian més o
menys informal. No és un paquet que poguessis pujar a Debian ni res, és un
paquetet d'ús intern teu, amb l'avantatge de que és molt senzill de crear i
que si col·lisiona amb altres paquets t'ho avisa. De fet el sudo de la
comanda que t'he posat abans és només perquè automàticament te l'instal·la
un cop creat. Sense el sudo jo diria que el crea i et deixa a tu perquè
l'instal·lis amb dpkg -i.

Jo ho he anat fent sempre que he volgut últimes versions de coses, amb
l'avantatge que un cop compilat una vegada, les següents sol ser més ràpid
perquè ja no has d'anar buscant quins cois de llibreries necessita, més o
menys en actualitzacions upstream les llibreries seran les mateixes.

Me'n vaig de pet a provar el joc aquest aviam si mola !!!

Salut !!!
Marc ///

Missatge de Narcis Garcia  del dia ds., 2 de febr.
2019 a les 12:14:

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