Actualizar Arcolinux con
Botón
Botón
de Actualizar: Un
Lanzador o un
archivo con la
extensión .desktop,
que su función es
la de lanzar
un script
que abre
la Terminal
donde ponemos la contraseña de administrador y
ejecuta
comandos con los
que actualiza el sistema.
Botón
ACTUALIZAR
Archivo .desktop y
script creado por Luis Cordero,
Blog:
http://trastetes.blogspot.com.es/
Se
distribuye con la esperanza de que sea útil, pero sin ninguna
garantía.
Está licenciado bajo la licencia de Creative
Commons Atribución 4.0 Internacional CC BY
4.0
https://creativecommons.org/licenses/by/4.0/deed.es
La distribución elegida es
Arcolinux con entorno de escritorio XFCE. ArcoLinux
es una distribución basada en Arch Linux.
Es muy posible que funcione en
otros entornos y en otras distribuciones, solo sería modificar
algún comando tanto en el Archivo .desktop como en el
script para actualizar el sistema.
ArcoLinux
https://arcolinux.com/
1.-
Crear un Lanzador
Para crear el Lanzador,
nos posicionamos sobre el Menú Whisker (botón
inicio), pulsamos con el botón derecho de ratón y nos aparece un
desplegable, pulsamos con el botón izquierdo en Editar aplicaciones,
nos aparece la ventana de MenuLibre, donde pulsamos sobre el
botón más (+), nos aparece un desplegable, pulsamos en
Añadir un lanzador.
Menú
Whisker
MenuLibre
Añadir
un Lanzador
Nos abre la ventana para crear un lanzador nuevo
Lanzador
nuevo
Para cambiar el icono del Lanzador, Al lado izquierdo de
Lanzador nuevo y de Una descripción corta de esta
aplicación tenemos un icono, si pulsamos en el icono sale un
desplegable donde elegimos Examinar iconos, para buscar el
icono que nos guste, podemos buscar por nombre en la barra de
búsqueda, en este caso el nombre del icono elegido es:
emblem-important
El aspecto del icono dependerá del tema de iconos
utilizado, en este caso es: Trasuntu-iconos-5.0-all que lo
podemos encontrar en:
https://trastetes.blogspot.com/2021/02/trasuntu-iconos-50-all.html
Donde pone Lanzador nuevo, escribimos el nombre de nuestro
lanzador, en este caso será ACTUALIZAR
En donde pone Una descripción corta de esta aplicación
escribimos: Actualizar sistema desde terminal
Donde pone Orden escribimos los parámetros de lo que queremos
que haga, en este caso serán los siguientes comandos:
xfce4-terminal --tab --title actualizar --command="bash -c '~/.Actualizar.sh'"
Examinar iconos
El resto de opciones las dejamos como vienen.
Lanzador
nuevo escrito
Una vez que ya tenemos el Lanzador terminado pulsamos en el botón
Guardar el Lanzador
Guardar
el Lanzador
Una vez que tenemos el lanzador guardado, ya nos aparece el Botón
ACTUALIZAR en el listado del Menú Whisker.
Listado
Menú Whisker
________________________________________________________________________________
NOTA:
Tenemos un Lanzador que podemos abrir con un clic, que de
momento no hará nada porque no hemos creado todavía el script.
Lo vamos a ver en el punto 2.-
Crear script .Actualizar.sh
________________________________________________________________________________
1.2-
Crear archivo ACTUALIZAR.desktop con documento de texto
Otra forma para crear un Lanzador es un archivo .desktop
Para crear el Archivo ACTUALIZAR.desktop necesitamos un editor
de texto, con el que creamos y abrimos un documento nuevo.
Abrimos el nuevo documento de texto y escribimos lo siguiente:
[Desktop Entry]
Version=1.0
Type=Application
Name=ACTUALIZAR
Comment=Actualizar sistema desde terminal
Exec=xfce4-terminal --tab --title actualizar --command="bash -c '~/.Actualizar.sh'"
Icon=emblem-important
Path=
Terminal=false
StartupNotify=false
Documento
de texto escrito
Una vez escrito el documento de texto lo guardamos con el
nombre ACTUALIZAR.desktop
Documento
ACTUALIZAR.desktop
Al archivo o documento de texto que hemos creado le tenemos que dar
permiso para que se ejecute como un programa.
Para dar permiso de ejecución al archivo ACTUALIZAR.desktop
nos posicionamos sobre el y con el botón derecho del ratón nos sale
un desplegable donde pulsaremos con el botón izquierdo del ratón
sobre: Propiedades
Propiedades
Nos abre la ventana de propiedades, nos vamos a la pestaña
que pone: Permisos, en dicha pestaña tenemos un apartado
donde pone: Programa al lado tenemos un cuadrado de selección
que tenemos que seleccionar para permitir que este archivo se
ejecute como un programa
Ventana
de propiedades
Recordar que tenemos que guardarlo con el nombre
ACTUALIZAR.desktop
________________________________________________________________________________
NOTA:
Tenemos un Lanzador que podemos abrir con un clic, que de
momento no hará nada porque no hemos creado todavía el script.
Lo vamos a ver en el punto 2.-
Crear script .Actualizar.sh
________________________________________________________________________________
Al pulsar para abrir el Lanzador ACTUALIZAR.desktop nos
aparece un cartel de advertencia que nos dice que es un Lanzador
de aplicaciones no confiable, que está en una ubicación
insegura y que no está marcado como ejecutable. Lo vamos a
solucionar pulsando en el botón del medio que pone: Marcar como
ejecutable
Cartel de advertencia
En cuanto a la ubicación insegura lo vamos a trasladar de
sitio.
Para poner el Lanzador ACTUALIZAR.desktop en una ubicación
segura, abrimos la Carpeta personal, una vez abierta pulsamos
las teclas
Ctrl
(control) mas la
h
del teclado
p
ara
ver los
archivos
ocultos
(
si
los queremos dejar de ver volvemos a pulsar las mismas teclas
)
.
Ahora que vemos los
archivos ocultos (los que tienen un punto delante del nombre),
buscamos la carpeta
.local
y abrimos las carpetas hasta abrir la carpeta
applications
que es donde vamos a dejar el archivo
ACTUALIZAR.desktop.
La dirección
de la carpeta
applications
es esta:
.local/share/applications/
Una vez que tenemos el archivo ACTUALIZAR.desktop
dentro de la
carpeta
applications,
ya nos aparece el Botón ACTUALIZAR en el listado del Menú
Whisker.
Listado
Menú Whisker
2.-
Crear script .Actualizar.sh
Para crear el script
.Actualizar.sh
necesitamos un editor de texto, con el que creamos y abrimos un
documento nuevo en nuestra Carpeta personal.
Nos vamos a la Carpeta personal, creamos y abrimos el nuevo
documento de texto y escribimos lo siguiente:
#!/bin/sh
echo
echo ------Actualizando equipo------
echo
sudo pacman -Syuu --noconfirm
sleep 2s
echo
echo -------------------------------
echo ------REINICIANDO-----
echo -------------------------------
echo
sleep 3s
echo
reboot
Documento
de texto escrito
Una vez escrito el documento de texto lo guardamos con el
nombre .Actualizar.sh,
al contener el nombre
un punto delante no es visible ya que permanece oculto a no ser que
pulsemos
las
teclas
Ctrl
(control) mas la
h
del teclado
p
ara
ver los
archivos
ocultos
(
si
los queremos dejar de ver volvemos a pulsar las mismas teclas
)
.
Dejamos el script .Actualizar.sh
dentro de la Carpeta
personal
script
.Actualizar.sh
El script que acabamos de crear le tenemos que dar permiso
para que se ejecute como un programa.
Para dar permiso de ejecución al script .Actualizar.sh
nos posicionamos sobre el y con el botón derecho del ratón nos sale
un desplegable donde pulsaremos con el botón izquierdo del ratón
sobre: Propiedades
Propiedades
Nos abre la ventana de propiedades, nos vamos a la pestaña
que pone: Permisos, en dicha pestaña tenemos un apartado
donde pone: Programa, al lado tenemos un cuadrado de selección
que tenemos que seleccionar para permitir que este archivo se
ejecute como un programa.
Ventana
de propiedades
Una vez que tenemos el script
.Actualizar.sh
dentro de la
Carpeta
personal
.
El
Botón ACTUALIZAR que está en el
listado del Menú Whisker ya es funcional y podemos actualizar
el sistema con un clic de ratón.
Listado
Menú Whisker
3.-
Desglose de los comandos utilizados
Para hacer el Archivo
ACTUALIZAR.desktop hemos utilizado los siguientes comandos:
xfce4-terminal --tab --title actualizar --command="bash -c '~/.Actualizar.sh'"
El desglose
de ACTUALIZAR.desktop:
xfce4-terminal,
abrir una
Terminal,
en este caso:
xfce4-terminal
--tab,
abrir una pestaña única para lo que viene después
--title,
título de esta
pestaña, en este caso:
actualizar
--command=
"bash
-c '~/.Actualizar.sh'"
,
es una orden
para que lance el archivo
.Actualizar.sh
bash
-c
, abre
una pestaña de la Terminal
~/
es la carpeta personal
El
desglose
de
l
script
.
Actualizar.sh
:
Para hacer el script
.Actualizar.sh hemos utilizado los siguientes comandos:
"#!/bin/bash"
, es un indicador que le dice al sistema operativo que el script
debe ser ejecutado utilizando el intérprete de Bash.
sudo,
ejecutar determinados programas como superusuario.
pacman,
utilidad de administración de paquetes que rastrea los paquetes
instalados.
-Syyu, sincroniza con los servidores
actualizando la base de datos de paquetes previamente, actualiza la
lista de paquetes y luego actualiza todos los paquetes.
--noconfirm
- contesta siempre “yes/sí” a las preguntas de pacman.
echo,
imprime una nueva línea de texto en nuestra Terminal. En el caso de
no tener argumento imprime en vacío.
sleep,
temporiza un intervalo de tiempo, la unidad de tiempo por defecto es
el segundo.
reboot, reinicia el equipo
Para
ver los
archivos
ocultos
nos vamos a la carpeta personal y pulsamos las teclas
Ctrl
(control) mas la
h
del teclado, si los queremos dejar de ver volvemos a pulsar las
mismas teclas.
Autor de las imágenes: Luis Cordero