{"id":266,"date":"2022-11-23T22:10:51","date_gmt":"2022-11-23T21:10:51","guid":{"rendered":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/?p=266"},"modified":"2026-02-03T23:19:12","modified_gmt":"2026-02-03T22:19:12","slug":"debian","status":"publish","type":"post","link":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/debian\/","title":{"rendered":"Debian"},"content":{"rendered":"<h1>Debian GNU\/Linux<\/h1>\n<h2>Debian downgrade todos los paquetes desde backports a stable<\/h2>\n<p>Si has tonteado un poco con el backports y quieres volver a stable puedes ejecutar:<\/p>\n<p><code>apt -a list | grep instalado | grep '~bpo'|grep -v autom\u00e1tico|sed 's\/\\\/bullseye-ba.*$\/\\\/stable\/g'|sed 's\/\\\/now.*$\/\\\/stable\/g'|tr '\\n' ' '<\/code><\/p>\n<p>con lo que listar\u00e1s todos los paquetes instalados desde el backports manualmente. Luego deja solo el nombre del paquete a\u00f1adiendo \/stable y haci\u00e9ndolo una lista. Quita de la lista los n\u00facleos con versi\u00f3n dejando por ejemplo linux-image-amd64 y el metapaquete de las headers. Y solo queda ejecutar \u00abapt install &lt;lista&gt;\u00bb y se reinstalar\u00e1n los paquetes de la versi\u00f3n stable. Luego asegurate tener un n\u00facleo stable distinto al que se est\u00e1 ejecutando y reinicia para el grub editando el n\u00facleo para que use el stable y una vez arrancado desinstala el n\u00facleo del backports y desconfig\u00faralo en el apt.<\/p>\n<h2>Recuperar archivos reci\u00e9n borrados en EXT4<\/h2>\n<p>En EXT4 no se pueden recuperar archivos, as\u00ed que haz copias de seguridad, usa la papelera&#8230; Si por equivocaci\u00f3n, no tienes copias y no usaste la papelera. Todav\u00eda te queda algo por hacer, pero lo primero quedate quito (no hagas nada m\u00e1s en el sistema de ficheros) y desmonta la partici\u00f3n donde estaban los archivos. Como root hay que ejecutar:<\/p>\n<p><code>umount \/dev\/sde1<\/code><\/p>\n<p>Donde \u00absde1\u00bb ser\u00e1 la partici\u00f3n donde estaban los archivos.<\/p>\n<p>Los sistemas EXTn tienen un sistema de \u00abjournal\u00bb o registro de acciones. Donde se registran las \u00faltimas acciones realizadas sobre el sistema de fichero como el borrar. As\u00ed que lo primero es hacer una copia de ese registro:<\/p>\n<p><code>debugfs -R \"dump &lt;8&gt; \/tmp\/sde1.journal\" \/dev\/sde1<\/code><\/p>\n<p>&nbsp;Donde \u00ab\/tmp\/sde1.journal\u00bb ser\u00e1 el archivo donde volcar\u00e1 el registro.<\/p>\n<p>Ahora usaremos el programa \u00abext4magic\u00bb para que a trav\u00e9s de la informaci\u00f3n del registro intente recuperar los archivos borrados. Primero pediremos que liste lo que encuentre:<\/p>\n<p><code>ext4magic \/dev\/sde1 -a $(date -d \"-6hours\" +%s) -f carpeta -j \/tmp\/sde1.journal -l<\/code><\/p>\n<p>Donde \u00ab-a $(date -d \u00ab-6hours\u00bb +%s)\u00bb indica que solo mire desde hace 6 horas.<\/p>\n<p>Y luego podemos pedirle que realmente intente recuperarlos con:<\/p>\n<p><code>ext4magic \/dev\/sde1 -a $(date -d \"-6hours\" +%s) -f carpeta -j \/tmp\/sde1.journal -r -d \/tmp\/carpeta<\/code><\/p>\n<p>Donde \u00ab\/tmp\/carpeta\u00bb es la carpeta donde pondr\u00e1 los archivos que recupere.<\/p>\n<p>Si esto no localiza tu archivo puede ser que ya haya sido machacado con otras acciones o que ya no est\u00e9 en el jounal del sistema de fichero. En tal caso lo \u00fanico que te queda es recurrir a herramientas que exploren los inode uno por uno buscando un inicio de archivo que pueda recorrer hasta el \u00faltimo inode para completar un archivo y recuperarlo pero en este caso s\u00f3lo recupera el contenido del archivo y tendr\u00e1 que averiguar por este el tipo de archivo que es y ponerle un nombre. La herramienta m\u00e1s conocida para esto es Testdisk con el Photorec.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &#8216;~bpo&#8217;|grep -v autom\u00e1tico|sed &#8216;s\/\\\/bullseye-ba.*$\/\\\/stable\/g&#8217;|sed &#8216;s\/\\\/now.*$\/\\\/stable\/g&#8217;|tr &#8216;\\n&#8217; &#8216; &#8216; con lo que listar\u00e1s todos los paquetes instalados desde el backports manualmente. Luego &hellip; <a href=\"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/debian\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abDebian\u00bb<\/span><\/a><\/p>\n","protected":false},"author":5479,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[11910],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/posts\/266"}],"collection":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/users\/5479"}],"replies":[{"embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/comments?post=266"}],"version-history":[{"count":8,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/posts\/266\/revisions"}],"predecessor-version":[{"id":538,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/posts\/266\/revisions\/538"}],"wp:attachment":[{"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/media?parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/categories?post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogsaverroes.juntadeandalucia.es\/ismo\/wp-json\/wp\/v2\/tags?post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}