<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Sistemas Operativos on gvisoc.com</title>
    <link>https://gvisoc.com/categories/sistemas-operativos/</link>
    <description>Recent content in Sistemas Operativos on gvisoc.com</description>
    <image>
      <title>gvisoc.com</title>
      <url>https://gvisoc.com/images/site-umina-gs.jpg</url>
      <link>https://gvisoc.com/images/site-umina-gs.jpg</link>
    </image>
    <generator>Hugo -- 0.151.0</generator>
    <language>es-ES</language>
    <managingEditor>gabriel@gvisoc.com (Gabriel Viso Carrera)</managingEditor>
    <webMaster>gabriel@gvisoc.com (Gabriel Viso Carrera)</webMaster>
    <copyright>Gabriel Viso Carrera</copyright>
    <lastBuildDate>Mon, 21 Apr 2025 20:09:27 +0000</lastBuildDate>
    <atom:link href="https://gvisoc.com/categories/sistemas-operativos/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cuando la captura de pantalla de OBS se rompe en Wayland</title>
      <link>https://gvisoc.com/posts/solucionar-captura-obs-rota-wayland/</link>
      <pubDate>Mon, 21 Apr 2025 20:09:27 +0000</pubDate><author>gabriel@gvisoc.com (Gabriel Viso Carrera)</author>
      <guid>https://gvisoc.com/posts/solucionar-captura-obs-rota-wayland/</guid>
      <description>Qué hacer si en OBS (en Linux) deja de aparecer la opción de capturar la pantalla de tu ordenador.</description>
      <content:encoded><![CDATA[<p><a href="https://gvisoc.com/posts/linux-en-directo/">A veces grabo vídeos</a> usando <a href="https://obsproject.com/es">OBS</a>. Salvo contadísimas excepciones grabo usando un PC con Fedora, que es una distribución de Linux que usa <a href="https://es.wikipedia.org/wiki/Wayland_%28protocolo%29">Wayland</a> como protocolo de pantalla.</p>
<p>En ocasiones, algo pasa y la opción correspondiente para grabar el escritorio del ordenador desaparece. No sé si OBS está traducido al Español, o si lo está, si está bien traducido; en Inglés la opción que desaparece es &ldquo;<em>Screen Capture (PipeWire)</em>&rdquo;:</p>
<figure>
    <img loading="lazy" src="/images/20250421-obspipewire.png"
         alt="Captura de pantalla de OBS que muestra un menú emergente con la opción &amp;quot;Screen Capture (PipeWire)&amp;quot; resaltada."/> <figcaption>
            <p>OBS mostrando la opción a recuperar</p>
        </figcaption>
</figure>

<p>En mi caso este problema se debió a que los recursos correspondientes a la funcionalidad de Wayland para compartir pantalla se quedaron bloqueados en algún estado inconsistente.</p>
<p>Tras mucho trastear, acabé por recuperar la funcionalidad perdida borrando el contenido de los directorios <code>~/.cache</code> y <code>~/.local/state/</code>:</p>
<pre><code>rm -rf ~/.cache/*
rm -rf ~/.local/state/*
</code></pre>
<p>No creo que esta solución sirva a todo el mundo, porque Wayland está aún en fase de desarrollo y pueden estar fallando muchas más cosas. Las pistas que me sirvieron para probar estas cosas fueron las siguientes:</p>
<ul>
<li>Esta característica funcionaba, no mucho tiempo atrás.</li>
<li>Creando un usuario nuevo, ese usuario tiene la opción disponible.</li>
</ul>
<p>Esto quiere decir que OBS y Wayland están bien instalados y funcionan en el ordenador, por lo que todo apuntaba a ficheros temporales.</p>
]]></content:encoded>
    </item>
    <item>
      <title>KMail: responder por encima del texto citado</title>
      <link>https://gvisoc.com/posts/kmail-responder-por-encima-del-texto-citado/</link>
      <pubDate>Tue, 10 Dec 2024 23:51:40 +0000</pubDate><author>gabriel@gvisoc.com (Gabriel Viso Carrera)</author>
      <guid>https://gvisoc.com/posts/kmail-responder-por-encima-del-texto-citado/</guid>
      <description>Cómo configurar KMail para que tu respuesta salga por encima del texto del correo al que respondes.</description>
      <content:encoded><![CDATA[<p>Si usas <a href="https://apps.kde.org/kmail2/">KMail</a>, el cliente de correo electrónico de <a href="https://kde.org/">KDE</a>, verás que hay una opción sumamente básica que falta: poder responder mensajes <em>encima</em> del texto del correo al que estás contestando. Por más que busques, no encontrarás esa opción.</p>
<p>Para poder colocar la respuesta automáticamente por encima del texto al que respondes, deberás <strong>editar las plantillas por defecto del editor</strong>. Para eso, en <em>Settings</em> → <em>Composer</em> → *Standard Templates, *o sus equivalentes en español, deberás cambiar todas las plantillas de respuesta para que el comando <code>%CURSOR</code> aparezca por encima del comando <code>%QUOTE</code>.</p>
<p>Por ejemplo, la plantilla de responder a todos pasaría de ésto:</p>
<pre><code>%REM=&quot;Default reply all template&quot;%-
On %ODATE %OTIMELONG %OFROMNAME wrote:
%QUOTE
%CURSOR
</code></pre>
<p>A ésto:</p>
<pre><code>%REM=&quot;Default reply all template&quot;%-
%CURSOR

On %ODATE %OTIMELONG %OFROMNAME wrote:
%QUOTE
</code></pre>
<p>Deberás cambiarlas todas. Y para más inri, si usas KMail como un plugin de <a href="https://apps.kde.org/kontact/">Kontact</a>, probablemente debas cambiar estas plantillas en ambas aplicaciones; por alguna razón no hablan entre ellas muy bien. En cualquier caso, ese cambio funciona una vez ambos escenarios reconocen el cambio.</p>
<p>Siendo esta aplicación parte de KDE, entorno de escritorio famoso por la ingente cantidad de opciones que ofrece, que falte algo tan básico es casi un síntoma de la falta de diseñadores de producto colaborando con proyectos de software libre que, por otro lado y desde cualquier punto de vista, son fantásticos.</p>
<p>Aún así, no hace falta buscar muy a fondo en internet para encontrar <a href="https://www.reddit.com/r/kde/comments/jh3ctl/comment/ga3tmr3/">respuestas</a> como la que sigue:</p>
<blockquote>
<p><em>No tiene nada de malo que la comunidad de KDE <em>eduque</em> a usuarios como tú en conceptos avanzados de los clientes de correo electrónico [como las plantillas].
&hellip;
&hellip; entender cómo funcionan las plantillas de texto no es mucho pedir para un usuario de KDE/Plasma. Siempre puedes instalar Thunderbird si piensas diferente.</em></p></blockquote>
<p><strong>Y así es como el software libre pierde usuarios: con respuestas pedantes</strong> que piensan que forzarte a perder el tiempo con algo tan <em>de nicho</em> como un lenguaje de marcado específico de un editor de plantillas de mensajes correo electrónico es más razonable que mejorar un producto con una opción en forma de una casilla de verificación. <strong>Una triste casilla de verificación</strong>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Solucionando Problemas de Compatibilidad del Certificado de la FNMT</title>
      <link>https://gvisoc.com/posts/solucionando-problemas-pkcs12/</link>
      <pubDate>Tue, 10 Sep 2024 21:34:34 +0000</pubDate><author>gabriel@gvisoc.com (Gabriel Viso Carrera)</author>
      <guid>https://gvisoc.com/posts/solucionando-problemas-pkcs12/</guid>
      <description>Si tienes un certificado almacenado en un fichero .p12, probablemente no lo puedas importar en un navegador sin realizar algunos cambios primero.</description>
      <content:encoded><![CDATA[<p>Hace unos pocos días tuve que renovar mi certificado digital de la Fábrica Nacional de Moneda y Timbre (España). Como hacía menos de 5 años que me había identificado personalmente en el Consulado Español en Sydney, no tuve que hacer gran cosa y pude realizar todo el proceso en Fedora, siguiendo las instrucciones correspondientes.</p>
<p>Sin embargo, el fichero de copia de seguridad del certificado (formato PKCS #12, de extensión <code>.p12</code>) que generan las herramientas oficiales usa una versión de los algoritmos de cifrado que está considerada obsoleta. Esto genera un fichero aparentemente inservible, imposible de usar en la mayoría de navegadores modernos, como Firefox en mi caso.</p>
<figure>
    <img loading="lazy" src="/images/20240910-errorpkcs12.png"
         alt="Un cuadro de diálogo de error proporcionado por Firefox, en este caso funcionando en Fedora. Dice textualmente &amp;quot;Failed to decode the file. Either is not in PKCS #12 format, has been corrupted, or the password you entered was incorrect&amp;quot;. Tiene un botón &amp;quot;OK&amp;quot;."/> <figcaption>
            <p>&ldquo;Fallo al decodificar el fichero. O bien no está en formato PKCS #12, o está corrupto, o la contraseña proporcionada es incorrecta&rdquo; es el error proporcionado por Firefox al intentar importar el certificado desde el fichero <code>.p12</code> generado por las herramientas de la FNMT.</p>
        </figcaption>
</figure>

<p>Esto te puede estar afectando ya mismo aunque no uses Linux, y aunque no hayas renovado nada.</p>
<ul>
<li>El problema se debe a un cambio en los estándares de seguridad de los navegadores, que busca elevar el nivel de seguridad de este tipo de cosas. Si tienes esta copia de seguridad almacenada en tus archivos y quieres importarla en un navegador moderno, meses o años después de haberla generado, probablemente tengas este problema.</li>
<li>Al ser algo relacionado con la seguridad de forma general, el problema no debería estar limitado a Firefox ni a Linux, y puede estar pasando ahora o en un futuro cercano con Safari, Chrome o Edge en Windows o en macOS.</li>
</ul>
<p>Los siguientes comandos en GNU/Linux producen un fichero <code>certificado.p12</code> que podrás importar en tu navegador. Antes de empezar, algunas notas:</p>
<ul>
<li>
<p><code>VISO_CARRERA_GABRIEL___[NIF].p12</code> es el archivo de certificado con problemas, así que tendrás que usar el nombre de tu propio fichero.</p>
</li>
<li>
<p>Los ficheros <code>.p12</code> están protegidos con contraseña. Necesitarás introducir una contraseña para operar con el fichero <code>.p12</code> con problemas, y fijar una nueva contraseña en el fichero <code>.p12</code> resultado del proceso. Esto no está representado en los comandos siguientes.</p>
<p>openssl pkcs12 -legacy -in VISO_CARRERA_GABRIEL___[NIF].p12 -clcerts -nokeys -out certificado.crt
openssl pkcs12 -legacy -in VISO_CARRERA_GABRIEL___[NIF].p12 -nocerts -out cifrado.key
openssl rsa -in cifrado.key -out privado.key
openssl pkcs12 -export -in certificado.crt -inkey privado.key -out certificado.p12</p>
</li>
</ul>
<p>Un comando por línea.</p>
<p>Una vez hecho esto, <code>certificado.p12</code> podrá ser importado en tus navegadores, sin problema alguno.</p>
<p>Este proceso no me lo he inventado yo, ni lo he descubierto por mi mismo; lo he encontrado en <a href="https://discussion.fedoraproject.org/t/importing-pfx-pkcs12-certificate-fails-on-fedora-but-succeeds-on-windows-11/120349/4">esta respuesta en el foro de la comunidad de Fedora</a>.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Actualiza tu Máquina Virtual de Windows 10 a Windows 11 en VirtualBox</title>
      <link>https://gvisoc.com/posts/actualiza-tu-maquina-virtual-de-windows-10-a-windows-11-en-virtualbox/</link>
      <pubDate>Mon, 15 Jul 2024 23:52:31 +0000</pubDate><author>gabriel@gvisoc.com (Gabriel Viso Carrera)</author>
      <guid>https://gvisoc.com/posts/actualiza-tu-maquina-virtual-de-windows-10-a-windows-11-en-virtualbox/</guid>
      <description>Es hora de ver cómo actualizar tu máquina virtual de Windows 10 a Windows 11, antes de perder el soporte de Microsoft.</description>
      <content:encoded><![CDATA[<p><a href="https://learn.microsoft.com/es-es/lifecycle/products/windows-10-home-and-pro"><strong>En Octubre de 2025 Windows 10 pierde su soporte</strong></a><strong>, y no recibirá más actualizaciones</strong>.</p>
<p><strong>Si usas GNU/Linux en tu día a día pero tienes Windows en una máquina virtual por si las moscas, esto también es un problema</strong> aunque no uses Windows más que una o dos veces al año. Por ejemplo, si usas Windows para entrar en la típica página de la administración porque no has sido capaz de configurar un navegador de forma que funcione correctamente, vas a tener que tener un sistema compatible pero actualizado. No quieres usar un sistema desactualizado, sin parches, etc., para cosas tan sensibles como tu declaración de la renta o gestionar cosas con la Seguridad Social. <strong>Aunque creas que te da igual, no te da igual, y no quieres hacerlo</strong>.</p>
<blockquote>
<p><strong>Para poder llevar a cabo este proceso tu ordenador físico tiene que cumplir con los requisitos de hardware de Windows 11</strong> en términos de microprocesador, módulo de seguridad TPM, y demás. La virtualización es un proceso que comparte dispositivos reales de la máquina física entre distintos sistemas operativos: uno anfitrión, que es el que está instalado sobre la máquina física, y los distintos sistemas operativos huéspedes, instalados en las máquinas virtuales.</p>
<p>Aunque pudiese haber productos que, además de virtualización, tuviesen capadidades de <em>emulación</em> para exponer un chip TPM realizado por software, o para que Windows 11 percibiese un microprocesador de una serie más moderna que el tuyo, VirtualBox no es uno de ellos.</p>
<p>Por lo tanto, <strong>utilizar VirtualBox no te va a servir para instalar Windows 11 en un PC que no esté soportado</strong>.</p></blockquote>
<p>Al igual que actualizar un ordenador a Windows 11, actualizar una máquina virtual tiene sus curvas, sus terraplenes y sus trucos: si cambiamos el <em>hardware virtual</em> de nuestra máquina virtual, nuestra licencia de Windows 10 no será válida, y tendremos que comprar una licencia de Windows 11. No podemos crear otra máquina virtual, instalar Windows 11 y usarlo, porque no tendremos licencia de Windows para ese hardware. Incluso si creamos la máquina virtual con los mismos <em>identificadores de hardware</em>, sospecho que al no haber cambiado de Windows 10 a Windows 11 de forma controlada podríamos tener algún problema de licencia porque la licencia vinculada a esos identificadores de hardware es de Windows 10.</p>
<p>Por si fuera poco, VirtualBox no se caracteriza por ofrecer una experiencia de virtualización de Windows 11 adecuada, ni por facilitar la actualización desde Windows 10:</p>
<ol>
<li>Hasta hace relativamente pocos telediarios, las máquinas virtuales de VirtualBox tenían una definición equivalente a un PC de hace 20 años, y no exagero: BIOS, esquema de particiones MBR, nada que se parezca a un chip TPM es ofrecido a la máquina virtual, el arranque seguro es ciencia-ficción y la EFI &ldquo;<em>sólo es válida para sistemas operativos especiales</em>&rdquo;.</li>
<li>Por las razones arriba expuestas, estas máquinas no soportan Windows 11. Para usar Windows 11 en estas máquinas debías usar <a href="https://blogs.oracle.com/virtualization/post/install-microsoft-windows-11-on-virtualbox">el proceso existente para decirle a Windows que no comprobase sus requisitos de hardware</a>. Esto cae en un terreno gris donde Microsoft no termina de posicionarse, pero siempre ha barajado no permitir que dichos PC recibiesen actualizaciones.</li>
<li>En <strong>VirtualBox 7</strong>, como quien dice, anteayer, Oracle por fin implementó todas las características que requiere Windows 11 de forma nativa y <a href="https://windowsreport.com/virtualbox-7-windows-11/">ya permite definir una máquina virtual con EFI, arranque seguro, TPM 2.0</a> y todas esas otras características.</li>
<li>En una máquina virtual existente, activar esas características permitiría, en teoría, ejecutar el proceso de actualización a Windows 11 sin perder la licencia ni tener que hacer arcanos de terminal ni editar ficheros a mano.</li>
<li>Sin embargo, <strong>activar la EFI, TPM y arranque seguro en nuestra máquina virtual existente la dejará aparentemente inservible, porque no arrancará</strong>.</li>
</ol>
<p><strong>No es un problema tan descabellado</strong>, tiene su sentido, la causa del problema es trivial y, por suerte, <strong>tiene fácil solución</strong>. El problema es que la máquina no encuentra el sistema operativo: el disco donde está Windows 10 es un disco formateado con un esquema de particiones MBR, típico de la época de los PC con BIOS, mientras que los PC con EFI espera discos formateados con esquema de particiones GPT.</p>
<p>Así pues, <strong>para poder activar la EFI hay que</strong> <a href="https://www.windowscentral.com/how-convert-mbr-disk-gpt-move-bios-uefi-windows-10"><strong>convertir la tabla de particiones de un disco desde MBR a GPT</strong></a>. Para ello y como se discute en el enlace anterior, Microsoft proporciona un programa llamado <code>mbr2gpt.exe</code>. Afortunadamente, todas las instalaciones de Windows 10 que conserven su partición de recuperación lo tienen disponible, y las instalaciones hechas en VirtualBox no son una excepción. Además, y por si las moscas, ese programa está incluido en todas las imágenes de DVD o de memoria USB que usaríamos para reparar, actualizar o restaurar el sistema.</p>
<p>Esto es lo que hay que hacer específicamente en Virtual Box:</p>
<ul>
<li>
<p>Actualiza tu instalación de Windows 10 hasta la última actualización disponible.</p>
</li>
<li>
<p><strong>Realiza una copia de seguridad de tus ficheros</strong>, por si la conversión desde MBR a GPT fallase por alguna razón y debieras reinstalar Windows 10.</p>
</li>
<li>
<p><strong>Recuerda: tu licencia está vinculada a Windows 10</strong>. Hasta que no tengas un sistema actualizado a Windows 11 y con Windows 11 activado, <em>creo que</em> no puedes formatear e instalar Windows 11 desde cero.</p>
</li>
<li>
<p>Descarga el programa de creación de medios de instalación de Microsoft para crear dos medios de instalación en formato ISO: <code>Windows 10.iso</code> y <code>Windows 11.iso</code>.</p>
</li>
<li>
<p>Reinicia tu sistema operativo en modo recuperación pulsando la tecla de mayúsculas mientras pinchas en el botón <strong>Reiniciar</strong> de Windows 10</p>
</li>
<li>
<p>Alternativamente, utiliza cualquiera de las ISO que acabas de descargar para reparar el sistema.</p>
</li>
</ul>
<p><img alt="La imagen muestra la pantalla de bienvenida de Windows 11 que aparece al arrancar desde la ISO que hemos descargado. Abajo a la izquierda, vemos una opción para reparar el sistema, que nos llevará a las mismas pantallas y opciones que ofrece la partición de recuperación de Windows 10." loading="lazy" src="/images/20240715-isorepair.png">La ISO de Windows 11 ofrece opciones para reparar el sistema, igual que la partición de recuperación de Windows 10.</p>
<ul>
<li>
<p>En este entorno, abre un intérprete de comandos (<em>Troubleshoot</em> &gt; <em>Advanced Options</em> &gt; <em>Command Prompt</em> o algo como <em>Solución de Problemas</em> &gt; <em>Opciones Avanzadas</em> &gt; <em>Intérprete de Comandos</em>) y ejecuta los comandos siguientes:</p>
<p>mbr32gpt /validate</p>
</li>
</ul>
<p>Comando para validar tu unidad de disco. Si todo va bien, la salida del programa terminará con <code>MBR2GPT: Validation completed successfully.</code></p>
<pre><code>mbr2gpt /convert
</code></pre>
<p>Comando para convertir tu unidad de disco desde MBR a GPT. Si todo va bien, la salida del programa terminará con <code>MBR2GPT: Conversion completed successfullyMBR2GPT: Update WinRE config fileMBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!</code></p>
<p><img loading="lazy" src="/images/20240715-recovery.png"></p>
<p><img loading="lazy" src="/images/20240715-recovery2.png"></p>
<p><img loading="lazy" src="/images/20240715-recovery3.png"></p>
<p><img loading="lazy" src="/images/20240715-cmd.png"></p>
<p><img loading="lazy" src="/images/20240715-cmd2.png"></p>
<p>Diferentes pantallas del proceso explicado en los puntos anteriores, donde podemos ver el aspecto del proceso de recuperación y la salida de los comandos.</p>
<ul>
<li><strong>Apaga la máquina virtual de forma ordenada</strong> y, en VirtualBox, cambia la configuración para que EFI, Arranque Seguro (<em>Secure Boot</em>), el chip TMP 2.0 y la aceleración de gráficos en 3D estén activadas en el siguiente arranque.</li>
</ul>
<p><img alt="La imagen muestra la pantalla de opciones de la máquina virtual de Windows 10, en Virtual Box, en la pestaña &quot;System&quot;, donde deberemos seleccionar &quot;Enable EFI (special OSes only)&quot; y &quot;Enable Secure Boot&quot;" loading="lazy" src="/images/20240715-uefitpm.png">Activando las opciones EFI y Secure Boot.<img alt="En la imagen vemos otra de las pestañas de opciones de la máquina virtual de Windows 10 en VirtualBox, &quot;Display&quot;, donde deberemos activar &quot;Extended features: Enable 3D Acceleration&quot;. También dotaremos a la máquina virtual de suficiente memoria de vídeo, en &quot;Video Memory&quot;, desplazando el selector hasta el máximo de 256 MB." loading="lazy" src="/images/20240715-3daccel.png">Activando la aceleración 3D, y dotando a la máquina de suficiente memoria de vídeo (256 MB, que es el máximo)</p>
<ul>
<li><strong>Arranca la máquina virtual</strong>. El sistema debería arrancar perfectamente y funcionar como si nada.</li>
<li>Actualiza Windows 10 una vez más.</li>
</ul>
<p>Windows seguirá diciendo que tu sistema no es compatible con Windows 11, y sólo obtendrás actualizaciones de Windows 10. Esto no es cierto gracias a los cambios que hemos llevado a cabo en la máquina: mi sospecha es que el programa de compatibilidad que Microsoft ha escrito tiene una base de datos de fabricantes reconocidos que no está preparado para máquinas virtuales. Pero esto no es un problema, porque tenemos una ISO de Windows 11 y podremos iniciar el proceso pese a todo.</p>
<ul>
<li><strong>Monta la ISO de Windows 11 en la unidad de DVD que tiene tu máquina virtual</strong>.</li>
<li><strong>Ábrela con el Explorador de Ficheros</strong> y ejecuta el programa <code>setup.exe</code>.</li>
</ul>
<p><img alt="Imagen de una ventana del Explorador de Ficheros de Windows 10, mostrando los contenidos de un DVD. El DVD se llama &quot;ESD-ISO&quot; y es el resultado de montar la imagen de DVD de Windows 11 en Virtual Box. En el panel derecho de la ventana se muestran varias carpetas y ficheros, y está seleccionado &quot;setup.exe&quot;." loading="lazy" src="/images/20240715-win11-setup.png">Programa de instalación de Windows 11, en el Explorador de Ficheros de Windows 10</p>
<ul>
<li>Selecciona las opciones adecuadas para conservar tus ficheros y aplicaciones (o no), y actualizar el sistema.</li>
</ul>
<p>Si todo te ha ido igual de bien que a mí, deberías tener una máquina virtual con Windows 11 donde todos los requisitos están cumplidos, la activación del sistema es correcta y está vinculada a tu cuenta de Microsoft.
<img alt="En la imagen se muestra la ventana de Virtual Box con escritorio de Windows 11. Los marcos de la ventana son los de Gnome, por lo que la máquina virtual está funcionando en Linux. Dentro de la máquina virtual hay una ventana abierta que muestra el detalle del chip TPM que le es ofrecido. Se muestran varios detalles, como el fabricante (IBM), especificaciones, y demás." loading="lazy" src="/images/20240715-win11tpmdetails.png">Detalle de la máquina virtual Windows 11 mostrando los detalles del chip TPM que le es ofrecido.
Es hora de actualizarla una última vez para recibir actualizaciones específicas de Windows 11, crear una copia de seguridad de acuerdo a tu propia estrategia, y dedicarte a cosas más productivas.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Copias de Seguridad con Pika Backup</title>
      <link>https://gvisoc.com/posts/copias-de-seguridad-pika-backup/</link>
      <pubDate>Mon, 06 May 2024 10:28:43 +0000</pubDate><author>gabriel@gvisoc.com (Gabriel Viso Carrera)</author>
      <guid>https://gvisoc.com/posts/copias-de-seguridad-pika-backup/</guid>
      <description>Abandono Déjà Dup después de años de servicio.</description>
      <content:encoded><![CDATA[<p>Estoy moviendo todas mis copias de seguridad, desde Déjà Dup a Pika Backup.</p>
<p><a href="https://apps.gnome.org/PikaBackup/">Pika Backup</a> es una solución de copias de seguridad para GNU/Linux que, sin dejar de ser extremadamente sencilla de utilizar, proporciona características muy interesantes y es muy eficiente. Está basado en <a href="https://borgbackup.readthedocs.io/en/stable/">Borg Backup</a>, un sistema que crea copias de seguridad comprimidas, cifradas, y que además detecta y elimina duplicados en la copia de seguridad.</p>
<figure class="ma0 w-75">
    <img loading="lazy" src="/images/20240506-pikabackupmulti.png"
         alt="La imagen muestra la vista principal de Pika Backup. Muestra dos configuraciones de copia de seguridad, una a un disco duro USB sin programar, y otra, programada para ejecutarse periódicamente, a una ubicación remota."/> <figcaption>
            <p>Pika Backup con dos tareas de copia de seguridad configuradas; una en un directorio remoto, y otra en un disco duro externo</p>
        </figcaption>
</figure>

<p>Las características de Pika Backup que me han convencido han sido las siguientes:</p>
<ul>
<li>
<p><strong>Permite realizar copias de seguridad a discos USB y a cualquier directorio remoto, y soporta Borg en el lado del servidor</strong>:</p>
</li>
<li>
<p>Directorio &ldquo;tonto&rdquo;: cualquier directorio en donde tengas acceso local (por ejemplo, servicios tipo Drop Box o One Drive), y a localizaciones remotas &ldquo;tradicionales&rdquo; como servidores de ficheros FTP, o carpetas compartidas en red.</p>
</li>
<li>
<p>En sí, esto ya es muy potente y versátil.</p>
</li>
<li>
<p>Servicio remoto con soporte para <a href="https://borgbackup.readthedocs.io/en/stable/">Borg Backup</a>, si quieres mejor rendimiento. Esto no es más que un servidor donde el ejecutable <code>borg</code> esté instalado, y al que tengas acceso por <code>ssh</code>. Una Raspberry Pi con el paquete <code>borgbackup</code> instalado y un disco duro enchufado por USB es suficiente para tener copias de seguridad en red en casa, con rendimiento mejorado.</p>
</li>
<li>
<p>No hay por qué saber usar Borg; Pika Backup lo hace todo por ti, tanto en tu ordenador de trabajo como en tu servidor de copia de seguridad.</p>
</li>
<li>
<p>Más adelante os cuento por qué esto es tan ventajoso.</p>
</li>
<li>
<p><strong>Permite tener más de una tarea de copia de seguridad configuradas sobre el mismo conjunto de datos</strong>, para poder tener tu copia de seguridad en varios lugares. Por ejemplo, en un servidor en red, donde ejecutas la copia de seguridad de forma programada, y en un disco externo por USB, donde ejecutas la copia manualmente, cuando te parece bien.</p>
</li>
<li>
<p>Esto permite desarrollar una **estrategia 3:2:1 **sin salir de Pika Backup.</p>
</li>
</ul>
<blockquote>
<p>💡 Una estrategia <strong>3:2:1</strong> significa que deberíamos tener <strong>3</strong> réplicas de los datos, <strong>2</strong> de las cuales serían las copias de seguridad, ubicadas en sistemas almacenamiento diferentes, para <strong>1</strong> conjunto de datos en particular.</p></blockquote>
<p>De esa forma, siempre nos protegemos en caso de daño físico tanto a nuestra estación de trabajo como a discos de las copias, siendo extremadamente difícil que fallen las tres réplicas a la vez.</p>
<ul>
<li><strong>Es amigable para portátiles</strong>, porque detecta si el ordenador está conectado a la corriente, y si no lo está, ni siquiera intenta realizar la tarea de copia de seguridad programada.</li>
<li><strong>Proporciona filtros predefinidos</strong> para excluir de la copia de seguridad máquinas virtuales, contenedores, cachés y aplicaciones flatpak instaladas en el directorio de usuario. Esto simplifica bastante la configuración, aunque si no es suficiente, se pueden añador desde ficheros y carpetas individuales, hasta filtros basados en nombres de fichero y en expresiones regulares.</li>
<li><strong>Las copias de seguridad se pueden programar</strong> (hay reglas horarias, diarias, semanales, mensuales o anuales), <strong>y permite especificar el día y la hora 🎉</strong>. Esto parece baladí, pero si sabes que, por ejemplo, los domingos por la tarde el portátil va a estar en el escritorio con tareas de mantenimiento como actualizar el sistema, con sólo dejarlo enchufado la copia de seguridad se va a realizar automáticamente.</li>
</ul>
<figure class="ma0 w-75">
    <img loading="lazy" src="/images/20240506-pikabackupfilters.png"
         alt="Una vista de la configuración donde se pueden ver los distintos filtros que se pueden configurar en Pika Backup. Muestra filtros predeterminados, y carpetas seleccionadas manualmente."/> <figcaption>
            <p>Una vista de la configuración donde se pueden ver los distintos filtros que se pueden configurar en Pika Backup.</p>
        </figcaption>
</figure>

<p>De por sí, las funcionalidades que proporciona Pika Backup en su interfaz gráfico son ya suficientes para convencerme; <em>sobre todo</em> el hecho de poder tener todas las copias de seguridad de mi estrategia 3:2:1 en la misma aplicación. Pero donde lo remata es en el aspecto de ser un cliente de Borg, y por lo tanto soportar servidores con Borg,  para acelerar todas las operaciones de copia y restauración, y en especial <strong>la verificación</strong> de las copias de seguridad.</p>
<p>En general, <strong>hay que verificar las copias de seguridad, al menos cada cierto tiempo</strong>. Con ello nos aseguramos de que los archivos se han generado y almacenado correctamente, y que no hay nada corrupto. Y esto es un proceso que, si se hace en red, es muy costoso: Pika debería descargarse un trozo de la copia de seguridad desde el servidor de red, verificar su integridad, buscar el siguiente trozo, y así&hellip; hasta 130 GB en mi caso. He presenciado verificaciones de integridad hechas así que tardaron 20 horas. Y así es como se hace cuando Pika Backup deposita las copias de seguridad en un directorio de red, &ldquo;tonto&rdquo;, es decir, sin Borg.</p>
<p>Con Borg, la cosa cambia. El hecho de que Pika Backup esté basado en Borg Backup y, a todos los efectos, que sea un cliente de Borg, acelera el proceso de una forma drástica. Según la documentación de Borg, el proceso del lado del servidor realiza las operaciones de gestión de almacenamiento completas cuando se hace la copia de seguridad, <strong>y la verificación en sí</strong>. Esto incrementa el rendimiento sensiblemente, porque elimina el trasiego de datos por la red, y reduce el tiempo de verificación de una copia tan masiva como 130 GB <strong>de 20 horas a unos 35 minutos</strong>.</p>
<figure class="ma0 w-75">
    <img loading="lazy" src="/images/20240506-borgserve.png"
         alt="La imagen muestra un terminal de Gnome conectado al host barcas, bajo el usuario gvisoc. Dentro del terminal se puede ver la salida del comando htop, que muestra el proceso de servidor de borg realizando la verificación de integridad de la copia de seguridad, consumiendo algo menos de un 13% de CPU."/> <figcaption>
            <p>Una captura de pantalla que muestra el proceso de servidor de borg realizando la verificación de integridad de la copia de seguridad, consumiendo algo menos de un 13% de CPU.</p>
        </figcaption>
</figure>

<p>En general estoy muy contento con el cambio, ya que me permite realizar las cosas más eficientemente, utilizar mejor los recursos, y sobre todo, <strong>sobre todísimo</strong>, poder realizar todas las copias de seguridad de mi estrategia con la misma aplicación y de forma sencilla.</p>
<p>Extremadamente recomendable.</p>
<hr>
<h2 id="cómo-se-compara-pika-backup-con-déjà-dup">¿Cómo se compara Pika Backup con Déjà Dup?</h2>
<p><a href="https://flathub.org/apps/org.gnome.DejaDup">Déjà Dup</a> es una solución basada en <a href="https://duplicity.gitlab.io/">duplicity</a> que se ofrece, tradicionalmente, como parte del entorno de escritorio Gnome. Realiza copias de seguridad cifradas, incrementales, y las almacena en un formato de archivo comprimido que, independientemente de dónde almacenes estos archivos, preserva los permisos de los ficheros en tu máquina.</p>
<ul>
<li>Soporta discos externos y todo tipo de almacenamiento remoto –la lista completa se puede consultar en la documentación de <a href="https://duplicity.gitlab.io/">duplicity</a>, pero <strong>sólo soporta una única configuración para tu copia de seguridad. La copia de seguridad que configures, es única y a un sólo destino</strong>. Esto dificulta el realizar una estrategia de copias de seguridad robusta, 3:2:1, con la misma herramienta.</li>
<li>Por otro lado, el sistema de copias de seguridad no tiene parte servidora, como la tiene Borg (y la aprovecha Pika Backup al ser éste un cliente gráfico y versátil de Borg); esto quiere decir que <strong>la verificación y el almacenamiento sea <em>mucho</em> más lento</strong>.</li>
<li>No está bien pensado para portátiles, si es que han pensado en portátiles en absoluto.</li>
<li><strong>No permite escoger el día o la hora de las copias de seguridad programada</strong>. Si cuando configuras Déjà Dup las copias semanales caen en miércoles por el artículo 33, moverlas al domingo no es nada intuitivo, si es que el posible. Y, si cuando entra la copia de seguridad, te tienes que ir con tu portátil, el proceso se va a quedar por ahí medio enganchado.</li>
<li><strong>Las copias de seguridad programadas siempre se intentan realizar, estés funcionando en batería, sin red, o lo que sea</strong>. Esto consume energía y genera errores de forma innecesaria.</li>
</ul>
<p>Todo este tipo de cosas hacen que Déjà Dup se vaya quedando atrás. Si bien es igual de sencillo de usar que Pika Backup, el ritmo al que añaden el tipo de funcionalidades que  me afectan más es bastante bajo, casi diría que cae en la apatía, y estas cosas van desluciendo al producto poco a poco.</p>
<hr>
<h3 id="comentarios-previos">Comentarios previos</h3>
<p><strong>Antonio</strong>, el 8 de mayo de 2024 , <strong>comentó</strong>:</p>
<blockquote>
<p>Gabriel, estupendo artículo muy interesante para los que tenemos que hacer respaldos de los archivos regularmente. Recomiendas alguno para macOS?. Gracias</p></blockquote>
<p><strong>Gabriel Viso Carrera</strong>, el 8 de mayo de 2024, <strong>respondió</strong>:</p>
<blockquote>
<blockquote>
<p>Para macOS solo tengo experiencia con Time Machine y Super Duper. Los dos hacen bien su tarea.</p>
<p>No descarto probar Vorta, que está basado en Borg Backup, igual que Pika Backup. Si quieres echarle un vistazo ve a <a href="https://vorta.borgbase.com">https://vorta.borgbase.com</a></p></blockquote></blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>Publicidad en Windows 11, por si lo dudabas</title>
      <link>https://gvisoc.com/posts/publicidad-en-windows-11-otra-vez/</link>
      <pubDate>Sun, 14 Apr 2024 20:40:31 +0000</pubDate><author>gabriel@gvisoc.com (Gabriel Viso Carrera)</author>
      <guid>https://gvisoc.com/posts/publicidad-en-windows-11-otra-vez/</guid>
      <description>Microsoft te cobra 145€ y utiliza tu CPU y tus datos para su propio beneficio.</description>
      <content:encoded><![CDATA[<p>La noticia saltaba a finales de la semana pasada, y la leía por primera vez en BleepingComputer: <a href="https://www.bleepingcomputer.com/news/microsoft/microsoft-now-testing-app-ads-in-windows-11s-start-menu/"><em>Microsoft now testing app ads in Windows 11&rsquo;s Start menu</em></a>. La funcionalidad está siendo desplegada a un pequeño grupo de usuarios en la versión 22635.3495 del canal Insider Preview. No es nuevo; la publicidad en el sistema operativo ya lleva unas cuantas versiones &ldquo;animando&rdquo; al usuario a usar más características de la cuenta de Microsoft u otros productos y servicios de la compañía, como One Drive y similares. O para que te compres un ordenador nuevo, si el que tienes no soporta oficialmente Windows 11.</p>
<figure class="ma0 w-75">
    <img loading="lazy" src="/images/20230414-win11-ads.webp"
         alt="App ads in the Windows 11 Start menu"/> <figcaption>
            <p>Anuncio de una aplicación en el menú de Inicio (Microsoft, tomado de BleepingComputer</p>
        </figcaption>
</figure>

<p>En cualquier caso, <a href="https://gvisoc.com/posts/enmierdificacion/">enmierdificación</a> en estado puro.</p>
<p>Antes buscabas soluciones a tus problemas, cuando los tenías, poniendo algo de esfuerzo en ello. Aprendías por el camino, comparando soluciones, mirando el problema desde varios ángulos. Ahora Windows se encarga tirarte a la cara anuncios de aplicaciones que probablemente no necesites pero tu telemetría apunta un posible interés, y que lo más seguro es que te van a distraer todavía más.</p>
<p><strong>Un sistema operativo que Microsoft ofrece por 145€ en su versión más básica</strong> a 15 de abril de 2024 <strong>utiliza recursos del ordenador que has pagado con tu esfuerzo para obtener más ingresos</strong>. Todo esto, por supuesto, utilizando la telemetría opcional, que recoge el uso de aplicaciones y servicios, tu identificador de publicidad y, en definitiva, tus datos. Y no para ofrecerte mejores experiencias, sino para ofrecer a los fabricantes de software que han pagado una puerta de entrada en tu vida, y por lo tanto acceso a tus datos, <a href="https://gvisoc.com/posts/la-economia-de-tu-atencion/">tu atención</a> o a tu dinero.</p>
<p>No sé qué más decir que no sea repetir más y tirarme a lo más hondo del pozo de la náusea, pero hoy más que nunca me alegro de estar usando GNU/Linux en exclusiva y con todas las consecuencias.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
