Undo de paquets instal·lats a Debian i instal·lació de paquets antics

Última modificació: maig de 2013

En ocasions ens podem trobar (sobre tot si estem a unstable) que després d'instal·lar alguns paquets o fer un apt-get upgrade tenim problemes, com per exemple de dependències no satisfetes que ens deixen el sistema en una situació precaria. En aquest cas ens pot interessar revertir la situació i tornar a deixar el sistema tal com estava abans del problemes. Farem un parell de coses:

    • Mirem a /var/log/dpkg.log per a veure els últims moviments d'instal·lació de paquets. Aquí podrem veure quines versions antigues han estat substituïdes per altre més noves.
    • Com al repositori al que estem connectats ens han vingut les últimes versions, per a poder instal·lar versions més antigues les haurem de buscar a http://packages.debian.org, baixar els .deb que ens facin falta i instal·lar-los amb dpkg -i

Un altre cosa que ens pot ajudar en cas d'actualitzacions delicades és conffiles:

Conffiles is a list of configuration files (usually placed in `/etc') that the package management system will not overwrite when the package is upgraded. This ensures that local values for the contents of these files will be preserved, and is a critical feature enabling the in-place upgrade of packages on a running system.

To determine exactly which files are preserved during an upgrade, run:

dpkg --status package

And look under "Conffiles:"

----

Si tenim que instal·lar algun paquet en una versió antiga, el podrem trobar a:

http://snapshot.debian.org/

Altres webs interessants:

http://backports-master.debian.org/ (paquets de testing i unstable compilats per stable)

http://www.apt-get.org/ (repositoris apt no oficials)

http://debtags.alioth.debian.org/cloud/ (trobar paquets segons la seva clasificació -tags-)