<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Distribuciones &#8211; El Cornijal de Linux</title>
	<atom:link href="https://linuxete.duckdns.org/category/distribuciones/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxete.duckdns.org</link>
	<description>Un blog sobre Linux</description>
	<lastBuildDate>Tue, 12 Aug 2025 16:04:01 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Cómo actualizar Debian 12 bookworm a Debian 13 Trixie</title>
		<link>https://linuxete.duckdns.org/como-actualizar-de-debian-12-bookworm-a-debian-13-trixie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-actualizar-de-debian-12-bookworm-a-debian-13-trixie</link>
					<comments>https://linuxete.duckdns.org/como-actualizar-de-debian-12-bookworm-a-debian-13-trixie/#respond</comments>
		
		<dc:creator><![CDATA[raspberry]]></dc:creator>
		<pubDate>Sun, 10 Aug 2025 17:10:54 +0000</pubDate>
				<category><![CDATA[Distribuciones]]></category>
		<category><![CDATA[Debian 12 to Debian 13]]></category>
		<category><![CDATA[Update Debian]]></category>
		<guid isPermaLink="false">https://linuxete.duckdns.org/?p=2889</guid>

					<description><![CDATA[Es la primera vez que cambio de versión en Debian, pensé que tendría que reinstalar todo desde cero como hacía en Ubuntu, pero he descubierto que retocando el sources.list y teniendo en cuenta un par de cosas, puedo actualizar en un momento sin tener que empezar a configurar todo de nuevo. Activa el usuario root [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Es la primera vez que cambio de versión en Debian, pensé que tendría que reinstalar todo desde cero como hacía en Ubuntu, pero he descubierto que retocando el sources.list y teniendo en cuenta un par de cosas, puedo actualizar en un momento sin tener que empezar a configurar todo de nuevo.</p>



<h3 class="wp-block-heading">Activa el usuario root</h3>



<p>Mucha gente piensa que no es buena idea tener activo al usuario root, ya que si este es objeto de un ataque de fuerza bruta, los atacantes tienen un punto de entrada conocido (que es el nombre de usuario, en este caso root) que pueden intentar explotar, tan solo deberán averiguar la contraseña. <br>Si tienes tu sistema a la última y utilizas una buena contraseña, va a ser bastante difícil que puedan acceder a tu sistema.</p>



<p>Tener activo al usuario root me a librado de más de un problema serio, unas veces por manazas y otras por fallos del sistema, como en este caso, al actualizar de Debian 12 a Debian 13.</p>



<p>Pues si, con todo lo estable que es Debian, esta mañana al actualizar mi portátil se ha quedado KO, gracias a que desde el Grub he podido entrar en modo recovery y el usuario de root estaba activo, he podido terminar la actualización.</p>



<p>Para activar el usuario root en un terminal escribe:</p>



<pre class="wp-block-code"><code>sudo passwd root</code></pre>



<p>Nos pedirá una contraseña y una confirmación de la misma.</p>



<pre class="wp-block-code"><code>lenovo@apolo:~$ <strong>sudo passwd root</strong>
Nueva contraseña: 
Vuelva a escribir la nueva contraseña: 
passwd: contraseña actualizada correctamente
lenovo@apolo:~$ 
</code></pre>



<p>Con esto ya tenemos activo al usuario root</p>



<h4 class="wp-block-heading">Desactiva al usuario root</h4>



<p>Si lo deseas, cuando termines de actualizar a Debian 13, puedes desactivar al usuario root.</p>



<p>Puede hacerse de varias maneras, las mas comunes son:</p>



<pre class="wp-block-code"><code>lenovo@apolo:~$ <strong>sudo passwd -l root</strong></code></pre>



<p>o tambien lo puedes hacer con:</p>



<pre class="wp-block-code"><code>lenovo@apolo:~$ <strong>sudo passwd -dl root</strong></code></pre>



<p>Ambos comandos logran el mismo objetivo de bloquear la cuenta, pero la opción <code>-dl</code> es un poco más «agresiva».</p>



<p>Y la diferencia de ambos comandos es:</p>



<ul class="wp-block-list">
<li><strong><code>sudo passwd -l root</code></strong>: La opción <code>-l</code> (de <em>lock</em>, bloquear) añade un carácter especial al <em>hash</em> de la contraseña en el archivo <code>/etc/shadow</code>. Esto hace que el <em>hash</em> sea inválido y, por lo tanto, impide que la cuenta se use para iniciar sesión. Sin embargo, el <em>hash</em> de la contraseña original aún permanece ahí.</li>



<li><strong><code>sudo passwd -d root</code></strong>: La opción <code>-d</code> (de <em>delete</em>, eliminar) borra por completo la contraseña de la cuenta, dejando el campo en el archivo <code>/etc/shadow</code> vacío. Esto también inhabilita la cuenta para iniciar sesión con contraseña.</li>
</ul>



<p>Al usar <strong><code>sudo passwd -dl root</code></strong>, estás combinando ambas acciones: eliminas la contraseña y luego bloqueas la cuenta. En la práctica, para la mayoría de los usuarios y sistemas, el comando <strong><code>sudo passwd -l root</code></strong> es suficiente y el más común para inhabilitar el inicio de sesión directo de <code>root</code>.</p>



<p>Si necesitas reactivar la cuenta en el futuro, puedes hacerlo con el comando <code><strong>sudo passwd root</strong></code></p>



<h2 class="wp-block-heading">¡Comencemos!</h2>



<p>La mejor forma de actualizar tu sistema Debian 12 a una nueva versión sin reinstalar es modificar el archivo <code>sources.list</code>. <br>Es un proceso que se hace en la terminal y se puede dividir en tres pasos principales.</p>



<h3 class="wp-block-heading">1. Actualizar la lista de paquetes y los paquetes actuales</h3>



<p>Primero, asegúrate de que tu sistema está completamente actualizado en la versión actual (Debian 12). Abre una terminal y ejecuta estos comandos:</p>



<pre class="wp-block-code"><code>lenovo@apolo:~$ <strong>sudo apt update </strong>
Obj:1 https://dl.winehq.org/wine-builds/debian bookworm InRelease
Des:2 https://ftp.debian.org/debian bookworm InRelease &#91;151 kB]                                                                                                             
Des:3 https://security.debian.org/debian-security bookworm-security InRelease &#91;48,0 kB]                                                                                     
Des:4 https://debian.redimadrid.es/debian bookworm InRelease &#91;151 kB]                                                                                                       
Des:5 https://ftp.debian.org/debian bookworm-updates InRelease &#91;55,4 kB]                                                                                                    
Des:6 https://debian.uvigo.es/debian bookworm InRelease &#91;151 kB]                                                                                                            
Des:7 https://ftp.debian.org/debian bookworm-proposed-updates InRelease &#91;60,6 kB]                                                                                           
Des:8 https://ftp.debian.org/debian bookworm-backports InRelease &#91;59,4 kB]                                                                                                  
Des:9 https://packages.mozilla.org/apt mozilla InRelease &#91;1.524 B]                                                                                                          
Des:10 https://repo.jellyfin.org/debian bookworm InRelease &#91;10,6 kB]                                                                   
Des:11 https://ftp.debian.org/debian bookworm-backports/main amd64 Packages.diff/Index &#91;63,3 kB]                       
Ign:11 https://ftp.debian.org/debian bookworm-backports/main amd64 Packages.diff/Index
Des:12 https://ftp.debian.org/debian bookworm-backports/main i386 Packages.diff/Index &#91;63,3 kB]
Ign:12 https://ftp.debian.org/debian bookworm-backports/main i386 Packages.diff/Index
Des:13 https://ftp.debian.org/debian bookworm-backports/main Translation-en.diff/Index &#91;63,3 kB]
Ign:13 https://ftp.debian.org/debian bookworm-backports/main Translation-en.diff/Index   
Des:14 https://ftp.debian.org/debian bookworm-backports/main amd64 Packages &#91;295 kB]     
Des:15 https://ftp.debian.org/debian bookworm-backports/main i386 Packages &#91;290 kB]
Des:16 https://ftp.debian.org/debian bookworm-backports/main Translation-en &#91;250 kB]                          
Des:17 https://www.deb-multimedia.org bookworm InRelease &#91;16,5 kB]                                                  
Obj:18 https://repository.mullvad.net/deb/stable stable InRelease                        
Des:19 https://packages.mozilla.org/apt mozilla/main all Packages &#91;5.344 kB]
Des:20 https://www.deb-multimedia.org bookworm/main i386 Packages &#91;132 kB]
Des:21 https://www.deb-multimedia.org bookworm/main amd64 Packages &#91;133 kB]
Des:22 https://packages.mozilla.org/apt mozilla/main amd64 Packages &#91;101 kB]
Des:23 https://packages.mozilla.org/apt mozilla/main i386 Packages &#91;95,2 kB]
Descargados 7.536 kB en 4s (2.089 kB/s)
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado... Hecho
Todos los paquetes están actualizados.
N: Repository 'https://security.debian.org/debian-security bookworm-security InRelease' changed its 'Suite' value from 'stable-security' to 'oldstable-security'
N: Repository 'https://ftp.debian.org/debian bookworm InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
N: Repository 'https://debian.redimadrid.es/debian bookworm InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
N: Repository 'https://ftp.debian.org/debian bookworm-updates InRelease' changed its 'Suite' value from 'stable-updates' to 'oldstable-updates'
N: Repository 'https://ftp.debian.org/debian bookworm-proposed-updates InRelease' changed its 'Suite' value from 'proposed-updates' to 'oldstable-proposed-updates'
N: Repository 'https://ftp.debian.org/debian bookworm-backports InRelease' changed its 'Suite' value from 'stable-backports' to 'oldstable-backports'
N: Repository 'https://debian.uvigo.es/debian bookworm InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
bash: upgrade: orden no encontrada</code></pre>



<p>Fíjate que al final verás unas líneas que comienzan por «N:», son notificaciones y significan que la versión de Debian en la que se basa tu sistema operativo ha pasado de ser la versión <strong>«stable»</strong> (estable) a <strong>«oldstable»</strong> (vieja estable). Esto ocurre cuando se lanza una nueva versión principal de Debian, y la anterior se «degrada» a vieja estable.</p>



<p>El sistema te informa de este cambio porque es una modificación en la configuración de los repositorios de software y espera que lo aceptes explícitamente para seguir recibiendo actualizaciones de seguridad y de paquetes para tu versión actual.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Nota: si no deseas actualizar tu Debian 12 y prefieres quedarte ahí, para no ver ese tipo de notificaciones y permitir que tu sistema siga recibiendo actualizaciones de los repositorios <code>oldstable</code>, puedes ejecutar el siguiente comando:</p>



<pre class="wp-block-code"><code>sudo apt update --allow-releaseinfo-change</code></pre>



<p>Este comando le dice a <strong>APT</strong> (la herramienta de gestión de paquetes) que acepte explícitamente el cambio de <code>Suite</code> de <code>stable</code> a <code>oldstable</code> y actualice la lista de paquetes sin mostrar la notificación. Después de esto, podrás seguir actualizando tu sistema con normalidad usando <code>sudo apt update</code> y <code>sudo apt upgrade</code>.</p>
</blockquote>



<p>Pero como cambiar de versión, nos pone mas calientes que el machete de Rambo, hacemos un:</p>



<pre class="wp-block-code"><code>sudo apt upgrade -y</code></pre>



<p>Y seguimos por el punto 2</p>



<h3 class="wp-block-heading">2. Modificar los orígenes de software</h3>



<p>El siguiente paso es modificar el archivo /etc/apt/sources.list. Es el archivo que le dice a tu sistema de dónde descargar los paquetes. Debes cambiar el nombre de la versión actual (bookworm) por el de la nueva versión (trixie).</p>



<p>Importante: Haz una copia de seguridad del archivo antes de modificarlo, para que puedas revertir los cambios si algo sale mal.</p>



<pre class="wp-block-code"><code>sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak</code></pre>



<p>Una vez que tengas la copia de seguridad hecha, entra en el archivo:</p>



<pre class="wp-block-code"><code>sudo nano /etc/apt/sources.list</code></pre>



<p>Dentro del archivo <code>sources.list</code>, reemplaza todas las instancias de <strong><code>bookworm</code></strong> (el nombre de código de Debian 12) </p>



<pre class="wp-block-code"><code>#Repos oficiales no libres
deb https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark> contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark> contrib main non-free non-free-firmware

#Actualizaciones
deb https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-updates contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-updates contrib main non-free non-free-firmware
deb https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-proposed-updates contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-proposed-updates contrib main non-free non-free-firmware

#Seguridad
deb https://security.debian.org/debian-security <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-security main non-free-firmware
deb-src https://security.debian.org/debian-security <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-security main non-free-firmware

#Repositorios Backports
deb https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-backports contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark>-backports contrib main non-free non-free-firmware

#Repositorio multimedia
deb https://www.deb-multimedia.org <mark style="background-color:#fcb900" class="has-inline-color">bookworm</mark> main non-free

</code></pre>



<p>por el nombre de la nueva versión a la que quieras actualizar (por ejemplo, <code>trixie</code> para la próxima versión de Debian 13, o <code>sid</code> para la versión inestable).</p>



<pre class="wp-block-code"><code>#Repos oficiales no libres
deb https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark> contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark> contrib main non-free non-free-firmware

#Actualizaciones
deb https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-updates contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-updates contrib main non-free non-free-firmware
deb https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-proposed-updates contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-proposed-updates contrib main non-free non-free-firmware

#Seguridad
deb https://security.debian.org/debian-security <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-security main non-free-firmware
deb-src https://security.debian.org/debian-security <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-security main non-free-firmware

#Repositorios Backports
deb https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-backports contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark>-backports contrib main non-free non-free-firmware

#Repositorio multimedia
deb https://www.deb-multimedia.org <mark style="background-color:#7bdcb5" class="has-inline-color">trixie</mark> main non-free</code></pre>



<h4 class="wp-block-heading">2.1 Modificar listas de repositorios personales.</h4>



<p>En este paso, deberás de poner mayor atención, ya que requiere una de labor de investigación.<br>Debes revisar los archivos contenidos en el directorio <code>/etc/apt/sources.list.d</code> que contienen <strong>listas de repositorios </strong>adicionales. Este lugar sirve para que los programas o los usuarios agreguen sus propios repositorios <strong>sin tener que modificar el archivo principal <code>/etc/apt/sources.list</code></strong>.</p>



<p>Lista tu directorio sources.list.d de esta forma:</p>



<pre class="wp-block-code"><code>lenovo@apolo:~$ <strong>ls -l /etc/apt/sources.list.d</strong>
total 20
-rw-r--r-- 1 root root 147 jul 15  2024 <mark style="background-color:#7bdcb5" class="has-inline-color">jellyfin.sources</mark>
-rw-r--r-- 1 root root 108 sep 11  2024 <mark style="background-color:#7bdcb5" class="has-inline-color">mozilla.list</mark>
-rw-r--r-- 1 root root 121 may 24 16:49 <mark style="background-color:#7bdcb5" class="has-inline-color">mullvad.list</mark>
-rw-r--r-- 1 root root 138 dic  1  2024 <mark style="background-color:#7bdcb5" class="has-inline-color">nala-sources.list</mark>
-rw-r--r-- 1 root root 166 jun  4 23:23 <mark style="background-color:#7bdcb5" class="has-inline-color">winehq-bookworm.sources</mark>
lenovo@apolo:~$ </code></pre>



<p>Nos mostrará la cantidad de repositorios personales que se han ido añadiendo a lo largo del tiempo.</p>



<p>Por ejemplo, abrimos el primero de la lista:</p>



<pre class="wp-block-code"><code>lenovo@apolo:~$ sudo nano /etc/apt/sources.list.d/jellyfin.sources</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">Nota, debes informarte antes de actualizar, que los desarrolladores de tus repositorios adicionales, tienen preparada la versión compatible con Debian 13 Trixie, de lo contrario, tus programas dejarán de funcionar.</mark></p>



<p><mark style="background-color:var(--ast-global-color-6)" class="has-inline-color">Al momento de esta entrada, en este mismo PC, donde tengo el servidor de Jellyfin, no voy a poder actualizar a Debian 13, ya que Jellyfin por el momento no es compatible con Trixie</mark>.</p>
</blockquote>



<p>Una vez te hayas asegurado que los repositorios adicionales son compatibles con Debian 13, abre uno a uno y si procede, sustituye la palabra <code>"bookworm"</code> por <code>"trixie"</code>, en algunos no tendrás que hacer nada, ya que no hacen referencia a bookworm.</p>



<h3 class="wp-block-heading">3. Realizar la actualización completa</h3>



<p>En este paso, te recomendaría hacerlo desde una terminal pura, sin entorno gráfico y como usuario root, ya que si te pasa como a mi, podrás arreglar cualquier problema siguiendo los pasos que se te indiquen.</p>



<p>La forma más rápida es usar un atajo de teclado, generalmente, puedes cambiar a una de las consolas virtuales (TTY) presionando:</p>



<ul class="wp-block-list">
<li><strong>Ctrl + Alt + F3</strong></li>
</ul>



<p>Esto te llevará a una terminal de pantalla completa donde se te pedirá que inicies sesión.</p>



<pre class="wp-block-code"><code>Debian GNU/Linux 12 apolo tty0
apolo login:</code></pre>



<p>Logueate como root en la terminal así:</p>



<pre class="wp-block-code"><code><strong>root</strong></code></pre>



<p>Escribe la contraseña que pusiste al activar la cuenta de root.</p>



<pre class="wp-block-code"><code>Debian GNU/Linux 12 apolo tty0
apolo login: <strong>root</strong>
Password:
Linux apolo 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@apolo:~#</code></pre>



<p>Ejecuta el siguiente comando para actualizar los repositiorios a la nueva versión:</p>



<pre class="wp-block-code"><code>apt update</code></pre>



<p>Cuando haya terminado de actualizar el indice de repositorios, usa el comando <strong><code>apt full-upgrade</code></strong> , ya que es el que gestiona la instalación de nuevos paquetes y la eliminación de paquetes conflictivos, algo necesario durante una actualización importante del sistema. </p>



<pre class="wp-block-code"><code>apt full-upgrade</code></pre>



<p>Sigue los pasos que te indique el sistema, es posible que te pida confirmación varias veces durante el proceso.</p>



<p>Y cuando termines la instalación se recomienda usar el comando:</p>



<pre class="wp-block-code"><code>sudo apt autoremove</code></pre>



<p>Para volver a tu entorno gráfico, presiona:</p>



<ul class="wp-block-list">
<li><strong>Ctrl + Alt + F</strong>7</li>
</ul>



<p>Es posible que tu entorno gráfico esté en otra TTY, como F1, F2 o F7. Si F2 no funciona, prueba con <strong>Ctrl + Alt + F7</strong> o <strong>Ctrl + Alt + F1</strong>.</p>



<p>Después de que la actualización termine, reinicia tu PC para asegurarte de que todos los cambios se apliquen correctamente.</p>



<p>Si tienes problemas durante la instalación, es posible, que debas usar el comando:</p>



<pre class="wp-block-code"><code>sudo dpkg --configure -a</code></pre>



<p>De todos modos, el sistema te irá guiando si detecta algún problema.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxete.duckdns.org/como-actualizar-de-debian-12-bookworm-a-debian-13-trixie/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
