<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Códice | Entradas sobre «linux»</title><description>Feed RSS de publicaciones etiquetadas con linux</description><link>https://javguerra.github.io/</link><item><title>El legado de gnuLinEx</title><link>https://javguerra.github.io/blog/evento-gnulinex</link><guid isPermaLink="true">https://javguerra.github.io/blog/evento-gnulinex</guid><description>Coloquio con los principales artífices de la distro Linux extremeña</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/gnulinex_participantes.CJYQdYbl_Z1um2mA.webp&quot; alt=&quot;Participantes en el evento de gnuLinEx&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#gnulinex&lt;/em&gt;, &lt;em&gt;#linux&lt;/em&gt;, &lt;em&gt;#gnu&lt;/em&gt;, &lt;em&gt;#evento&lt;/em&gt;, &lt;em&gt;#extremadura&lt;/em&gt;, &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#museohc&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;LinEx, o gnuLinEx, -usaré ambos términos indistintamente-, fue la distribución de Linux desarrollada por el gobierno de la comunidad autónoma de Extremadura a principios de los 2000. Su nacimiento llegó a ser también el germen de otras distros de varias comunidades autónomas que buscaban independencia tecnológica y abaratamiento de costes frente a Microsoft, aprovechando los recursos de la comunidad de software libre para sus programas en colegios, administración, sanidad, negocios… En esta entrada podrás conocer cómo fue el evento llevado a cabo en el &lt;a href=&quot;/blog/mhc&quot;&gt;Museo de Historia de la Computación&lt;/a&gt;, a donde conseguimos traer a los creadores y gestores de esta distribución 15 años después de us desaparición.&lt;/p&gt;
&lt;p&gt;Hacía tiempo que teníamos en mente, desde los Amigos del Museo de Historia de la Computación, la realización de un evento que pusiera de relieve el legado de LinEx en la región, pero no avanzábamos.&lt;/p&gt;
&lt;p&gt;Me puse en contacto con Diego Gómez Deck, quien en su momento trabajó en el proyecto, en la parte de &lt;a href=&quot;https://es.wikipedia.org/wiki/Squeak&quot;&gt;Squeak&lt;/a&gt; y &lt;a href=&quot;https://es.wikipedia.org/wiki/Smalltalk&quot;&gt;SmallTalk&lt;/a&gt;, y durante la conversación fueron saliendo nombres imprescindibles a los que contactar y temas que debíamos significar.&lt;/p&gt;
&lt;h1 id=&quot;los-participantes&quot;&gt;Los participantes&lt;/h1&gt;
&lt;p&gt;Así, manos a la obra y, a través de Linked In, fui contactando con la mayoría de ellos: Carlos Castro, director general de Telecomunicaciones y Sociedad de la Información, Luis Casas Luengo, director de Fundecyt, José Luís Redrejo, programador de LinEx, Dario Rapisardi, programador de LinEx… y a través de ellos: Antonio Ullán, programador de LinEx, Sergio Gallego Soto, administrador del servidor de LinEx y la atención al usuario, y César Gómez, analista en Fundecyt.&lt;/p&gt;
&lt;p&gt;Carlos Izquierdo, el director del museohc, contactó con Jesús Rubio Palacio, jefe de servicio de la Dirección General de la Sociedad de la Información, que tuvo la idea de usar LinEx como alternativa a Windows y puso todo a rodar, y JuanMa (Amigos del Museo) consiguió lo impensable, contactar con Juan Carlos Rodríguez Ibarra, el ex-presidente de la Junta de Extremadura que dio forma al proyecto político detrás de gnuLinEx.&lt;/p&gt;
&lt;p&gt;Los participantes finalmente fueron los que se aprecian en la foto de portada. De izquierda a derecha:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Luis Casas Luengo.&lt;/li&gt;
&lt;li&gt;Diego Gomez Deck.&lt;/li&gt;
&lt;li&gt;Jesús Rubio Palacio.&lt;/li&gt;
&lt;li&gt;Sergio Gallego.&lt;/li&gt;
&lt;li&gt;Carlos Izquierdo.&lt;/li&gt;
&lt;li&gt;J.C. Rodríguez Ibarra.&lt;/li&gt;
&lt;li&gt;Javier Guerra, quien escribe.&lt;/li&gt;
&lt;li&gt;Carlos Castro.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En medio de la foto está un PDP 11, el ordenador donde se escribió UNIX, el antecedente de Linux, y luego de LinEx.&lt;/p&gt;
&lt;p&gt;Darío Rapisardi nos acompañó a través de un vídeo que pudimos ver allí los asistentes al finalizar el coloquio. Puedes verlo en el video del coloquio sobre gnuLinEx más abajo.&lt;/p&gt;
&lt;p&gt;Tuvimos varios asistentes destacables: Félix de la Paz López y José Ramón Álvarez Sánchez, profesores de la UNED, dpto. de IA. José Luis González Sánchez, Director General del Centro de Supercomputación de Extremadura (Computaex). Ismael Ali Gago, componente del grupo de desarrollo de la distro MAX… pero el número total de asistentes fue limitado, quizá unas 40 personas.&lt;/p&gt;
&lt;h1 id=&quot;el-evento&quot;&gt;El evento&lt;/h1&gt;
&lt;p&gt;La idea inicial era realizar un acto formal donde cada participante tuviera su tiempo de exposición y, para concluir, se llevara a cabo un coloquio a modo de puesta en común. Se pensó en varios emplazamientos cercanos, pero el formato finalmente elegido fue el de un coloquio en las instalaciones del museohc en Majadas de Tíetar (Cáceres) que se llevó a cabo el 11 de octubre de 2025.&lt;/p&gt;
&lt;p&gt;El programa fue el siguiente:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;txt&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;10:00 Apertura&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;10:30 Visita al Museo de Historia de la Computación&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;11:15 Exposición de materiales relacionados con gnuLinEx&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;12:00 Debate sobre gnuLinEx&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;15:00 Almuerzo&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tras recibir a los asistentes, dio comienzo una visita guiada por el Museo a cargo de Carlos Izquierdo, quien mostró orgulloso lo que es la obra de su vida retroinformática, despertando gran interés en los asistentes, como es habitual.&lt;/p&gt;
&lt;p&gt;Antes del coloquio, Fran (Amigos del Museo) y yo, mostramos varias versiones del S.O. extremeño a los asistentes. Contamos con los comentarios de los participantes y también con la experiencia de Pedro (Amigos del Museo), que en su momento se ocupó de afinar las distros de guadaLinEx y otras para los ordenadores de las distintas marcas que optaban a los concursos públicos.&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;quot;alt&amp;quot;:&amp;quot;Video sobre versiones de gnuLinEx&amp;quot;,&amp;quot;src&amp;quot;:&amp;quot;@/assets/img/video_versiones_gnulinex.png&amp;quot;,&amp;quot;index&amp;quot;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Foto del video sobre versiones de gnuLinEx.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/N9xfZEAr-00?si=8uGdlFmLF8GcY5qc&quot;&gt;&lt;button&gt;Ver vídeo sobre versiones de gnuLinEx&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Aunque lamentablemente no pudimos registrar las palabras de Don Juan Carlos Rodríguez Ibarra al comienzo, el coloquio, de una duración de casi dos horas, fue muy interesante y recomiendo su visionado pese a la calidad del audio.&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;quot;alt&amp;quot;:&amp;quot;Video del coloquio con los participantes&amp;quot;,&amp;quot;src&amp;quot;:&amp;quot;@/assets/img/video_coloquio_gnulinex.png&amp;quot;,&amp;quot;index&amp;quot;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Foto del video del coloquio sobre gnuLinEx.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/InoxVEr7JyM?si=t_AdOEO0TgHJYrfH&quot;&gt;&lt;button&gt;Ver vídeo del coloquio sobre gnuLinEx&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pudimos conocer el origen de todo: por qué fue un éxito que traspasó comunidades autónomas dando origen a otras distros como, por ejemplo, guadaLinEx, La visita de Stallman, de Mark Shuttleworth, de Alan Kay… la resistencia al cambio de los maestros, lo que supuso para la ciudadanía este proyecto, lo que implicó personalmente a los que participaron en él y por qué fue tan importante para la comunidad autónoma de Extremadura. También pudimos conocer las limitaciones de no ser empresa, sino una administración pública a la hora de obtener fondos, y las maniobras que emprendió Microsoft para reducir el impacto de esta iniciativa.&lt;/p&gt;
&lt;p&gt;Los asistentes al evento también pudieron participar dando su opinión y haciendo preguntas.&lt;/p&gt;
&lt;p&gt;Tras el evento, el alcalde de Majadas de Tiétar nos dedicó unas palabras, y fuimos a comer al Toril, un pueblo cercano, un rico cocido extremeño, teniendo ocasión de seguir departiendo entre plato y plato, con los asistentes.&lt;/p&gt;
&lt;p&gt;Puedes ver &lt;a href=&quot;https://javguerra.badared.com/galeria/?dir=2025-GNULINEX&quot;&gt;aquí la galería de fotos del evento&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Creo que este evento ha dado visibilidad al museohc, si bien faltó algo de preparación y coordinación para contar con más público asistente y con la presencia de los medios de prensa.&lt;/p&gt;
&lt;h1 id=&quot;los-hijos-de-linex&quot;&gt;Los hijos de LinEx&lt;/h1&gt;
&lt;p&gt;Con esta frase, dicha por Darío Rapisardi en su video, cerramos el coloquio. Nos supo a poco, y ciertamente la influencia de LinEx sigue presente en nosotros, pues es la herencia del software libre en si misma.&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;quot;alt&amp;quot;:&amp;quot;Juan Carlos Rodríguez Ibarra sostiene un ordenador Dragón 32&amp;quot;,&amp;quot;src&amp;quot;:&amp;quot;@/assets/img/ibarra.png&amp;quot;,&amp;quot;index&amp;quot;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Foto de Juan Carlos Rodríguez Ibarra con un Dargón 32.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;En la foto, el ex-presidente de la Junta de Extremadura, D. Juan Carlos Rodríguez Ibarra, posa junto a un ordenador Dragón 32 fabricado por la empresa Eurohard en Casar de Cáceres entre los años 1984 y 1987. Esta fábrica y el S.O. gnuLinEx fueron apuestas de su administración para poner a Extremadura en la senda de la sociedad de la información.&lt;/p&gt;
&lt;p&gt;En la parte inferior del ordenador dejó su firma y fecha de la visita para el recuerdo.&lt;/p&gt;
&lt;p&gt;Los participantes en el coloquio nos hicieron saber, pocos días después, que han restablecido contacto entre ellos para preservar todo lo posible de esta historia de nuestra región. Sólo por ello ya ha merecido la pena organizar este evento.&lt;/p&gt;
&lt;p&gt;Para finalizar, una pregunta al aire: ¿Qué hemos aprendido de aquella aventura los hijos de LinEx?&lt;/p&gt;
&lt;h1 id=&quot;enlaces&quot;&gt;Enlaces&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://es.wikipedia.org/wiki/GnuLinEx&quot;&gt;gnuLinEx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/N9xfZEAr-00?si=iglRHL3AYoyzrm-a&quot;&gt;Presentación de varias versiones de gnuLinEx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/InoxVEr7JyM?si=n32jfBztFeDdDVbL&quot;&gt;Coloquio sobre el Legado de gnuLinEx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/?dir=2025-GNULINEX&quot;&gt;Galería de fotos del evento de gnuLinEx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/mhc&quot;&gt;Entrada sobre el Museo de Historia de la Computación&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://museohc.com/&quot;&gt;Web del Museo de Historia de la Computación&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/gnulinex_participantes.CJYQdYbl_Z1um2mA.webp"/><category>gnulinex</category><category>linux</category><category>gnu</category><category>evento</category><category>extremadura</category><category>retro</category><category>museohc</category><author>JavGuerra</author></item><item><title>Debian 12 en un Asus Eee-PC</title><link>https://javguerra.github.io/blog/debian386</link><guid isPermaLink="true">https://javguerra.github.io/blog/debian386</guid><description>Optimizando la instalación del sistema para un viejo mini-portátil</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/debian12xfce.BCE5C3bi_1VnT9q.webp&quot; alt=&quot;Screenshot&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#computación&lt;/em&gt;, &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#hardware&lt;/em&gt;, &lt;em&gt;#debian&lt;/em&gt;, &lt;em&gt;#xfce&lt;/em&gt;, &lt;em&gt;#linux&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Debian 12 es la última versión que se distribuirá para 32 bits. Otras &lt;em&gt;distros&lt;/em&gt; antes han dejado de dar soporte a esta arquitectura, prevaleciendo la más actual de 64 bits. Lamentablemente, esta decisión afectará a otras distribuciones que dependen de Debian. Quise ir a la &lt;em&gt;distro&lt;/em&gt; de referencia para actualizar mi vieja Asus Eee-PC 901 a la última versión posible, y extender un poco más su vida útil. Estos son los pasos que seguí para hacerlo.&lt;/p&gt;
&lt;p&gt;Este artículo complementa al que escribí sobre &lt;a href=&quot;/blog/asus-eee-pc-901/&quot;&gt;cómo reviví mi mini-portátil retro para emulación&lt;/a&gt; en este blog. Mi objetivo sigue siendo el mismo: tener un sistema manejable para emulación de mis sistemas retro.&lt;/p&gt;
&lt;p&gt;El lector debe tener conocimiento de Linux y su shell.&lt;/p&gt;
&lt;h2 id=&quot;la-imagen-iso&quot;&gt;La imagen iso&lt;/h2&gt;
&lt;p&gt;Después de un rato navegando, conseguí encontrar la imagen &lt;code&gt;debian-12.13.0-i386-netinst.iso&lt;/code&gt; para la arquitectura de 32 bits en el &lt;a href=&quot;https://cdimage.debian.org/cdimage/archive/12.13.0/i386/iso-cd/&quot;&gt;repositorio CD image de Debian GNU/Linux&lt;/a&gt;. Si lees esta entrada más adelante en el tiempo, navega por su árbol de directorios para encontrar la versión 12 más reciente.&lt;/p&gt;
&lt;p&gt;Desde mi Linux Mint grabé en un pendrive la imagen iso con la aplicación “Grabador de imágenes USB”, y la puse en el USB de mi Eee-PC.&lt;/p&gt;
&lt;p&gt;Me aseguré de que la BIOS, a la que accedí con F2, estaba bien configurada. y seguidamente inicié el ordenador pulsando ESC para seleccionar el dispositivo de arranque USB donde está la imagen de instalación, y elegí la instalación gráfica.&lt;/p&gt;
&lt;h2 id=&quot;el-particionado&quot;&gt;El particionado&lt;/h2&gt;
&lt;p&gt;Llega uno de los momentos de mayor interés. Como ya mencioné en el anterior artículo, el mini PC cuenta con dos discos SSD, que he decidido particionar de la siguiente forma:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;text&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;SSD1: 4GB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;- Partición / 4GB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;SSD2: 16GB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;- Partición /usr 8GB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;- Partición /home 7GB&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;- Swap de disco 1GB&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;En cada partición he marcado la opción &lt;code&gt;noatime&lt;/code&gt; para evitar los continuos accesos a los discos. &lt;code&gt;trim&lt;/code&gt;, que instala el sistema, se encargará de mantener los discos limpios por mi.&lt;/p&gt;
&lt;p&gt;La idea es aprovechar al máximo el hardware disponible. El sistema raíz &lt;code&gt;/&lt;/code&gt; se instalará en el primer SSD, que es más rápido, y &lt;code&gt;/usr&lt;/code&gt; tendrá más espacio en el segundo SSD. Esta partición es la que suele crecer más, pues en ella se instala casi todo: ejecutables, librerías, fuentes… Con esta medida, nuestro sistema tendrá un total de 12Gb de espacio en disco, y espacio suficiente para crecer en el futuro.&lt;/p&gt;
&lt;p&gt;Pero esto tiene un inconveniente, el espacio para la partición &lt;code&gt;/home&lt;/code&gt; se reduce, teniendo disponible sólo 7Gb para el usuario (o sea, yo). Con una microSD de 16Gb tendré lo que necesito: espacio para el almacenamiento de los programas y archivos de emulación y un dispositivo estraible para llevar y traer desde otros ordenadores. Con ello, el espacio de 7Gb se quedará para el almacenamiento general y los ficheros de trabajo, como documentos de texto en edición…&lt;/p&gt;
&lt;p&gt;Como amplié la memoria del ordenador, me puedo permitir usar &lt;code&gt;zram&lt;/code&gt; para aligerar las lecturas y escrituras al &lt;code&gt;swap&lt;/code&gt; de disco. Aún así he dejado 1Gb para esa partición, aunque seguramente no se usará. Mejor prevenir.&lt;/p&gt;
&lt;p&gt;zram también tiene un inconveniente. Adios a la hibernación. Como zram está en memoria, y la hibernación funciona apagando el equipo, al arrancar de nuevo la RAM habrá desaparecido, y con ella los datos que se guardaron antes de la hibernación. Un mal menor si lo que se busca es agilizar el cuello de botella de acceso al disco.&lt;/p&gt;
&lt;p&gt;Después del particionado, una vez guardados los cambios, se instalará el sistema base.&lt;/p&gt;
&lt;h2 id=&quot;terminando-la-instalación&quot;&gt;Terminando la instalación&lt;/h2&gt;
&lt;p&gt;Al llegar a &lt;code&gt;tasksel&lt;/code&gt;, la parte de la instalación donde se seleccionan los programas, dejé sólo &lt;code&gt;Utilidades estándar del sistema&lt;/code&gt; marcado, desmarcando todo lo demás. Luego haré la instalación manual, y de esta forma podré controlar qué cosas instalo, optimizando mejor el espacio de disco.&lt;/p&gt;
&lt;p&gt;Tras terminar la instalación y reiniciar, acceso a mi cuenta y escalo privilegios con &lt;code&gt;su -&lt;/code&gt;. Con su se accede al root, pero se mantiene el PATH del usuario original, pero con su y un guión se cambia a root y se carga el entorno completo de root, incluyendo /sbin y /usr/sbin en el PATH, lo que permitirá usar los comandos del sistema.&lt;/p&gt;
&lt;p&gt;Una vez que tengo el sistema instalado y funcionando, voy a comprobar que, efectivamente, trim está funcionando. Esto lo hago como root.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;systemctl&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; status&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; fstrim.timer&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Si aparece como &lt;code&gt;active (waiting)&lt;/code&gt;, ya está todo listo. Este servicio ejecutará &lt;code&gt;fstrim&lt;/code&gt; semanalmente sin que tú tengas que hacer nada más.&lt;/p&gt;
&lt;p&gt;El siguiente paso es instalar zram. Para ello:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; zram-tools&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;y edito el fichero de configuración:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;nano&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; /etc/default/zramswap&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;añadiendo el siguiente contenido:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# Activar el servicio&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ENABLED=true&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# Usar el 50% de tu RAM (2GB * 0.5 = 1GB de swap comprimido)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;PERCENT=50&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# Usar el algoritmo de compresión más moderno y eficiente&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ALGO=zstd&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;# Dar prioridad alta (para que se use antes que el swap en disco)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;PRIORITY=100&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Seguidamente, recargo y reinicio el servicio:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;systemctl&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; restart&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; zramswap.service&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;systemctl&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; enable&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; zramswap.service&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;cat&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; /proc/swaps&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Con &lt;code&gt;enable&lt;/code&gt; se activa zram para cada arranque del sistema.&lt;/p&gt;
&lt;p&gt;Esto dará 1Gb de ram comprimida que será más rápido que usar el swap, como ya he dicho.&lt;/p&gt;
&lt;h3 id=&quot;un-tip&quot;&gt;Un tip&lt;/h3&gt;
&lt;p&gt;Debian instala muchos paquetes recomendados de Xfce por defecto.&lt;/p&gt;
&lt;p&gt;Si quisiera evitarlo, una vez instalado eñ sistema base, y antes de instalar Xfce, crearía un fichero de configuración en:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;nano&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; /etc/apt/apt.conf.d/99synaptic&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Con el contenido:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;APT::Install-Recommends&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; &quot;false&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;APT::Install-Suggests&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; &quot;false&quot;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;En mi caso, decidí no configurarlo de esta manera&lt;/strong&gt;, pues esto también tiene ventajas e inconvenientes. Usarlo puede traer problemas, debiendo conocer muy bien qué dependencias instalar y cuales no, pero a cambio dará un mayor control a la hora de reducir el espacio de instalación.&lt;/p&gt;
&lt;p&gt;Ahora hago el primer reinicio.&lt;/p&gt;
&lt;h2 id=&quot;instalar-xfce&quot;&gt;Instalar Xfce&lt;/h2&gt;
&lt;p&gt;Para la instalación manual de Xfce voy a necesitar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;xorg&lt;/strong&gt;: El servidor de visualización X.Org, la implementación de código abierto del sistema X Window (X11) que proporciona la base para la interfaz gráfica.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;xserver-xorg-video-intel&lt;/strong&gt;: El controlador de gráficos 2D para hardware Intel que permite al servidor X comunicarse de manera eficiente con la tarjeta gráfica de tu Asus Eee PC 901.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;xfce4&lt;/strong&gt;: El núcleo del entorno de escritorio Xfce, un conjunto de aplicaciones básicas que conforman un escritorio funcional y ligero.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;xfce4-goodies&lt;/strong&gt;: Un paquete que agrupa una colección de plugins, aplicaciones adicionales y temas para Xfce que extienden su funcionalidad más allá de los componentes principales.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;lightdm&lt;/strong&gt;: Un gestor de pantalla (la interfaz de inicio de sesión) diseñado para ser ligero, rápido y extensible, que permite elegir la sesión de escritorio e iniciarla.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Como administrador, ejecuto:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; xorg&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; xserver-xorg-video-intel&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; xfce4&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; xfce4-goodies&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; lightdm&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;y así tendré instalados los paquetes en el equipo, debiendo reiniciar tras ello.&lt;/p&gt;
&lt;p&gt;Para terminar con la instalación, simplemente:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; clean&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;para limpiar la caché de paquetes del sistema.&lt;/p&gt;
&lt;h2 id=&quot;tras-la-instalación&quot;&gt;Tras la instalación&lt;/h2&gt;
&lt;p&gt;Toca ya instalar los programas que usaré en el sistema, como por ejemplo la selección de un navegador lo suficientemente actualizado y liviano como para que no me de problemas en esta máquina.&lt;/p&gt;
&lt;p&gt;En su momento elegí &lt;code&gt;Midori&lt;/code&gt;, pero este ha cambiado su base y es un poco más pesado. Decidí probar &lt;code&gt;Falkon&lt;/code&gt;, que aunque tiene dependencias de las librerías Qt, su peso y características pueden ser aceptables.&lt;/p&gt;
&lt;p&gt;No olvido algunas instalaciones necesarias, como la configuración para Bluetooth, o el Wifi o el firewall.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; ufw&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; gufw&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; bluetooth&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; blueman&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;systemctl&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; restart&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; bluetooth&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; network-manager-gnome&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;systemctl&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; enable&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; --now&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; NetworkManager&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Toca reiniciar otra vez.&lt;/p&gt;
&lt;p&gt;No olvides entrar en &lt;code&gt;gufw&lt;/code&gt; y seleccionar el perfil &lt;code&gt;Casa&lt;/code&gt;, que habilitará:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Incoming: Deny&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Outgoing: Allow&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;para parar el acceso desde el exterior pero te permitirá salir a Internet.&lt;/p&gt;
&lt;h1 id=&quot;bonus-instalar-openjdk-11-jre&quot;&gt;Bonus: Instalar OpenJDK 11 JRE&lt;/h1&gt;
&lt;p&gt;Debian 12 no tiene, entre sus repositorios, la versión 11 de OpenJDK, y por eso no se puede instalar con Apt. Esto es un problema, ya que quiero usar esta versión específica del jre para ejecutar un emulador concreto, &lt;code&gt;SMSQmulator&lt;/code&gt; preparado para esa versión.&lt;/p&gt;
&lt;p&gt;Pero Java 11 (de 32 bits) si está en los repositorios de Debian 11. Lo que necesito es un procedimiento que, de forma controlada y segura, permita a Debian 12 (Bookworm) instalar el paquete &lt;code&gt;openjdk-11-jre&lt;/code&gt; que proviene de Debian 11 (Bullseye).&lt;/p&gt;
&lt;p&gt;Este &lt;strong&gt;“FrankenDebian”&lt;/strong&gt;, como se conoce en la comunidad a estos casos, mezcla paquetes de diferentes versiones del sistema, lo cual no es recomendado para uso general, porque puede causar inestabilidad si no se gestiona con mucho cuidado. La clave está en usar el sistema de prioridades de &lt;code&gt;apt&lt;/code&gt; para asegurarme de que Debian 12 predomine y sólo recurra a los repositorios de Debian 11 para instalar Java 11 y sus dependencias, sin permitir que actualice nada más.&lt;/p&gt;
&lt;h2 id=&quot;pasos-para-instalar-openjdk-11-jre-desde-debian-11-en-debian-12&quot;&gt;Pasos para instalar OpenJDK 11 JRE desde Debian 11 en Debian 12&lt;/h2&gt;
&lt;p&gt;El objetivo es añadir el repositorio de Debian 11 (Bullseye) pero con una prioridad tan baja que solo se use cuando se le indique explícitamente.&lt;/p&gt;
&lt;p&gt;Estos comandos deben ejecutarse con permisos de administrador.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Crear el archivo de configuración para el repositorio de Debian 11 (Bullseye).&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;nano&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; /etc/apt/sources.list.d/debian-bullseye.list&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Pego el siguiente contenido en el archivo. Esto añade los repositorios principales de Bullseye, incluyendo el de seguridad.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;deb http://deb.debian.org/debian bullseye main&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;deb http://security.debian.org/debian-security bullseye-security main&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;deb http://deb.debian.org/debian bullseye-updates main&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Crear el archivo de preferencias de &lt;code&gt;apt&lt;/code&gt; para establecer prioridades.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Este es el paso más crítico para evitar que el sistema se descontrole. Creo y edito el archivo de preferencias.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;nano&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; /etc/apt/preferences.d/debian-bullseye&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Añado el siguiente contenido.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Package: *&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Pin: release n=bookworm&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Pin-Priority: 900&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Package: *&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Pin: release n=bullseye&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Pin-Priority: 100&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Esto establece una jerarquía clara:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prioridad 900&lt;/strong&gt; para el sistema actual (Debian 12 Bookworm, que ahora es &lt;code&gt;oldstable&lt;/code&gt;). Cualquier paquete disponible aquí tendrá preferencia absoluta.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prioridad 100&lt;/strong&gt; para el repositorio de Debian 11 (Bullseye). Esta prioridad es tan baja que &lt;code&gt;apt&lt;/code&gt; nunca instalará ni actualizará nada desde Bullseye a menos que se lo pida explícitamente y el paquete no exista en absoluto en el sistema base.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Como Debian 12 será la última versión de 32 bits de esta &lt;em&gt;distro&lt;/em&gt;, puedo indicar sus nombres de repositorio con la certeza de que las versiones no serán actualizadas. De otra forma debería referirme a ellas como &lt;code&gt;stable&lt;/code&gt; y &lt;code&gt;oldstable&lt;/code&gt; respectivamente.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;¡Instalar OpenJDK 11 JRE!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ahora, actualizo el índice de paquetes para que el sistema reconozca el nuevo repositorio y sus prioridades.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; update&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ejecuto el comando de instalación. Gracias a las prioridades configuradas, &lt;code&gt;apt&lt;/code&gt; buscará &lt;code&gt;openjdk-11-jre&lt;/code&gt; (que no existe en Bookworm) y lo encontrará en el repositorio de Bullseye, instalándolo desde allí.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;apt&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; install&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt; openjdk-11-jre&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Revisando la salida del comando se verá que el paquete se instala desde la rama &lt;code&gt;bullseye&lt;/code&gt;. &lt;code&gt;apt&lt;/code&gt; también se encargará de instalar las dependencias necesarias desde el mismo repositorio, si es preciso.&lt;/p&gt;
&lt;p&gt;Una vez terminado, compruebo que Java se ha instalado correctamente y, lo más importante, que es la versión de 32 bits.&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;java&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; -version&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Veo una salida similar a &lt;code&gt;openjdk version &quot;11.0.30&quot; ...&lt;/code&gt; (el número de versión específico puede variar). En sistemas de 32 bits, la salida no suele mencionar “32-Bit”, pero la ausencia de “64-Bit” es una buena señal.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Notas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;¿Problemas con dependencias?&lt;/strong&gt; Es posible que durante la instalación &lt;code&gt;apt&lt;/code&gt; pida resolver dependencias. Si ocurre, ejecutaría &lt;code&gt;apt --fix-broken install&lt;/code&gt; y luego repetiría el paso 3.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Múltiples versiones de Java&lt;/strong&gt;: Si en el futuro quisiera instalar otra versión de Java (por ejemplo, desde los repositorios de Debian 12), puedo gestionar cuál es la predeterminada con el comando &lt;code&gt;update-alternatives --config java&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Y ya está todo. A partir de aquí las preferencias de cada usuario mandan.&lt;/p&gt;
&lt;h1 id=&quot;alternativa-a-debian-12&quot;&gt;Alternativa a Debian 12&lt;/h1&gt;
&lt;p&gt;El usuario &lt;code&gt;desing&lt;/code&gt;, del foro sobre Sinclair QL &lt;a href=&quot;https://theqlforum.com&quot;&gt;TheQLForum&lt;/a&gt;, me hace la siguiente recomendación: &lt;a href=&quot;https://kanotix.com/changelang-eng.html&quot;&gt;Kanotix&lt;/a&gt;, &lt;a href=&quot;https://iso.kanotix.com&quot;&gt;página de descargas&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La principal ventaja de &lt;code&gt;Kanotix&lt;/code&gt; es que existe una edición específica &lt;code&gt;eeepc4G&lt;/code&gt; para los mini pc de Asus que viene pre-ajustada y optimizada de fábrica para que todo el hardware (WiFi, sonido, cámara, atajos de teclado) funcione sin esfuerzo (“plug and play”). Al estar basada en Debian, es estable y ligera, y su instalador permite además un particionado manual flexible para aprovechar al máximo el limitado espacio de los SSD.&lt;/p&gt;
&lt;p&gt;Puede descargarse la iso &lt;a href=&quot;https://iso.kanotix.com/kanotix32-towelfire-nightly-eeepc4G.iso&quot;&gt;kanotix32-towelfire-nightly-eeepc4G.iso&lt;/a&gt; y probarse en modo &lt;em&gt;Live&lt;/em&gt; antes de instalarla.&lt;/p&gt;
&lt;h1 id=&quot;enlaces&quot;&gt;Enlaces&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/asus-eee-pc-901/&quot;&gt;Asus Eee PC 901 - Reviviendo un mini-portátil retro para emulación&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cdimage.debian.org/cdimage/archive/12.13.0/i386/iso-cd/&quot;&gt;Repositorio CD image de Debian GNU/Linux&lt;/a&gt; - última versión en el momenrto de escribir esta entrada.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.xfce.org/&quot;&gt;Xfce Desktop Environment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/debian12xfce.BCE5C3bi_1VnT9q.webp"/><category>computación</category><category>retro</category><category>hardware</category><category>debian</category><category>xfce</category><category>linux</category><author>JavGuerra</author></item></channel></rss>