<?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>Debian 13 &#8211; El Cornijal de Linux</title>
	<atom:link href="https://linuxete.duckdns.org/category/debian-13/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxete.duckdns.org</link>
	<description>Un blog sobre Linux</description>
	<lastBuildDate>Tue, 16 Jun 2026 20:25:12 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Raspberry Pi 5 + Debian 13: La maldición de los archivos corruptos</title>
		<link>https://linuxete.duckdns.org/raspberry-pi-5-debian-13-la-maldicion-de-los-archivos-corruptos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=raspberry-pi-5-debian-13-la-maldicion-de-los-archivos-corruptos</link>
					<comments>https://linuxete.duckdns.org/raspberry-pi-5-debian-13-la-maldicion-de-los-archivos-corruptos/#respond</comments>
		
		<dc:creator><![CDATA[raspberry]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 14:25:46 +0000</pubDate>
				<category><![CDATA[Debian 13]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[archivos corruptos]]></category>
		<category><![CDATA[corrupcion de datos]]></category>
		<category><![CDATA[Debian Raspberry]]></category>
		<category><![CDATA[kernel debian 13]]></category>
		<guid isPermaLink="false">https://linuxete.duckdns.org/?p=4302</guid>

					<description><![CDATA[Imagina la escena: tienes tu flamante Raspberry Pi 5, la actualizas a Debian 13 (Trixie) o instalas una derivada como MX Linux, y todo parece funcionar… hasta que intentas descargar algo grande. Esto me pasó a mí. Y lo peor es que en Debian 12 funcionaba todo perfectamente. Probé de todo: memtest, cambiar la fuente [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Imagina la escena: tienes tu flamante Raspberry Pi 5, la actualizas a Debian 13 (Trixie) o instalas una derivada como MX Linux, y todo parece funcionar… hasta que intentas descargar algo grande.</p>



<ul class="wp-block-list">
<li>Bajas una ISO de Linux desde el navegador, haces el <code>sha256sum</code> y… <strong>falla</strong>. La vuelves a descargar, el hash es diferente otra vez. Corrupta siempre.</li>



<li>Usas aMule para compartir archivos, la descarga llega feliz al 100% y de repente <strong>retrocede al 80%</strong>. Vuelve a subir, otra vez 100%, otra vez 80%… un bucle infinito de rehasheo. A veces después de horas logra completar, pero la desesperación ya te ha consumido.</li>
</ul>



<p class="wp-block-paragraph">Esto me pasó a mí. Y lo peor es que <strong>en Debian 12 funcionaba todo perfectamente</strong>. Probé de todo: memtest, cambiar la fuente de alimentación, revisar el NVMe, hacer <code>fsck</code>… nada. Hasta que por fin alguien me dio la solución mágica: dos cambios aparentemente absurdos que lo arreglaron todo.</p>



<p class="wp-block-paragraph">Hoy te cuento por qué ocurría, por qué la solución funciona, y sobre todo cómo aplicarla para que nunca más sufras con descargas rotas en tu Raspberry Pi 5.</p>



<h2 class="wp-block-heading">Lo que NO era (descartando lo obvio)</h2>



<p class="wp-block-paragraph">Antes de tirarme por la ventana, descarté lo típico:</p>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Memoria RAM defectuosa</strong> – Pasó las pruebas.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Problemas de red</strong> – Otras máquinas descargaban el mismo archivo sin fallos.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Alimentación insuficiente</strong> – Usaba el cargador oficial de la Pi 5.</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Disco duro o microSD corruptos</strong> – Ni <code>fsck</code> ni <code>smartctl</code> mostraban errores.</li>
</ul>



<p class="wp-block-paragraph">Era algo más raro, más profundo. Algo que había cambiado entre Debian 12 y Debian 13.</p>



<h2 class="wp-block-heading">El hallazgo inesperado: el kernel de 16KB</h2>



<p class="wp-block-paragraph">Resulta que, para optimizar el rendimiento en procesadores modernos, algunas distribuciones de Linux para ARM64 (como las últimas versiones de Raspberry Pi OS y Debian 13) han empezado a compilar el kernel con <strong>páginas de memoria de 16KB</strong>, en lugar de las clásicas de 4KB que hemos usado toda la vida.</p>



<p class="wp-block-paragraph">¿Qué significa esto? El sistema operativo divide la memoria RAM en «páginas» (como las hojas de un libro). Durante décadas el estándar fue 4KB. Pero si aumentas el tamaño a 16KB, el sistema puede manejar más datos con menos operaciones internas, lo que teórico mejora el rendimiento.</p>



<p class="wp-block-paragraph">El problema es que <strong>el software del mundo real está compilado asumiendo páginas de 4KB</strong>. Navegadores, aMule, emuladores, clientes de descarga… todos ellos hacen cálculos basándose en ese tamaño. En concreto, utilizan una función del sistema llamada <code>mmap</code> (memory-mapped files) que es muy rápida pero muy sensible al alineamiento de las páginas.</p>



<h3 class="wp-block-heading">¿Qué hace <code>mmap</code> y por qué se rompe?</h3>



<p class="wp-block-paragraph"><code>mmap</code> le dice al kernel: «Oye, toma este archivo del disco y proyéctalo directamente en la memoria RAM, para que pueda escribir en él a toda pastilla». Para hacerlo, el programa calcula las posiciones (offsets) en múltiplos del tamaño de página.</p>



<p class="wp-block-paragraph">Si el programa usa 4KB y el kernel piensa en 16KB, los cálculos se desalinean. Los datos se escriben en posiciones incorrectas, unos encima de otros. Esto es especialmente crítico con archivos grandes (varios GB). Las ISO se descargan completas pero internamente tienen los bytes cambiados de sitio. Por eso el <code>sha256sum</code> nunca coincide, y por eso aMule entra en un bucle de rehasheo: detecta que los bloques no son los que deberían ser y vuelve a descargarlos una y otra vez.</p>



<p class="wp-block-paragraph"><strong>Ese era el monstruo oculto bajo la cama.</strong></p>



<h2 class="wp-block-heading">La solución: dos caminos, uno definitivo</h2>



<h3 class="wp-block-heading">Opción 1: Cambiar el kernel al de 4KB (recomendada)</h3>



<p class="wp-block-paragraph">La forma más limpia y que arregla todos los programas de golpe es <strong>obligar a la Raspberry Pi a usar el kernel clásico de 64 bits con páginas de 4KB</strong>. Es muy sencillo:</p>



<ol class="wp-block-list">
<li>Abre el archivo de configuración del firmware:</li>
</ol>



<pre class="wp-block-code"><code>   sudo nano /boot/firmware/config.txt</code></pre>



<ol start="2" class="wp-block-list">
<li>Al final del archivo, añade esta línea:</li>
</ol>



<pre class="wp-block-code"><code>   kernel=kernel8.img</code></pre>



<ol start="3" class="wp-block-list">
<li>Guarda, reinicia y ya está.</li>
</ol>



<p class="wp-block-paragraph">¿Qué hace esa línea? El firmware de la Raspberry Pi, al arrancar, busca un kernel. <code>kernel8.img</code> es el kernel de 64 bits «estándar», que usa páginas de 4KB como toda la vida. Las versiones más modernas a veces usan otros nombres (como <code>kernel8-16k.img</code>), pero <code>kernel8.img</code> sigue siendo el clásico. Así que con esa instrucción le dices: «carga ese, no el que te dé la gana».</p>



<p class="wp-block-paragraph">Después de reiniciar, puedes comprobar el tamaño de página activo con:</p>



<pre class="wp-block-code"><code>getconf PAGE_SIZE</code></pre>



<p class="wp-block-paragraph">Si ves <code>4096</code> (que son 4KB), enhorabuena. El problema ha desaparecido para siempre.</p>



<h3 class="wp-block-heading">Opción 2: El parche solo para aMule (no recomendado, pero existe)</h3>



<p class="wp-block-paragraph">Si por alguna razón no quieres tocar el kernel, puedes recompilar aMule desactivando el uso de <code>mmap</code>. Así el programa usará el sistema de entrada/salida clásico, que no se ve afectado por el tamaño de página.</p>



<pre class="wp-block-code"><code>./configure --disable-mmap
make &amp;&amp; sudo make install</code></pre>



<p class="wp-block-paragraph"><strong>Ojo:</strong> Esto solo arregla aMule. El navegador web y cualquier otra aplicación que use <code>mmap</code> seguirá descargando archivos corruptos. Por eso la opción 1 es infinitamente mejor.</p>



<h2 class="wp-block-heading">Comprobación de que todo funciona</h2>



<p class="wp-block-paragraph">Después de aplicar la solución (la opción 1, claro), haz estas pruebas:</p>



<ul class="wp-block-list">
<li>Descarga dos veces la misma ISO grande (por ejemplo, Ubuntu 24.04). Calcula el <code>sha256sum</code> de ambas. <strong>Deben ser idénticos</strong> y coincidir con el oficial.</li>



<li>Prueba una descarga pesada con aMule. Llegará al 100% y se quedará ahí, sin rehasheos.</li>



<li>Opcional: <code>getconf PAGE_SIZE</code> debe decir <code>4096</code>.</li>
</ul>



<h2 class="wp-block-heading">¿Pierdo rendimiento usando páginas de 4KB?</h2>



<p class="wp-block-paragraph">En teoría, los kernels con páginas de 16KB pueden ser ligeramente más rápidos en ciertos benchmarks de memoria masiva. En la práctica, con un uso normal de escritorio, servidor casero o centro multimedia, <strong>no notarás la diferencia</strong>. Lo que sí notarás es que tus archivos se descargan correctamente. Para mí, la fiabilidad gana por goleada.</p>



<p class="wp-block-paragraph">Además, hay quien dice que muchos juegos y emuladores funcionan incluso mejor con 4KB precisamente por la compatibilidad. Así que no le des más vueltas.</p>



<h2 class="wp-block-heading">Preguntas frecuentes</h2>



<p class="wp-block-paragraph"><strong>¿Esto es seguro? ¿Puedo romper mi Raspberry Pi?</strong><br>Absolutamente seguro. <code>kernel=kernel8.img</code> es un kernel oficial, firmado, estable. No es overclock ni modificación extraña.</p>



<p class="wp-block-paragraph"><strong>¿Qué pasa si en el futuro el kernel <code>kernel8.img</code> también se vuelve de 16KB?</strong><br>Muy improbable, porque ese nombre está reservado tradicionalmente para el kernel de 4KB. En todo caso, si ocurriera, existiría otra forma de forzar 4KB. Pero de momento no hay indicios.</p>



<p class="wp-block-paragraph"><strong>Me pasa en Ubuntu Server o Arch Linux ARM, ¿vale lo mismo?</strong><br>El problema puede aparecer en cualquier distribución que haya adoptado el kernel de 16KB para la Pi 5. La solución es similar: busca cómo cargar un kernel con páginas de 4KB. En algunos casos puedes instalar el kernel <code>raspberrypi-kernel</code> o compilar el tuyo. Pero para no complicarte, te recomiendo probar primero con la línea <code>kernel=kernel8.img</code> en el <code>config.txt</code>. Suerte.</p>



<p class="wp-block-paragraph"><strong>¿Por qué no me pasaba en Debian 12?</strong><br>Porque Debian 12 usaba el kernel clásico de 4KB. El cambio a 16KB ha llegado con las versiones más recientes (Debian 13, Trixie, y algunas actualizaciones de Raspberry Pi OS). Es un cambio silencioso que nos ha pillado a muchos por sorpresa.</p>



<h2 class="wp-block-heading">La Bitácora de Pruebas: Descartando pieza a pieza</h2>



<p class="wp-block-paragraph">Estas son las pruebas que realicé para descartar problemas de hardware, en la que fui aislando cada componente del sistema, empezando por lo mas básico:</p>



<h3 class="wp-block-heading">1. El test de estrés a la Memoria RAM (<code>memtester</code>)</h3>



<p class="wp-block-paragraph">En los casos de corrupción aleatoria de datos, el primer sospechoso siempre es un módulo de memoria defectuoso. Instalamos la herramienta <code>memtester</code> para exprimir la RAM de las Pi 5 y obligarlas a leer y escribir patrones de datos buscando bits defectuosos.</p>



<pre class="wp-block-code"><code>sudo apt install memtester
sudo memtester 4000M 3</code></pre>



<p class="wp-block-paragraph"><em>Le asignamos 4GB de RAM y le pedimos 3 pasadas completas.</em></p>



<p class="wp-block-paragraph"><strong>Resultado:</strong> No debe de dar errores.</p>



<h3 class="wp-block-heading">2. Auditoría y estrés del NVMe local (Descarte de almacenamiento)</h3>



<p class="wp-block-paragraph">Descartada la RAM, el siguiente sospechoso era el almacenamiento. ¿Estaba el bus PCIe, el adaptador HAT oficial o el propio firmware del NVMe corrompiendo los datos al escribir? Para salir de dudas, sometimos el disco a una auditoría en tres fases: pasiva, de superficie y de hash lógico.</p>



<h4 class="wp-block-heading">Fase A: Lectura de salud S.M.A.R.T.</h4>



<p class="wp-block-paragraph">Instalamos las herramientas de diagnóstico para interrogar directamente al firmware del disco y comprobar si arrastraba fallos físicos o sectores reasignados:</p>



<pre class="wp-block-code"><code>sudo apt install smartmontools
sudo smartctl -a /dev/nvme0n1</code></pre>



<p class="wp-block-paragraph"><em>(Nota: Cambia <code>/dev/nvme0n1</code> por la ruta específica de tu dispositivo si varía).</em></p>



<p class="wp-block-paragraph"><strong>Resultado:</strong> Todo limpio. Parámetros críticos como <em>Media and Data Integrity Errors</em> o sectores reasignados estaban a cero. El disco reportaba salud de fábrica.</p>



<h4 class="wp-block-heading">Fase B: Test de superficie a bajo nivel (<code>badblocks</code>)</h4>



<p class="wp-block-paragraph">Para asegurar que ninguna celda de silicio flaqueaba bajo estrés, ejecutamos la prueba de fuego más exhaustiva que existe en Linux:</p>



<pre class="wp-block-code"><code>sudo badblocks -vsw -b 4096 /dev/nvme0n1</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>¡Ojo!</strong> El parámetro <code>-w</code> realiza un test de escritura destructivo (escribe patrones encima de lo que haya). Hazlo siempre sobre un disco vacío o antes de montar datos definitivos.</p>
</blockquote>



<p class="wp-block-paragraph">Este comando realiza <strong>4 pasadas completas</strong> a todo el disco, escribiendo, leyendo y verificando secuencialmente patrones de bits totalmente diferentes (<code>0xaa</code>, <code>0x55</code>, <code>0xff</code> y <code>0x00</code>). Si un bit se queda pegado o falla al retener la información, <code>badblocks</code> lo caza al vuelo.</p>



<p class="wp-block-paragraph"><strong>Resultado:</strong> Cero errores en las 4 comprobaciones. Las celdas físicas del NVMe respondieron de forma impecable.</p>



<h4 class="wp-block-heading">Fase C: Integridad lógica y velocidad en ráfaga (<code>dd</code> + <code>sha256sum</code>)</h4>



<p class="wp-block-paragraph">Por último, queríamos estresar el bus PCIe de la Raspberry Pi 5 a su máxima tasa de transferencia y comprobar si los archivos se «deformaban» al copiarse localmente. Ejecutamos esta secuencia en bloque:</p>



<pre class="wp-block-code"><code># 1. Creamos un archivo masivo de 1 GB de ceros puros a máxima velocidad
dd if=/dev/zero of=test_gordo.img bs=1M count=1024

# 2. Calculamos su huella digital o hash único original
sha256sum test_gordo.img

# 3. Lo duplicamos a otra zona física del NVMe
cp test_gordo.img test_gordo_copia.img

# 4. Calculamos el hash de la copia para comprobar si ha mutado
sha256sum test_gordo_copia.img
</code></pre>



<p class="wp-block-paragraph"><strong>Resultado:</strong> Los hashes de ambos archivos coincidieron al milímetro, firmando un resultado idéntico. Además, la transferencia local se mantuvo a una velocidad brutal de <strong>1,8 GB/s</strong>.</p>



<h4 class="wp-block-heading">Conclusión del descarte de hardware</h4>



<p class="wp-block-paragraph">Si el bus PCIe, las pistas del HAT o el controlador del disco sufrieran la más mínima degradación por temperatura o carga, los hashes habrían salido distintos y el test de bloques habría cantado fallos.</p>



<p class="wp-block-paragraph">Con la RAM en perfecto estado y el almacenamiento local rindiendo como una roca a casi 2 GB/s, <strong>el hardware quedaba totalmente absuelto</strong>. El poltergeist de la corrupción de datos tenía que ser, por fuerza, un problema de software entre el Kernel y la pila de red.</p>



<h3 class="wp-block-heading">3. La prueba cruzada de red</h3>



<p class="wp-block-paragraph">Si las tripas de la máquina estaban sanas, miramos hacia afuera. Repetimos las descargas en mi segunda Raspberry Pi 5. Mismo resultado: hashes aleatorios. En cambio, al realizar la misma descarga en un PC Intel conectado por Ethernet en el mismo switch, los hashes salían perfectos a la primera. El problema se concentraba <em>exclusivamente</em> en las Pi 5.</p>



<h3 class="wp-block-heading">4. El misterio de la EEPROM</h3>



<p class="wp-block-paragraph">Para asegurar que no arrastrábamos configuraciones antiguas grabadas a fuego en las placas, entramos en <code>sudo raspi-config</code> y restablecimos el <strong>Bootloader (EEPROM) a los valores por defecto de fábrica</strong>. El problema persistió.</p>



<h3 class="wp-block-heading">5. La prueba del Wi-Fi</h3>



<p class="wp-block-paragraph">Para confirmar si el fallo venía exclusivamente por el cable eléctrico, <strong>desconectamos el cable Ethernet y activamos el Wi-Fi</strong>. Al ir por un chip inalámbrico independiente, la corrupción desapareció, confirmando que la interfaz por cable <code>eth0</code> era el embudo donde se deformaban los paquetes.</p>



<h2 class="wp-block-heading">Conclusión:</h2>



<p class="wp-block-paragraph">Me costó semanas de pruebas, foros y cabezazos contra el techo. Al final, el culpable no era ni el hardware ni la red: era un cambio interno en el kernel que nadie me había advertido.</p>



<p class="wp-block-paragraph">Si esta entrada te ha salvado de un dolor de cabeza, por favor, compártela en los foros, en los grupos de Telegram, en Reddit o con ese amigo que tiene una Raspberry Pi 5 y se queja de que «las descargas le van mal». Entre todos podemos hacer que Linux sea más predecible y amigable.</p>



<p class="wp-block-paragraph">Y recuerda: cuando todo falle, prueba a poner <code>kernel=kernel8.img</code> en el <code>config.txt</code>. A veces la solución más pequeña es la que desatasca el mayor de los problemas.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxete.duckdns.org/raspberry-pi-5-debian-13-la-maldicion-de-los-archivos-corruptos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Repositorios para Debian 13</title>
		<link>https://linuxete.duckdns.org/repositorios-debian-13/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=repositorios-debian-13</link>
					<comments>https://linuxete.duckdns.org/repositorios-debian-13/#respond</comments>
		
		<dc:creator><![CDATA[raspberry]]></dc:creator>
		<pubDate>Fri, 05 Sep 2025 15:13:00 +0000</pubDate>
				<category><![CDATA[Debian 13]]></category>
		<category><![CDATA[Repositorios]]></category>
		<category><![CDATA[repositorios]]></category>
		<category><![CDATA[repositorios Debian 13]]></category>
		<guid isPermaLink="false">https://linuxete.duckdns.org/?p=3320</guid>

					<description><![CDATA[¿Necesitas mejorar los repositorios de Debian 13? Pues, si la instalación la realizaste desde una imagen Live, ya tienes gran parte del trabajo hecho. Esta versión está diseñada para funcionar al instante, ya que incluye automáticamente el firmware propietario de los repositorios non-free y contrib. Esto asegura una amplia compatibilidad de hardware, especialmente para tarjetas [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">¿Necesitas mejorar los repositorios de Debian 13? Pues, si la instalación la realizaste desde una <a href="https://linuxete.duckdns.org/como-instalar-debian-13-desde-un-live-con-gnome/">imagen Live</a>, ya tienes gran parte del trabajo hecho. Esta versión está diseñada para funcionar al instante, ya que incluye automáticamente el firmware propietario de los repositorios <strong>non-free</strong> y <strong>contrib</strong>. Esto asegura una amplia compatibilidad de hardware, especialmente para tarjetas Wi-Fi y gráficas, haciendo que todo funcione sin problemas desde el primer momento y mejorando tu experiencia de usuario.</p>



<p class="wp-block-paragraph">Tras la instalación de <a href="https://linuxete.duckdns.org/como-instalar-debian-13-desde-un-live-con-gnome/">Live con Gnome</a>, mi archivo <code>sources.list</code> es el siguiente,</p>



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



<p class="wp-block-paragraph">El resultado es el siguente.</p>



<pre class="wp-block-code"><code># See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian trixie main <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">contrib</mark> <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">non-free</mark> non-free-firmware
#deb-src http://deb.debian.org/debian trixie main <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">contrib</mark> <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">non-free</mark> non-free-firmware

deb http://deb.debian.org/debian trixie-updates main <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">contrib</mark> <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">non-free</mark> non-free-firmware
#deb-src http://deb.debian.org/debian trixie-updates main <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">contrib</mark> <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">non-free</mark> non-free-firmware

deb http://security.debian.org/debian-security/ trixie-security main <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">contrib</mark> <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">non-free</mark> non-free-firmware
#deb-src http://security.debian.org/debian-security/ trixie-security main <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">contrib</mark> <mark style="background-color:var(--ast-global-color-7)" class="has-inline-color">non-free</mark> non-free-firmware

# Backports allow you to install newer versions of software made available for this release
deb http://deb.debian.org/debian trixie-backports main non-free-firmware
#deb-src http://deb.debian.org/debian trixie-backports main non-free-firmware

</code></pre>



<p class="wp-block-paragraph">Existen 4 ramas de repositorios.</p>



<ul class="wp-block-list">
<li><strong><code>trixie</code></strong>: Es la rama del repositorio principal de Debian 13 «Trixie».</li>



<li><strong><code>trixie-updates</code></strong>: Esta rama contiene actualizaciones que no son de seguridad. Pueden ser correcciones importantes de errores o pequeñas mejoras que no justifican una nueva versión del sistema, pero que es bueno tener.</li>



<li><strong><code>trixie-security</code></strong>: Esta rama es crucial. Contiene las actualizaciones de seguridad más recientes y rápidas. El uso de un servidor de seguridad dedicado (<code>security.debian.org</code>) permite que estas correcciones se distribuyan rápidamente sin tener que esperar a que se sincronicen con los espejos principales.</li>



<li><strong><code>trixie-backports</code></strong>: Esta rama es para los «backports», que son versiones más nuevas de software que se han adaptado para funcionar con la versión estable (en este caso, Debian 13 «Trixie»). Esto te permite instalar software más reciente (como una versión más moderna de un navegador o una aplicación específica) sin tener que actualizar todo el sistema a una versión de desarrollo.</li>
</ul>



<p class="wp-block-paragraph">A su vez, cada repositorio tiene secciones o componentes de software, que son:</p>



<ul class="wp-block-list">
<li><strong><code>main</code></strong>: Esta es la sección principal de Debian y contiene el 100% del software libre que cumple con las Directrices de Software Libre de Debian (DFSG).</li>



<li><strong><code>contrib</code></strong>: Contiene software que es libre en sí mismo, pero que depende de software no libre para funcionar. Un ejemplo podría ser un script libre que necesita un programa propietario para ser ejecutado.</li>



<li><strong><code>non-free</code></strong>: Contiene software que no cumple con las DFSG, es decir, no es software libre. Esto incluye software con licencias restrictivas, como algunos drivers y aplicaciones comerciales.</li>



<li><strong><code>non-free-firmware</code></strong>: Es una sección nueva, introducida oficialmente en Debian 12, que contiene exclusivamente firmware (controladores de hardware a bajo nivel) que no es libre. Se separó de <code>non-free</code> para que los usuarios puedan habilitarlo fácilmente para el soporte de hardware (especialmente Wi-Fi y tarjetas gráficas) sin tener que habilitar todos los demás paquetes <code>non-free</code>.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Haz un backup de tu sources.list</h3>



<p class="wp-block-paragraph">Antes de modificar cualquier dato del archivo de repositorios, es conveniente realizar una copia de seguridad de nuestro <code>sources.list</code>.</p>



<p class="wp-block-paragraph">Desde la terminal escribe:</p>



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



<h3 class="wp-block-heading">Repositorios adicionales a considerar</h3>



<p class="wp-block-paragraph">Para mejorar tu sistema, además de los repositorios principales, hay otros que puedes añadir dependiendo de tus necesidades:</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Trixie-backports</h3>



<p class="wp-block-paragraph">Aunque el repositorio de <strong>backports</strong>,está incluido desde la instalación, le faltan los componentes <code>contrib</code> y <code>non-free</code>.</p>



<p class="wp-block-paragraph">Para agregarlos, lo mas conveniente será crear un archivo dedicado dentro de <code>/etc/apt/sources.list.d/</code>.</p>



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



<p class="wp-block-paragraph">En el archivo, añade las siguientes líneas, incluyendo los componentes <code>contrib</code> y <code>non-free</code>.</p>



<pre class="wp-block-code"><code># Backports allow you to install newer versions of software made available for this release
deb http://deb.debian.org/debian trixie-backports main <mark style="background-color:#7bdcb5" class="has-inline-color">contrib</mark> <mark style="background-color:#7bdcb5" class="has-inline-color">non-free</mark> non-free-firmware
#deb-src http://deb.debian.org/debian trixie-backports main non-free-firmware</code></pre>



<p class="wp-block-paragraph">Guarda con Crtl + o y sal con Crtl + x</p>



<p class="wp-block-paragraph">Por último, lo ideal es comentar (#) la línea del repositorio de backports de tu archivo principal /etc/apt/sources.list.</p>



<p class="wp-block-paragraph">Abre el archivo con:</p>



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



<p class="wp-block-paragraph">Busca la línea deb http://deb.debian.org/debian trixie-backports main non-free-firmware</p>



<p class="wp-block-paragraph">Comenta la línea añadiendo un # al principio quedando así:</p>



<pre class="wp-block-code"><code># See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
#deb-src http://deb.debian.org/debian trixie main contrib non-free non-free-firmware

deb http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware
#deb-src http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security/ trixie-security main contrib non-free non-free-firmware
#deb-src http://security.debian.org/debian-security/ trixie-security main contrib non-free non-free-firmware

# Backports allow you to install newer versions of software made available for this release
<mark style="background-color:#7bdcb5" class="has-inline-color">#deb http://deb.debian.org/debian trixie-backports main non-free-firmware</mark>
#deb-src http://deb.debian.org/debian trixie-backports main non-free-firmware
</code></pre>



<p class="wp-block-paragraph">Guarda con Crtl + o y sal con Crtl + x</p>



<p class="wp-block-paragraph">Ejecuta el comando de actualización para que el sistema reconozca los nuevos componentes</p>



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



<p class="wp-block-paragraph">Después de seguir estos pasos, podrá instalar paquetes de los repositorios <code>contrib</code> y <code>non-free</code> que estén disponibles en el canal de <code>backports</code>.</p>



<h2 class="wp-block-heading">Repositorio multimedia en Debian 13</h2>



<p class="wp-block-paragraph">Generalmente, <strong>ya no es necesario</strong> instalar el repositorio <code>deb-multimedia</code> si ya tienes habilitados los repositorios <code>non-free</code> y <code>non-free-firmware</code>. La razón es que en las versiones modernas de Debian, la mayoría de los códecs y controladores multimedia necesarios para el uso diario se han movido a los repositorios oficiales, particularmente a <code>non-free</code> y el nuevo <code>non-free-firmware</code>.</p>



<p class="wp-block-paragraph">El repositorio <code>deb-multimedia</code> es un repositorio de terceros que contiene paquetes que a menudo entran en conflicto con los de los repositorios oficiales. Si lo añades, es probable que <code>apt</code> intente instalar versiones diferentes de las librerías principales, lo que puede causar problemas de estabilidad o dependencias rotas en tu sistema.</p>



<p class="wp-block-paragraph">En resumen:</p>



<ul class="wp-block-list">
<li><strong>Si buscas controladores y firmware</strong>: El repositorio <code>non-free-firmware</code> ya incluye lo que necesitas.</li>



<li><strong>Si buscas códecs y aplicaciones multimedia</strong>: Es muy probable que ya estén en <code>non-free</code>.</li>



<li><strong>Solo instala <code>deb-multimedia</code> si</strong>: Sabes exactamente qué paquete necesitas de él y no está disponible en los repositorios oficiales, y estás dispuesto a lidiar con posibles conflictos.</li>
</ul>



<p class="wp-block-paragraph">En la mayoría de casos, los repositorios oficiales de Debian son suficientes y la opción más segura para mantener la estabilidad del sistema.</p>



<h2 class="wp-block-heading">Repositorio Flathub</h2>



<p class="wp-block-paragraph">Flathub es un repositorio y tienda centralizada de aplicaciones para Linux que utiliza el formato Flatpak para distribuir aplicaciones universales a casi cualquier distribución de Linux.</p>



<h3 class="wp-block-heading">Instalación en Gnome.</h3>



<p class="wp-block-paragraph">Para instalarlo ejecuta el siguiente comando desde la terminal.</p>



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



<p class="wp-block-paragraph">Para tener acceso desde la tienda de Gnome a las aplicaciones de flatpak o instalar aplicaciones desde el navegador,&nbsp; instalamos el plugin que lo hace posible.</p>



<pre class="wp-block-code"><code>sudo apt install gnome-software-plugin-flatpak</code></pre>



<p class="wp-block-paragraph">Agregua el repositorio Flathub donde residen las aplicaciones Flatpak. Ejecute los siguientes comandos desde la terminal.</p>



<pre class="wp-block-code"><code>flatpak remote-add&nbsp;--if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo</code></pre>



<p class="wp-block-paragraph">Reinicia el sistema.</p>



<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="769" height="574" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Captura-desde-2025-09-29-15-14-30.png" alt="" class="wp-image-3486" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Captura-desde-2025-09-29-15-14-30.png 769w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Captura-desde-2025-09-29-15-14-30-300x224.png 300w" sizes="(max-width: 769px) 100vw, 769px" /></figure>



<p class="wp-block-paragraph">Como puede verse en la imagen anterior, ya se hace visible la posibilidad de instalar las aplicaciones tanto en paquetes «deb» como en «flatpak».</p>



<p class="wp-block-paragraph">Puedes visitar la página oficial para obtener más información sobre este repositorio aquí</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxete.duckdns.org/repositorios-debian-13/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como instalar Debian 13 desde un live con Gnome</title>
		<link>https://linuxete.duckdns.org/como-instalar-debian-13-desde-un-live-con-gnome/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-instalar-debian-13-desde-un-live-con-gnome</link>
					<comments>https://linuxete.duckdns.org/como-instalar-debian-13-desde-un-live-con-gnome/#respond</comments>
		
		<dc:creator><![CDATA[raspberry]]></dc:creator>
		<pubDate>Thu, 04 Sep 2025 12:08:59 +0000</pubDate>
				<category><![CDATA[Debian 13]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[Debian 13 install]]></category>
		<guid isPermaLink="false">https://linuxete.duckdns.org/?p=3222</guid>

					<description><![CDATA[Vengo observando, que la mayoría de los tutoriales y vídeo tutoriales sobre la instalación de Debian 13, incluso la descarga de la imagen por defecto de su propia página web, recomiendan hacer la instalación por netinstall.La instalación por netinstall, que significa «instalación por red» se centra en la filosofía del software libre de Debian. Su [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Vengo observando, que la mayoría de los tutoriales y vídeo tutoriales sobre la instalación de Debian 13, incluso la descarga de la imagen por defecto de su propia página web, recomiendan hacer la instalación por <strong>netinstall</strong>.<br>La instalación por<strong> netinstall</strong>, que significa «instalación por red» se centra en la filosofía del software libre de Debian. Su objetivo es instalar un sistema base mínimo y descargar solo los paquetes necesarios de Internet. Por defecto, solo habilita el repositorio <code>main</code>, que contiene software 100% libre. El usuario debe añadir manualmente los repositorios <code>contrib</code> y <code>non-free</code> si su hardware lo requiere.</p>



<p class="wp-block-paragraph">¿Pero realmente necesitas una base mínima? ¿Tan pocos recursos tiene tu PC para necesitarlo? Si has elegido Gnome para tu equipo, será porque reune las características suficientes para funcionar y si no fuese así, tienes otras alternativas como <strong>Live con Xfce</strong> o <strong>Live con Lxde</strong> de la página <a href="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/">Otras imágenes ISO live</a></p>



<p class="wp-block-paragraph">La imagen <a href="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.0.0-amd64-gnome.iso"><strong>Live con GNOME</strong> </a>está diseñada para ofrecer una experiencia completa y funcional desde el primer momento. Por ello, incluye muchos más paquetes por defecto: un entorno de escritorio (como GNOME), sus dependencias, utilidades comunes y, a menudo, controladores de firmware no libre para asegurar la compatibilidad con el hardware.<br>Las imágenes Live suelen tener los repositorios <code>contrib</code> y <code>non-free</code> habilitados por defecto, lo que garantiza que el sistema «funcione de inmediato» con la mayor cantidad de hardware posible, mejorando así la experiencia del usuario.</p>



<p class="wp-block-paragraph">Existe también una versión de <a href="https://cdimage.debian.org/debian-cd/current/amd64/iso-dvd/debian-13.0.0-amd64-DVD-1.iso">imagen de instalación completa</a> que contiene muchos más paquetes. Esta imagen está pensada para facilitar la instalación en ordenadores sin conexión a Internet, ya que no necesita descargar nada durante el proceso.</p>



<h2 class="wp-block-heading">Medio de instalación.</h2>



<p class="wp-block-paragraph">Una vez descargada la imagen <a href="https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.0.0-amd64-gnome.iso"><strong>Live con GNOME</strong></a>, necesitarás guardarla en un medio de instalación. El más común a día de hoy es el USB. Las memorias USB son rápidas, reescribibles y la mayoría de los ordenadores actuales (incluso los más antiguos) tienen soporte para arrancar desde ellas. Para crear una USB de arranque, necesitas una herramienta que grabe la imagen ISO en la memoria. Algunas de las más populares son, Balena Etcher,  Rufus, dd y Ventoy.</p>



<ul class="wp-block-list">
<li><strong>Balena Etcher</strong>: Una herramienta gráfica muy sencilla de usar, disponible para Windows, macOS y Linux.</li>



<li><strong>Rufus</strong>: Una opción muy completa y popular para usuarios de Windows.</li>



<li><strong><code>dd</code> (en Linux/macOS)</strong>: Un comando de terminal potente y flexible para los usuarios más avanzados.</li>



<li><strong>Ventoy</strong>: <strong>Esta herramienta es única</strong>. En lugar de grabar la ISO, te permite crear una USB multi-arranque. Simplemente arrastras y sueltas uno o varios archivos ISO en la memoria, y Ventoy te presenta un menú para que elijas qué sistema quieres arrancar. Es ideal si instalas diferentes sistemas operativos con frecuencia.</li>
</ul>



<p class="wp-block-paragraph">Yo he usado Ventoy y puedes ver como usarlo <a href="https://linuxete.duckdns.org/ventoy/">aquí</a></p>



<h2 class="wp-block-heading">La Instalación</h2>



<p class="wp-block-paragraph">El icono del instalador de Debian 13 lo encontrarás al llevar el cursor a la esquina superior izquierda de tu pantalla, justo en el Dock que aparecerá en la parte de abajo de tu pantalla.</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-06-20-17-14-1024x576.png" alt="" class="wp-image-3406" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-06-20-17-14-1024x576.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-06-20-17-14-300x169.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-06-20-17-14-768x432.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-06-20-17-14-1536x864.png 1536w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-06-20-17-14.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Primeros pasos.</h3>



<p class="wp-block-paragraph">Una vez pinches en su icono, se abrirá la pantalla de Bienvenida de Calamares (el instalador de Debian) donde tendrás que elegir el idioma de tu distribución.</p>



<p class="wp-block-paragraph">Está pantalla inicia en el idioma inglés, pero en mi caso elijo el «español de España»</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-21-36-00-1024x660.png" alt="" class="wp-image-3223" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-21-36-00-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-21-36-00-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-21-36-00-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-21-36-00.png 1146w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Ubicación</h3>



<p class="wp-block-paragraph">Elige la Región y la Zona horaria que corresponda, en mi caso, «Europa» con uso horario de «Madrid».</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-12-1024x660.png" alt="" class="wp-image-3227" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-12-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-12-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-12-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-12.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Teclado</h3>



<p class="wp-block-paragraph">Seguimos con el tipo de teclado e idioma del mismo.No será ningún misterio, que si mi idioma es el español, el teclado siga esa misma linea.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-22-1024x660.png" alt="" class="wp-image-3228" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-22-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-22-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-22-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-22.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Particiones</h3>



<p class="wp-block-paragraph">En esta ventana aparecen las particiones que hay en nuestro disco, puedes desplegar la pestaña «Dispositivos de almacenamiento» para ver de cuantos discos dispones y sobre cual de ellos quieres hacer la instalación. En este caso, sé que estoy en el disco correcto porque en la franja de color verde, está mi viejo Debian 12. Así que este será el disco en el que realizaré la instalación de Debian 13.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-57-1024x660.png" alt="" class="wp-image-3226" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-57-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-57-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-57-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-36-57.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Selecciona, una a una, las particiones y pulsa en borrar hasta que no quede nada más que un Espacio libre.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-37-13-1024x660.png" alt="" class="wp-image-3225" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-37-13-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-37-13-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-37-13-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-37-13.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Desde que comencé con Linux allá por el 2006, esta será la primera vez que haré particiones separadas para la raíz del sistema y el home. <br>Además de las particiones <strong>raíz</strong> y <code>home</code>, el instalador de Debian te pedirá que crees una pequeña partición llamada <strong>Partición del Sistema EFI</strong> (ESP). Esta partición es necesaria para que el sistema UEFI pueda encontrar y arrancar el gestor de arranque de Debian (GRUB).</p>



<p class="wp-block-paragraph">Las particiones a crear en mi disco SSD de 450 GB,son:</p>



<ul class="wp-block-list">
<li><strong>Partición 1: <code>EFI System Partition (ESP)</code></strong> se encargará de gestionar el arranque de tu sistema UEFI
<ul class="wp-block-list">
<li><strong>Tamaño:</strong> 500 MiB.</li>



<li><strong>Sistema de archivos:</strong> <code>FAT32</code>.</li>



<li><strong>Punto de montaje:</strong> <code>/boot/efi</code>.</li>
</ul>
</li>



<li><strong>Partición 2: <code>Root</code></strong> contendrá todos los archivos del sistema operativo
<ul class="wp-block-list">
<li><strong>Tamaño:</strong> 80 GiB (81920 MiB).</li>



<li><strong>Sistema de archivos:</strong> <code>ext4</code>.</li>



<li><strong>Punto de montaje:</strong> <code>/</code>.</li>
</ul>
</li>



<li><strong>Partición 3: <code>Home</code></strong> te permitirá mantener tus datos personales separados del sistema.
<ul class="wp-block-list">
<li><strong>Tamaño:</strong> El resto del espacio disponible.</li>



<li><strong>Sistema de archivos:</strong> <code>ext4</code>.</li>



<li><strong>Punto de montaje:</strong> <code>/home</code>.</li>
</ul>
</li>
</ul>



<h4 class="wp-block-heading">Partición EFI</h4>



<p class="wp-block-paragraph">Empezamos creando la partición de arranque. Esta será de entre 300 y 500 MiB, con un sistema de archivos fat32 y un punto de montaje <code>/boot/efi</code>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">No olvides marcar el indicador <code>boot</code>.</p>
</blockquote>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="885" height="848" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-43-50.png" alt="" class="wp-image-3235" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-43-50.png 885w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-43-50-300x287.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-43-50-768x736.png 768w" sizes="auto, (max-width: 885px) 100vw, 885px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Nota. Si creaste el medio de instalación con Ventoy, es importante señalar que el usb de arranque tiene que ser GPT, ya que si no lo es, a la hora de particionar, no tendrías disponible la opción /boot/efi</p>
</blockquote>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-40-57-1024x660.png" alt="" class="wp-image-3230" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-40-57-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-40-57-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-40-57-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-40-57.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Partición /boot/efi</figcaption></figure>



<h4 class="wp-block-heading">Partición Root o raiz</h4>



<p class="wp-block-paragraph">Vuelve a seleccionar el espacio que queda libre, para crear una partición del sistema, a la que daremos entre 70 y 80GB, el sistema de archivos será ext4, el punto de montaje /</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="885" height="848" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-00.png" alt="" class="wp-image-3231" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-00.png 885w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-00-300x287.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-00-768x736.png 768w" sizes="auto, (max-width: 885px) 100vw, 885px" /></figure>



<p class="wp-block-paragraph">Ya tenemos creadas las 2 particiones que serán usadas por el sistema.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-22-1024x660.png" alt="" class="wp-image-3232" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-22-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-22-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-22-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-22.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Partición /home</h4>



<p class="wp-block-paragraph">Y por último con el espacio que nos queda, crearemos la partición de los usuarios.</p>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="885" height="848" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-47.png" alt="" class="wp-image-3233" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-47.png 885w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-47-300x287.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-42-47-768x736.png 768w" sizes="auto, (max-width: 885px) 100vw, 885px" /></figure>



<p class="wp-block-paragraph">Y con esto, tenemos listas las 3 particiones necesarias para hacer funcionar el sistema.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="660" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-44-04-1024x660.png" alt="" class="wp-image-3236" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-44-04-1024x660.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-44-04-300x193.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-44-04-768x495.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-44-04.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading">Resumen</h4>



<p class="wp-block-paragraph">Al termino se nos presentará un breve resumen de todos los datos necesarios para comenzar la instalación.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-55-33-1024x768.png" alt="" class="wp-image-3239" srcset="https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-55-33-1024x768.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-55-33-300x225.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-55-33-768x576.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2025/09/Screenshot-From-2025-09-02-23-55-33.png 1146w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ya solo quedaría dar al botón «instalar».</p>



<p class="wp-block-paragraph">Cuando el proceso acabe, te pedirá reiniciar y eso sería todo.</p>



<h2 class="wp-block-heading">Primer arranque</h2>



<p class="wp-block-paragraph">Tras el primer arranque y para terminar con la instalación, nos quedaría pendiente la creación del espacio de intercambio, la <strong><code>partición swap</code></strong>.</p>



<p class="wp-block-paragraph">El <strong>espacio de intercambio (swap)</strong> es un área del disco duro o SSD que el sistema operativo utiliza como una extensión de la memoria RAM. Cuando la memoria RAM está a punto de agotarse, el sistema operativo mueve datos que no están siendo usados activamente de la RAM al espacio de swap. Esto libera espacio en la RAM para procesos más importantes, evitando que el sistema se bloquee o se ralentice drásticamente.</p>



<p class="wp-block-paragraph">El área de intercambio recomendada para discos SDD es la swapfile.</p>



<h2 class="wp-block-heading">swapfile</h2>



<p class="wp-block-paragraph">Una <strong>swapfile</strong> es un archivo, normalmente en la partición raíz, que se utiliza como espacio de memoria virtual. Funciona de manera similar a una partición de intercambio (swap partition), pero en lugar de ser una partición dedicada, es simplemente un archivo.</p>



<h3 class="wp-block-heading">Creando el archivo swapfile</h3>



<p class="wp-block-paragraph">Crea un archivo del tamaño necesario ¿Y cuanto es eso? Debían 13 con Gnome, por defecto, viene configurado para hibernar, por ello crearemos un archivo 2GB mayor que nuestra memoria RAM.<br>En mi caso, como mi RAM es de 32 GB, crearé un archivo de 34GB</p>



<p class="wp-block-paragraph">Es recomendable crear el archivo de intercambio, (<strong>swapfile)</strong> en la <strong>raíz del sistema de archivos</strong>, es decir, en el directorio <strong><code>/</code></strong>. Por convención, el nombre del archivo suele ser <code>swapfile</code>, lo que resulta en la ruta <strong><code>/swapfile</code></strong>.</p>



<p class="wp-block-paragraph">Usaremos  el comando <code>fallocate</code> para crear el archivo.</p>



<pre class="wp-block-code"><code>sudo fallocate -l 34G /swapfile</code></pre>



<p class="wp-block-paragraph">Estableceremos los permisos oportunos, por seguridad, solo el usuario <code>root</code> debe tener acceso al archivo.</p>



<pre class="wp-block-code"><code>sudo chmod 600 /swapfile</code></pre>



<p class="wp-block-paragraph">Marcamos el archivo como swap, formateamos y conviertimos el archivo en un área de intercambio.</p>



<pre class="wp-block-code"><code>sudo mkswap /swapfile</code></pre>



<h3 class="wp-block-heading">3. Activa el nuevo swapfile</h3>



<p class="wp-block-paragraph">Para empezar a usar el archivo, actívalo con:</p>



<pre class="wp-block-code"><code>sudo swapon /swapfile</code></pre>



<h3 class="wp-block-heading">4. Actualiza el archivo fstab</h3>



<p class="wp-block-paragraph">Este es el paso más importante para que el cambio sea permanente después de reiniciar el sistema.</p>



<p class="wp-block-paragraph">Primero, edita el archivo <strong><code>/etc/fstab</code></strong> con un editor de texto como <code>nano</code>:</p>



<pre class="wp-block-code"><code>sudo nano /etc/fstab</code></pre>



<p class="wp-block-paragraph">He aquí un ejemplo del <code>fstab</code> de mi equipo.</p>



<pre class="wp-block-code"><code># /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# &lt;file system&gt;             &lt;mount point&gt;  &lt;type&gt;  &lt;options&gt;  &lt;dump&gt;  &lt;pass&gt;
UUID=9B98-F123                            /boot/efi      vfat    defaults   0 2
UUID=e7787bae-c1df-36bc-b063-7b7a67ee3152 /              ext4    defaults   0 1
UUID=1ec4a71b-3d0b-4a6a-1234-7e4783671a55 /home          ext4    defaults   0 2
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
</code></pre>



<p class="wp-block-paragraph">Agrega una nueva línea al final del archivo para el swapfile que acabas de crear:</p>



<pre class="wp-block-code"><code>/swapfile none swap sw 0 0</code></pre>



<p class="wp-block-paragraph">A continuación subrayo en verde los cambios producidos.</p>



<pre class="wp-block-code"><code># /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# &lt;file system&gt;             &lt;mount point&gt;  &lt;type&gt;  &lt;options&gt;  &lt;dump&gt;  &lt;pass&gt;
UUID=9B98-F973                            /boot/efi      vfat    defaults   0 2
UUID=e7787bae-c1df-36bc-b063-7b7a67ee3152 /              ext4    defaults   0 1
UUID=1ec4a71b-3d0b-4a6a-1234-7e4783671a55 /home          ext4    defaults   0 2
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

<mark style="background-color:#7bdcb5" class="has-inline-color">/swapfile none swap sw 0 0</mark></code></pre>



<p class="wp-block-paragraph">Guarda y cierra el archivo: presiona <code>Ctrl + O</code> para guardar y <code>Ctrl + X</code> para salir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Comprueba tus cambios.</h3>



<p class="wp-block-paragraph">Como puedes ver, nuestra swap ya no es del tipo <code>partition</code>, si no que es del tipo <code>file</code> y muestra que hay un archivo de intercambio activo de 10 GB en el sistema.</p>



<pre class="wp-block-code"><code>$ <strong>sudo swapon --show</strong>
NAME      TYPE  SIZE USED PRIO
<mark style="background-color:#7bdcb5" class="has-inline-color">/swapfile file   34GB   0B   -2</mark></code></pre>



<p class="wp-block-paragraph">Listo! Ya puedes empezar a disfrutar de la nueva versión de Debían.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxete.duckdns.org/como-instalar-debian-13-desde-un-live-con-gnome/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
