Mostrando entradas con la etiqueta actualizar. Mostrar todas las entradas
Mostrando entradas con la etiqueta actualizar. Mostrar todas las entradas

domingo, 15 de septiembre de 2024

¿Cómo actualizar desde Ubuntu Mate 22.04LTS a Ubuntu Mate 24.04LTS Noble Numbat desde Internet?

Confundido entre las sudorosas Masas Obreras, Juan Perón pronuncia un vibrante discurso en el cual expone cómo actualizar desde Ubuntu Mate 22.04LTS a Ubuntu Mate 24.04LTS Noble Numbat, recurriendo a Internet.

¡Mis queridos descamisados!

¡Nuestra lucha inconmovible ha traído al Pueblo la felicidad que reclamaba durante toda su viril historia! Hoy no es más que realidad efectiva la posibilidad de tomar nuestro Ubuntu Mate 22.04LTS Jammy Jellyfish - que tantas satisfacciones nos ha dado - y actualizarlo doctrinalmente para la Toma del Poder que nos dará la nueva versión con soporte de largo plazo, ¡la Ubuntu Mate 24.04.1LTS Noble Numbat!

Naturalmente, esto replica en Ubuntu Mate a la actualización al Ubuntu 24.04.1 Noble Numbat, el sabor tradicional de Canonical al que también pueden verse expuestos. Sin embargo, yo gusto del Mate amargo y hacia él dirigiré mis esfuerzos.

Vean señores, en el caso de Ubuntu Mate, nos alivia con una nueva iteración del escritorio gráfico Mate - específicamente a su versión 1.26.2, que sólo corrige mínimos errores. Prefiero a este por el vernácula aprecio a los Gnome de antaño. Bajo el capot, Noble Numbat en lugar del veterano 5.15, nos traerá el núcleo Linux de la rama 6.8, así como el navegador Firefox 125 (en Snap, lamentablemente), reproductor Celulloid 0.26, Libreoffice 24.2.2, y Evolution 3.52.

Si bien la actualización recurriendo a la descarga "en el momento" a través de la red es posible, lo real es que suelo recomendar una instalación fresca "de cero" en el caso de esta 24.04LTS "Noble Numbat". Esto lo pueden hacer descargando la ISO y armándose un pendrive.

Sin embargo, si desean introducirse en el berenjenal que implica actualizar un Ubuntu desde la red, recuerden ineludiblemente respaldar todos los datos de la máquina previamente, como severa precaución. También cabe mencionar que es sumamente conveniente recurrir a una conexión cableada en lugar de Wi-Fi (la instalación será más veloz y confiable). En mi caso la actualización por Wi-Fi tardó 3 horas.

Actualizar Ubuntu Desktop 22.04LTS a 24.04 LTS

Siguiendo el procedimiento convencional de actualización de Ubuntu, este "suele" funcionar adecuadamente, sobre todo en los Ubuntu Mate que cuentan con con pocas o ninguna modificación de base. En tal caso será coser y cantar.

Sin embargo, según mi experiencia puedo afirmar que a veces resulta sólo tras un ajuste y engrase, por lo que es preferible hacer caso a ciertas precauciones para prevenir fallas que no son del todo extrañas en estas actualizaciones por red. En mi rol de paternalista Conductor del Justicialismo os diré cómo proceder para evitarnos tales dolores de cabeza.

En primer lugar y antes de iniciar la actualización por Internet, es importante desactivar el salvapantallas, para evitarnos inconvenientes sobre todo en máquinas portátiles con modos de ahorro de energía. Esto es menester hacerlo manualmente, pues el instalador no puede hacerlo sí mismo, (y de hecho, nos pondrá bajo aviso).


Como yo no tengo manos, es diré como hacerlo. Van a Sistema / Preferencias / Aspecto y Comportamiento / Salvapantallas, y desmarcan la opción "Activar el salvapantallas cuando el equipo esté inactivo". Luego presionarán el botón Cerrar para dar cumplido el trámite.

