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:
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-)