El Sat, 19 Apr 2008 13:52:49 +0200 Jorge Barreiro Gonzalez <[EMAIL PROTECTED]> escribió:
> Hola lista, > > uso Debian Etch y tengo apache2 instalado. Hace tiemo he modificado > el archivo /etc/apache2/sites-available/default para hacer pruebas, y > ayer quise restaurar el archivo original. > El paquete que contiene esos archivos es apache2.2-common. aptitude > reinstall apache2.2-common no me reinstala los archivos de > configuración (hace bien, lo comprendo). dpkg-reconfigure > apache2.2-common tampoco lo hace, y esto ya no lo comprendo. ¿Deberia > haberme preguntado si conservar mi versión o no al menos, no? > > Al final hice un aptitude purge apache2.2-common, pero para mi > sorpresa esto tampoco ha borrado la carpeta /etc/apache2, aunque sí > muchos delos archivos de dentro. Y esto tampoco lo entiendo,¿el > purge no debería eliminarlo todo? Si vuelvo a instalar tras esto > recupero los archivos originales de sites-available. > > Otro problema que tiene purge es que me elimina los paquetes que > dependen de apache2, como por ejemplo libapache2-mod-php5, con el que > vuelo a tener problemas por lo mismo. Este paquete tiene que meter > sus archivos en /etc/apache2/mods-available, pero como debe estar ya > marcado como configurado, un nuevo aptitude install > libapache2-mod-php5 no los mete. dpkg-reconfigure libapache2-mod-php5 > tampoco lo hace. De nuevo tengo que hacer un purge del paquete y > volver a instalar. ¿Alguien sabe si hai alguna opción para reinstalar > haciendo purge, para que no se me vaya los paquetes que dependen de > lo que reinstalo en el camino? > > Y última pregunta ya ¿existe algo que permita restaurar un archivo > concreto del sistema (un archivo que haya venido en un paquete > debian,claro) directamente? es decir, sin tener que ir al > archivo .deb, extraer el data.tar.gz y extraer el archivo. > > Espero que haya por aquí algun experto del dpkg que pueda aclararme > esto, porque pensaba que sabía más o menos como funcionaba, pero esta > historia me ha llenado de dudas. > > Un saludo y gracias. > Por lo que sé el sistema de paquete de Debian es muy respetuoso con las configuraciones personales. Si quieres restaurar el /etc/apache2 que viene de "serie" prueba a borrarlo a mano y después reinstalar apache2 de nuevo. En cuanto a que 'aptitude purge apache2' desinstala todos los paquetes que dependen de apache2 no es sorprendente: ¿para qué los querría nadie instalado? Si tu intención es desinstalar apache2 para luego volverlo a instalar prueba 'dpkg --purge --force-depends apache2'. Esto te dejará momentáneamente roto el sistema de paquetes. Un posterior 'aptitude -f install' o 'aptitude install apache2' volvería a dejarlo en condiciones. Saludos y suerte. -- Manolo Díaz