En segundo lugar conviene retornar a una configuración campechana, tanto de paneles de escritorio Mate, como de gestor de ventanas del escritorio Mate. Esto tiene el sentido de evitarnos posibles inconvenientes de video tras finalizar la actualización de 22.04 a 24.04LTS. En el caso de Ubuntu Mate 22.04LTS os recomiendo recurrir momentáneamente al gestor de ventanas "Marco sin efectos gráficos" (el más simple con que cuenta el escritorio Mate). Del mismo modo, recomiendo escoger una distribución de paneles básica a fin de prevenir que nuestros eventuales paneles de escritorio modificados hagan  impredecible mella en el actualizador, (con el consiguiente inconveniente de tener que resetear los paneles invisibles desde la terminal, a mano). Para cumplir con estos consejos -que más que como Conductor se los doy como amigo - podrán ir a Sistema / Preferencias / Aspecto y Comportamiento / Mate-TWEAK. Tras hacer clic en el apartado Panel, presionarán el botón Guardar como... para guardar su actual configuración de paneles en uso (con un nombre descriptivo, pues tendrán que poder volver a recuperarla luego).

Tras este gentil resguardo, podremos elegir alguno de los perfiles medio pelo que ya vienen por omisión con nuestro escritorio Mate (por ejemplo, en mi caso me gusta "Traditional", pero ustedes podrían usar el que viene por defecto). Al escoger alguno, se os alertará, pues cambiar la configuración de paneles reemplazará completamente la anterior. Ponemos Aceptar.

Acto seguido, seleccionamos el apartado Windows, y en el campo desplegable  Gestor de Ventanas, nos aseguramos de elegir Marco (Sin compositor). Este gestor de ventanas pelado - sin peine ni efectos visuales - funcionará sin embargo ante el enjundioso caso de tener problema de controladores de video exóticos, por lo cual recurrimos temporalmente a él como medida precautoria. Una vez finalizada  la actualización y tras asegurarnos de tener instalados los controladores de video necesarios tras dicho procedimiento, podremos volver a activar algún compositor mas avanzado, con confianza y sin hipos.

Y como preparación final, en el caso de contar con un ordenador de tecnología "Prime" con doble adaptador de video (por ejemplo, si nuestra máquina cuenta con nNvidia e Intel GMA o similares alternativas conmutables, tal es el caso de varias computadoras portátiles), convendrá elegir al menos el adaptador de video más simple, que suele ser el "power-saving" Intel GMA o similar. Podremos saberlo abriendo una terminal e ingresando:

sudo prime-supported

...y en el caso que Ubuntu Mate nos indique "yes" (afirmando que nuestro equipo dispone de la posibilidad de elegir alternativas), nos fijamos cual está usando:

sudo prime-select query

Si nos dice "Intel" no hacemos nada, pero si dice "nvidia", podremos cambiarlo al Intel con:

sudo prime-select intel

...tras lo cual reiniciamos el sistem.

sudo reboot

Pues bien señores, a la vuelta del reinicio y con el adaptador de video Intel en uso, podremos tomar el recaudo de conectar computadora a Internet por medio de un cable LAN. Tras ello, ya estamos listos para iniciar la actualización de Ubuntu Mate 22.04LTS a 24.04LTS, a través de Internet.

Actualización de Ubuntu 22.04 a Ubuntu 24.04LTS desde la Terminal:

En mi caso, yo he preferido actualizar desde Ubuntu Mate 22.04LTS a Ubuntu Mate 24.04LTS recurriendo a la herramienta gráfica. Sin embargo, aquellos compañeros que estén avanzados en el uso de la terminal podrían querer recurrir a esta. Para ello abrirían una terminal con Ctrl+Alt+T e ingresarían los siguientes Comandos de Organización:

sudo apt update;
sudo do-release-upgrade

Y deberán seguir al pie de la letra las instrucciones vertidas en pantalla.

Actualización de Ubuntu Mate 22.04LTS a Ubuntu Mate 24.04LTS desde el escritorio gráfico

