Debian GNU/Linux
Debian downgrade todos los paquetes desde backports a stable
Si has tonteado un poco con el backports y quieres volver a stable puedes ejecutar:
apt -a list | grep instalado | grep '~bpo'|grep -v automático|sed 's/\/bullseye-ba.*$/\/stable/g'|sed 's/\/now.*$/\/stable/g'|tr '\n' ' '
con lo que listarás todos los paquetes instalados desde el backports manualmente. Luego deja solo el nombre del paquete añadiendo /stable y haciéndolo una lista. Quita de la lista los núcleos con versión dejando por ejemplo linux-image-amd64 y el metapaquete de las headers. Y solo queda ejecutar «apt install <lista>» y se reinstalarán los paquetes de la versión stable. Luego asegurate tener un núcleo stable distinto al que se está ejecutando y reinicia para el grub editando el núcleo para que use el stable y una vez arrancado desinstala el núcleo del backports y desconfigúralo en el apt.
Recuperar archivos recién borrados en EXT4
En EXT4 no se pueden recuperar archivos, así que haz copias de seguridad, usa la papelera… Si por equivocación, no tienes copias y no usaste la papelera. Todavía te queda algo por hacer, pero lo primero quedate quito (no hagas nada más en el sistema de ficheros) y desmonta la partición donde estaban los archivos. Como root hay que ejecutar:
umount /dev/sde1
Donde «sde1» será la partición donde estaban los archivos.
Los sistemas EXTn tienen un sistema de «journal» o registro de acciones. Donde se registran las últimas acciones realizadas sobre el sistema de fichero como el borrar. Así que lo primero es hacer una copia de ese registro:
debugfs -R "dump <8> /tmp/sde1.journal" /dev/sde1
Donde «/tmp/sde1.journal» será el archivo donde volcará el registro.
Ahora usaremos el programa «ext4magic» para que a través de la información del registro intente recuperar los archivos borrados. Primero pediremos que liste lo que encuentre:
ext4magic /dev/sde1 -a $(date -d "-6hours" +%s) -f carpeta -j /tmp/sde1.journal -l
Donde «-a $(date -d «-6hours» +%s)» indica que solo mire desde hace 6 horas.
Y luego podemos pedirle que realmente intente recuperarlos con:
ext4magic /dev/sde1 -a $(date -d "-6hours" +%s) -f carpeta -j /tmp/sde1.journal -r -d /tmp/carpeta
Donde «/tmp/carpeta» es la carpeta donde pondrá los archivos que recupere.
Si esto no localiza tu archivo puede ser que ya haya sido machacado con otras acciones o que ya no esté en el jounal del sistema de fichero. En tal caso lo único que te queda es recurrir a herramientas que exploren los inode uno por uno buscando un inicio de archivo que pueda recorrer hasta el último inode para completar un archivo y recuperarlo pero en este caso sólo recupera el contenido del archivo y tendrá que averiguar por este el tipo de archivo que es y ponerle un nombre. La herramienta más conocida para esto es Testdisk con el Photorec.