En mi caso he recurrido a la opción gráfica. Para ello:

  1. Vamos Sistema / Administración / Programas y Actualizaciones, lo que lanza la aplicación update-manager.

  2. En el  Update Manager, hacemos clic en el botón Configuración..., y ponemos nuestra contraseña, hacemos clic en la solapa Software de Ubuntu, y een el desplegable del campo Descargar desde: podemos elegir Otro...  Podemos elegir el de nuestro país de origen o presionar el botón Elegir el mejor Servidor para que Ubuntu pruebe la red y elija el servidor espejo que responda más velozmente (en mi caso me da alguno lento de Argentina o del Brasil, aunque a veces puede dar cualquier cosa, ante la duda elegimos Servidor Principal, que es el de Canonical y queda en los EE.UU.).

  3. Seleccionamos la solapa Actualizaciones de la aplicación Orígenes del Software, y confirmamos que esté activa la opción "Notificarme una versión nueva de Ubuntu:" y revisamos que esté en "Para versiones con servicio técnico a largo plazo", y lo cambiamos de ser necesario.

     

  4. Cerramos la aplicación  Programas y Actualizaciones, y volvemos a Sistema / Adminstración / Actualización de Software.
  5. En Actualización de Software, hacemos clic en el botón Comprobar, para revisar si hay actualizaciones de largo plazo nuevas..

  6. Si el Update-Manager indica que existen disponibles nuevas actualizaciones de versiones de Ubuntu, nos lo informará. Si deseamos actualizar según lo que se indica (en este caso de Ubuntu 22.04LTS a Ubuntu 24.04.1LTS, debemos presionar el botón Actualizar... (o simplemente podemos oprimir Aceptar para ignorar la actualización de versión).

  7. Esto debería descargar el Instalador gráfico y ejecutarlo. Este nos presentará un mensaje indicando la acción de instalación y preguntándonos nuevamente si estamos seguros que lo queremos hacer, a la vez que presenta una estadística de cuánto material necesita descargar. En mi caso el instalador informó 2 horas, pero como siempre estos estimativos son más mentirosos que candidato en telo, por lo tanto duró unas 3 horas, de las cuales 2 y media se fueron en descargar los paquetes de Internet (otros repositorios podrían tardar menos, dependiendo de la distancia y su velocidad de conexión, claro).

  8.   Hacemos clic en el botón Iniciar Actualización... y seguimos las instrucciones en pantalla.

La ventana del instalador es escueta, aunque más adelante podremos desplegar
 

Durante la actualización se recomienda no utilizar ningún otro programa gráfico (aunque yo he utilizado la terminal para conectarme por SSH y escuchar música con mocp sin problemas).

Si todo va bien, transcurrida la actualización, debería producirse el correcto reinicio del sistema, ¡y a la vuelta ya deberíamos contar con Ubuntu Mate 24.04LTS Noble Numbat!

Para terminar una puesta a punto, en mi caso tuve que abrir una terminal con Ctrl+Alt+t y ejecutar mate-tweak, para restaurar los paneles según mi gusto con el perfil "Traditional" modificado que había guardado anteriormente.

También debí recurrir a reinstalar manualmente el controlador de nvidia nuevamente desde Sistema / Preferencia / Hardware / Mas controladores, y elegir un controlador privativo (por ejemplo, nvidia-470). 

Tras reiniciar el sistema con:

sudo reboot

...procedí a activar finalmente el Prime para nVidia, para comprobar su correcto funcionamiento.

sudo prime-select nvidia ;
sudo update

Con esto en pie, fue fácil volver al Sistema / Preferencias / Aspecto y Comportamiento / Mate-TWEAK y en el apartado Windows elegir el gestor de ventanas "Marco con compositor de video".

y volví al de perfil de bajo demanda (pueden elegir intel o nvidia también, según prefieran).

sudo prime-select on-demand

En mi caso, también debí operar ciertas correcciones. Una que me resulta de particular importancia revista de mi preferencia a utilizar el paquete Deb de Firefox en lugar del Snap oficial de Canonical (al cual considero lento y metiche). También gusto del listador exa.

Asimismo, descargo una configuración adecuada para mostrar color en la nueva versión de GNU Nano 7.2, con:

cd ~ ;
mv ~/.nanorc ~/.nanorc.bak ;
wget https://caja.texto-plano.xyz/peron/config/nanorc ;
wget https://caja.texto-plano.xyz/peron/config/nanorc.nanorc ;
mv ~/nanorc ~/.nanorc ;
git clone https://github.com/scopatz/nanorc.git ;
mv ~/nanorc/ ~/.nano/ ;
rm ~/.nano/nanorc.nanorc ;
mv ~/nanorc.nanorc ~/.nano/ ;
mv ~/.nano/etc-hosts.nanorc ~/.nano/.etc-nanorc.reemplazo ;
cat ~/.nano/nanorc >> ~/.nanorc ;
cd -

Concurrente a esto, sólo quedaron hacer ajustes mas o menos menores para dejarlo a mi gusto, con lo que disfruto de la actualización a 24.04LTS Noble Numbat.

jueves, 27 de enero de 2022

¿Como soluciono el error "GEGL version is too old!" de GIMP en Ubuntu 20.04LTS?

Dice Mao Tse Tung que el que lucha contra un compañero es que se ha pasado al bando contrario. Eso lo hemos observado todos, no hay peronista que no haya observado este tipo de disidencia, siempre sospechoso, pero más que nada negativo para el trabajo de conjunto que debemos realizar. 

En el movimiento peronista eso tiene su remedio, porque el movimiento peronista ha sido creado y conducido en forma que desarrolle sus propias autodefensas. En esto hay una tremenda similitud entre el organismo fisiológico y el organismo institucional. En el organismo fisiológico ocurre un fenómeno del cual debemos aprender: si el hombre no tuviera sus autodefensas hace miles de años que habría desaparecido de la tierra, solamente son las autodefensas las que conservan la especie, no son ni los médicos, ni la penicilina desgraciadamente. Ahora, ¿cómo se generan esas autodefensas? El promotor de ello es el microbio, el agente patógeno que entra en el organismo, que a su vez genera sus propios anticuerpos, de donde salen las vacunas que crean las propias enfermedades. Ese microbio genera los anticuerpos, y son esos anticuerpos las autodefensas del organismo. 

En lo institucional pasa lo mismo. Cuando el movimiento justicialista fue creado yo me persuadí de esta necesidad y de esta verdad, y dejé actuar al movimiento con la mayor libertad posible. Cada uno hizo lo que quiso dentro de él, claro que eso dio lugar a que aparecieran algunos de los que se denominan traidores en la política o tránsfugas. Pero ¿qué son los traidores o los tránsfugas dentro de un organismo institucional de la política? Son los microbios, son los gérmenes patógenos que entran en el organismo, y tan pronto entran generan sus anticuerpos igual que el otro microbio y generan sus autodefensas para la organización institucional. Hemos visto muchos actos de las autodefensas que se han producido en el movimiento. Es decir el movimiento se defiende por sí, porque los movimientos o los partidos políticos o las organizaciones institucionales que no tienen sus autodefensas desaparecen como habría desaparecido el hombre. Por eso la conducción de un movimiento político hace pensar en la necesidad de dar absoluta libertad.

Hay que tener en cuenta que cuando aparece una librería en nuestro sistema que lucha contra otra librería de nuestro sistema puede ser lo que dice Mao, que se haya pasado al bando contrario. 

Ya he explicado cómo instalar GIMP 2.10 en Ubuntu. Sin embargo, en determinadas ocasiones, al intentar abrir un fichero gráfico con dicha versión de GIMP en Ubuntu 20.04LTS (actualizado desde la versión 18.04LTS), podríamos notar que el mismo se revela, y se limita a presentarnos el siguiente mensaje de error, que impide la normal ejecución del tan útil programa:

GEGL version too old!

GIMP requires GEGL version 0.4.16 or later. Installed GEGL version is 0.4.14.

Somehow you or your software packager managed to install GIMP with an older GEGL version.

Please upgrade to GEGL version 0.4.16 or later.

El mensaje "GEGL Version too old!" denota entonces una versión antigua de la librería GEGL, que se ha pasado al bando contrario. Si intentamos ejecutar el comando gimp desde la terminal, podríamos recibir un reporte algo más críptico de dicho agente patógeno:

gimp: symbol lookup error: gimp: undefined symbol: gegl_buffer_share_storage

Como se hace evidente, la librería GEGL se encuentra desactualizada (los números de versión podrían variar, natural).

Como solución haremos caso a las autodefensas y haremos tronar el escarmiento. El programa de instalación de los derivados de Debian (entre los cuales se encuentra Ubuntu) es el apt-get, y ha evolucionado para verse capaz de desinstalar y volver a recrear la librería GEGL. Este será el temperamento que seguiremos para reparar a GIMP. Para ello nos aseguramos de contar con conexión a internet, y abrimos una terminal con Ctrl+Alt+T e ingresamos el siguiente comando de organización:

sudo apt-get update
sudo apt-get remove libgegl-0.4-0

Hemos de tener especialmente presente que esto - normalmente - también acarrea la desinstalación completa de GIMP.  Lo haremos con decisión; tras ingresar nuestra contraseña de usuario, se desinstalará todo lo problemático.

Acto seguido, volvemos a instalar GIMP. 2.10, lo cual se hacía con:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp ;
sudo apt update ;
sudo apt install gimp ;

Si todo va bien, ahora se instalará GIMP y podremos ejecutalo normalmente para abrir ficheros o editar uno desde Aplicaciones / Gráficos / Programa de Manipulación de Imágenes de GNU.

Finalizado esto, hemos de recordar que quien hay que defender ideales. El que defiende un ideal no puede tener controversias con otro que defiende el mismo ideal.

En la política al haber más de dos ideales juegan los intereses. Y hay horas distintas, en 1955 fue la hora de Window$ doble booteo, y esta es la hora del software libre.

Son esos intereses los que han venido y siguen jugando, pero el peronista debe darse cuenta y cualquiera sean sus intereses no pueden estar sobre el ideal de software libre que todos defendemos y por el cual todos debemos luchar. 

Por eso el peronismo creó un apotegma que dice: para un peronista no puede ni debe haber nada mejor que otro peronista. Entonces cómo puede ser posible que un señor que está en la misma lucha esté luchando para poner Windows con doble booteo, cuando tiene a Micro$oft que es a la que tiene naturalmente que luchar...

viernes, 10 de julio de 2020

¿Cómo administro las actualizaciones de Snaps en Ubuntu?

Durante su cátedra Filosofía Peronista, Juan Perón expone sobre las concepciones cósmicas en el quehacer humano, así como detalla cómo definir las actualizaciones de paquetes Snaps en Ubuntu.

(...)
El software responde - por designio - a un ciclo que podremos encontrar en todos los órdenes de la vida. Sabemos que en el microcosmos la célula habita y se organiza por un instinto que creemos programado. En nuestro ambiente diremos que los hombres nos organizamos en tribus y Movimientos, que también creemos programados. Y en el macro cosmos - donde a una escala mayor - los cuerpos operan en el mismo sentido y regidos por la misma programación natural, que es en definitiva aquella que lo rige todo.

Decía entonces que el software debe oficiarse en lo mismo que la célula, los hombres, o las galaxias: ha de actualizarse en su descendencia, so pena de envejecer y desaparecer. A menudo estas actualizaciones traen mejoras, o parches de seguridad vital. Pero al no ser creación divina sino obta de los hombres, ¡ay! a veces portarán errores de origen que son importantes de minimizar y evitar.

Solo un tonto sometería un ambiente de misión crítica a la actualización a la pavota. En tales sistemas es importante lograr un alto grado de supervisión y precisión, y de ello seremos los encargados como Conductores de Sistema.

No es secreto para nadie que - de un tiempo a esta parte- Ubuntu ha adoptado junto con los paquetes de software Deb similares a los de Debian, los paquetes de software autocontenidos Snaps. Estos permiten operar en un sentido idealmente más estanco, al incorporar en sí mismos las dependencias de terceros paquetes de software.

Han de saber que no soy muy adepto a los mismos y los evito en Ubuntu todo lo que sea posible, prefiriendo versiones debianizadas. Algunos me han preguntado porqué no instalo directamente Debian en lugar de Ubuntu, y puedo responder que es una propuesta válida, pero sobre gustos no hay nada escrito, y los peronistas lo saben...

Aún así, los Snaps incluyen poco conocidos mecanismos de actualización automática. Mediante ellos, el residente de Snaps revisa la Tienda de Snaps para comprobar si se han lanzado nuevas versiones de las mismas. Lo típico es que esta revisión se produzca unas cuatro veces por día, y en la vasta mayoría de los casos, se llevará a cabo sin problemas.

Sin embargo, no podemos dejar de saber que en ciertos casos las actualizaciones de Snaps podrían tener que ser diferidas o pospuestas, o simplemente llevadas a cabo con un nivel de control más refinado y mayor. Existen varias maneras de hacer esto.

Control de Revisión de los Snaps


El tiempo de refresco en el cual se revisan las actualizaciones de los snaps es gobernado utilizando cuatro opciones de programación para todo el sistema. Estos opciones son:

  • Refresh.timer: Define la frecuencia de temporizador de actualización. Este parámetro puede usarse para definir cuándo se revisarán la disponibilidad de actualizaciones para los snaps, de manera tal que no entren en conflicto con otras actividades, tales como reuniones laborales, acciones de resguardo de datos o actividades críticas similares.
  • Refresh.hold: Pone en espera el siguiente revisión de actualizaciones hasta la hora y fecha definida. Esta opción de espera nos permitirá posponer las actualizaciones hasta por los siguientes 60 días. Podremos utilizarla en combinación con la configuración del temporizador para especificar una ventana de tiempo muy específica para que se produzca la actualización de snaps.
  • Refresh.metered: Permite pausar la revisión de actualizaciones toda vez que la conexión a la red esté medida. Vean señores, por defecto la revisión de snaps permanece activada aún sobre conexiones de red medidas. Sin embargo, podríamos querer conservar uso de transferencias de datos o costos en ciertas conexxiones, pausando las revisiones de actualización de snaps si estamos bajo tales condiciones.
  • Refresh.retain: Configura cuántas revisiones de un snap quedarán almacenadas y retenidas en el sistema. Lo normal es que se conserven las últimas versiones de los snaps instalados.
La combinación de estas cuatro configuraciones os permitirán una buena flexibilidad para controlar las actualizaciones de snaps de vuestro sistema. En particular, las opciones timer ("temporizador") y hold ("en espera") pueden usarse para crear la ventana temporal en la que quisiéramos realizar la actualización de paquetería snap. De esta forma podríamos preveer las tareas requeridas pre y post actualización (chequeos de funcionalidad, respaldo de datos críticos, etcétera).

Configuración del tiempo para Snaps


Observemos algunos ejemplos prácticos, pues suelen explicarlo todo, como decía Napoleón.

Supongamos que deseamos configurar nuestras actualizaciones de snaps para que se lleven a cabo únicamente durante los horarios de la noche, entre las 01:00 y las 2:00 de la mañana (en el formato de 24 horas). Esto lo definiríamos con un comando de organización:

sudo snap set system refresh.timer=01:00-02:00

Conforme hayamos configurado nuestra ventana horaria de actualización de snaps, podríamos también querer observar lo que nos reporta nuestro sistema. Para ello ingresamos:

snap refresh --time

...a lo cual nuestro GNU con Linux debería devolvernos algo como:

timer: 01:00-02:00
last: hoy a las 17:19 AR3
next: hoy a las 01:00 AR3

Existen algunas variaciones disponibles para este ordenamiento que podríamos considerar. Podríamos querer conservar la capacidad de configurar el horario de actualizado para horas específicas, o bien ventanas temporales para cada día de la semana. O bien podríamos querer omitir ciertos días, o plantear en qué semana particular de un mes querríamos realizar dichas actualizaciones de snaps. Para ello podremos usar los valores 1-4 para definir las semanas del mes. Ej, mon3 será el tercer lunes de cada mes, mientras que 5 denota la última semana del mes, ya que ningún calendario en la tierra actual cuenta con más de 31 días.

Al configurar el intervalo de espera requiere ingresar un formato de fecha específico que conforme el estándar RFC 3339. Esto puede sonar muy extremo, pero es una convención. Podrán utilizar los siguientes comandos de referencia para convertir las fechas deseadas al formato correcto:

date --date="TMZ AAAA-MM-DD HH:MM:SS" +%A-%m-%dT%H:%M:%S%:z

Por ejemplo:

date --date="AR3 2020-08-01 13:00:00" +%Y-%m-%dT%H:%M:%S%:z
2020-08-01T13:00:00+01:00

De esta manera podremos configurar el valor de refresco utilizando la siguiente cadena formateada de fecha:

sudo snap set system refresh.hold=2020-08-01T13:00:00+01:00

sudo snap get system refresh.hold
2020-08-01T13:00:00+01:00

Una vez que este tiempo en espera esté configurado, podremos revisar el horario de refresco nuevamente:

snap refresh --time

Temporizador: 01:00-02:00
last: hoy a las 17:19 AR3
hold: en 31 días, a las 13:00 AR3
next: mañana a las 01:00 AR3 (pero en espera)

Como es evidente, la información combina los parámetros tanto de las configuraciones del timer y hold. La siguiente actualización sería mañana a la 1PM, como se define por el temporizador, pero no se llevará a cabo (por 31 días) hasta que el período de actualización expire.

De manera similar, podremos configurar las actualizaciones sobre conexiones medidas. Al configurar el valor en "hold" ("en espera"), se impedirán las actualizaciones, mientras que el cambiar los valores a "null" ("nulo") permitirán que las actualizaciones se produzcan o continúen. Podremos entonces utilizar

sudo snap set system refresh.metered=hold

...o bien:

sudo snap set system refresh.metered=null

Indudablemente podremos combinar esta opción con la del temporizador o en espera para crear una rutina granular y precisa de actualización que no interferirá con las tareas críticas, y aseguren la consistencia máxima buscada. A la vez, también nos permitirán así recibir los parches funcionales y de seguridad que necesitemos.

Entonces, ocasionalmente podríamos querer revisar qué snaps se actualizarán durante la próxima refrescada. Esto nos dará una idea de la lista pendiente de nuevas revisiones de snaps que recibirá nuestro sistema.

snap refresh --list

Nombre     Versión    Rev Publicador Notas
lxd     4.3     16044 canonical/ -
snapcraft    4.1.1    5143 canonical/ classic

Ahora, la lista completa de los snaps instalados será mayor. Por ejemplo, el sistema actualmente tiene la versión 4.2 de lxd instalado:

snap list lxd

Nombre Versión Rev Rastreo Publicador Notas
lxd 4.2 15878 latest/stable canonical/ -

Noción de refresco


Esta es otra característica que podremos utilizar para controlar las actualizaciones. En algunos casos podríamos querer ejecutar una tarea vital que no debe ser interrumpida de manera alguna. Para tal fin, podremos utilizar la opción de noción de refresco para hacer que la aplicación no sea ejecutada mientras se ejecuta. Si intenta ejecutar una actualización manual del Snap mientras está en ejecución (y estamos usando esta funcionalidad), recibiremos un mensaje del sistema similar al siguiente:

snap refresh okular --candidate

error: cannot refresh "okular": snap "okular" has running apps (okular)

Como hemos visto, las actualizaciones automáticas no pueden considerarse una lista sábana a la cual podemos votar sin pensar. Esto es así pues los medios puestos a nuestra disposición requieren un estudio concienzudo. Los sistemas GNU con Linux para Escritorio, destinados a Servidor e bien dispositivos conectados, emanan requermientos y sensibilidades particulares que no podemos soslayar, y son estos los que motivan un mecanismo de actualizción bastante extenso y configurable.

La combinación práctica de poder disponer horarios de actualización, retrasar las mismas hasta por 60 días, sumadas a la funcionalidad de conexión de datos medidas, y noción de refresco e inhibición de actualización que tienen los snaps y un buen rango de opciones, nos permiten establecer una política pragmática de conducción, con la cual llevar a cabo un régimen de actualizaciones de software robusto y confiable.