Revista Sololinux N25 Febrero 2021

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 52

EDITORIAL

BienvenidoS a la Editorial
Adrián Almenar (Edición y diseño
Revista SOLOLINUX

de la revista)
e-mail: adrian@sololinux.es
Os presento el numero 25 de la revista SoLoLinux.
Comenzamos con nuestro segundo año editorial. Desde Redacción
SOLOLINUX esperamos que os guste este numero. ●
Sergio G. B. (Administrador y
redactor artículos SoloLinux)
Igual que en números anteriores nos gustaría animar a e-mail: info@sololinux.es
todos nuestros lectores para que nos envíen sus ●
Henry G. R. (Redactor artículos
opiniones sobre el Software Libre o sobre GNU/Linux, SoloWordPress)
pueden enviarlo a adrian@sololinux.es, con ello e-mail: info@solowordpress.es
queremos proponer que cada mes se publicada una o
varias de esas opiniones sobre lo mencionado en la Diseño Portada
nueva sección de la revista OPINIÓN DEL LECTOR.
Queremos saber la opinión de todos. Se intentara

Karina Fernández
@karyfernandez.design
incluir el máximo de opiniones en cada numero, pero si
no sale la tuya este mes no desesperes, al siguiente
podría tener un hueco en la revista. ANÍMENSE Y
Agradecimientos
ENVÍEN SUS OPINIONES. Gracias.

Cayetano, Joseba por sus
donaciones a la revista.

Diego Caraballo, por su tiempo
Al igual que lo anteriormente mencionado, nos gustaría para la realización de la entrevista.
promover un espacio en la revista sobre los eventos de
Software Libre y GNU/Linux en todo el mundo. Los
organizadores de estos eventos pueden ponerse en Publicidad
contacto con migo a través de correo electrónico, Quieres poner publicidad en la
adrian@sololinux.es revista, ahora puedes hacerlo de
forma muy simple, llegando a todo el
Sin mas quiero agradecer a todos los que hacéis mundo con esta revista digital de
software libre y GNU/Linux en
posible que esta revista siga adelante. ESPAÑOL
Personalmente agradezco a Sergio todo su trabajo en la
multitud de artículos que realiza a lo largo del mes para CON SOLOLINUX MULTIPLICARAS
que esta revista pueda tener suficiente información mes a TUS CLIENTES
mes.
Para mayor información escribe un
Gracias a TOD@S e-mail a: adrian@sololinux.es

Compartan esta revista en sus redes sociales o web.


Revista digital SOLOLINUX MAGAZINE. Tu revista, la
revista de todos.
Síguenos en
las Redes:

Contacto
Para cualquier consulta sobre la revista,
Esta revista es de distribución gratuita, si lo consideras publicidad o colaboraciones escribir un
oportuno puedes ponerle precio. email a:
Tu también puedes ayudar, contamos con la posibilidad de ●
adrian@sololinux.es
hacer donaciones para la REVISTA, de manera muy simple
a través de PAYPAL

AYUDANOS A SEGUIR
CRECIENDO
La revista Este obra se publica bajo una
SOLOLINUX esta licencia de Creative Commons
realizada con
Libre Office Atribución-CompartirIgual 4.0
Impress 7.0.0.3 Internacional (CC BY-SA 4.0)

SOLOLINUX 2
CONTENIDO, NUMERO 25

MANUALES HARDWARE
7. Usar el comando apt-cache para buscar paquetes 9. Deshabilitar el Bluetooth en Linux con systemctl
10. Instalar paquetes deb en Ubuntu, Debian y derivados
12. Uso del comando Alias en linux
14. 8 formas de crear archivos en linux

44. Raspberry Pi 3 vs Raspberry Pi 4

16. Uso del comando printf en linux SCRIPTS


18. Listar servicios con systemctl en linux
23. Ocultar dispositivos montados en el dock de Ubuntu 11. Colorear la salida del comando echo
20.04
28. Instalar Etcher en Ubuntu 20.04 y otros linux

21. Web Scraping con Python

30. Como crear enlaces simbólicos en linux


32. Desinstalar MySQL Server en Ubuntu
38. Instalar Google Cloud SDK en Ubuntu 20.04
40. Como firmar documentos pdf en linux

46. Detectar cuellos de botella con el comando sysdig

3 SOLOLINUX
CONTENIDO, NUMERO 25

DISTROS LINUX SOFTWARE


13. Ubuntu 20.04.2 lanzado con el kernel 5.8 20. Uso de AppImage en Ubuntu y otros linux
25. Instalar AlmaLinux Beta – El sucesor de CentOS 8 22. Instalar LeoCAD en linux

33. Diferencias entre Ubuntu y Gentoo 24. Ver listas IPTV online con TV-Lite
35. Los 7 mejores derivados de Gentoo 43. Master PDF Editor 4.3.89 – Gratis para linux

OPINION DEL LECTOR


ENTREVISTA
50. Opinion de Jose Luis desde México
48. Entrevista a Diego Caraballo, administrador del Blog Mi
diario Python

Esta revista es de distribución gratuita, si lo consideras


oportuno puedes ponerle precio.
Tu también puedes ayudar, contamos con la posibilidad de
hacer donaciones para la REVISTA, de manera muy simple
a través de PAYPAL

AYUDANOS A SEGUIR
CRECIENDO

SOLOLINUX 4
MANUALES

Usar el comando apt-cache para buscar paquetes


derivado. También veremos otras distribuciones linux, por lo tanto la
opciones más conocidas, como instalamos.
pueden ser los comandos «apt sudo apt install aptitude
search» y «aptitude».
La sintaxis de aptitude es similar a
la del comando apt-cache.

Seguro que alguna vez te has


encontrado con el problema, de sudo aptitude search [paquete]
necesitar instalar un paquete Buscar paquetes con apt-cache
(herramienta o aplicación), y no Pongamos el ejemplo que Ejemplo…
recordar su nombre exacto. Con el necesitamos instalar apache, lo
comando apt, debemos primero que nos viene a la mente sudo aptitude search apache

proporcionar el nombre del paquete es…


exacto para poder instalarlo. Si no Al igual que con el comando apt-
sudo apt install apache
es así, nos lanzara el mensaje «No cache, aptitude también nos
se ha podido localizar el La respuesta del sistema es que no informa del nombre del paquete a
paquete». existe, mierd… no recuerdo el instalar.
comando. Lo buscamos con «apt-
root@sololinux:~# sudo apt install mariadb
Leyendo lista de paquetes... Hecho cache», con la siguiente sintaxis.
Creando árbol de dependencias
Leyendo la información de estado... Hecho sudo apt-cache search [paquete]
E: No se ha podido localizar el paquete
mariadb
root@sololinux:~# En el ejemplo buscamos apache.
sudo apt-cache search apache
Tal vez lo desconozcas, pero en los
sistemas Debian, Ubuntu y Observa la salida.
derivados, podemos buscar
cualquier paquete simplemente
root@sololinux:~# sudo apt-cache search Buscar paquetes con apt search
apache
usando una palabra clave o apache2 - Servidor HTTP Apache El comando apt search, tal vez sea
descripción, con el comando apt-
<<<------------ PAQUETE APACHE
apache2-data - Servidor HTTP Apache
el más conocido y no es para
cache. El resultado nos imprime (archivos comunes) menos. Este comando nos ofrece
apache2-dbg - Símbolos de depuración de
una lista de paquetes que coinciden Apache datos de los paquetes de una forma
con la palabra clave, o descripción.
apache2-dev - Servidor HTTP Apache limpia y clara, pero también tiene sus
(cabeceras de desarrollo)
apache2-doc - Servidor HTTP Apache contras; No ofrece información
Una vez localizado el nombre
(documentación en instancia)
apache2-utils - Servidor HTTP Apache
extensa sobre los mismos.
(programas utilitarios para servidores web)
exacto del paquete, puedes emacs-goodies-el - Varios añadidos para
instalarlo como es habitual, con apt Emacs Al igual que los comandos
install. El comando apt-cache
libapache2-mod-auth-plain - Módulo para anteriores, la sintaxis del comando
Apache2 que provee de autenticación en texto
también es útil para buscar plano es sencilla.
libapache2-mod-perl2 - Integración de perl
información sobre un paquete en con el servidor web Apache 2 sudo apt search [paquete]
libapache2-mod-perl2-dev - Integración de
particular. No te olvides que apt- perl con el servidor web Apache 2 - archivos
cache, tiene la capacidad de buscar de desarrollo Vemos como operar con el
paquetes instalados y otros que aún comando search. En este caso y,
no lo están. En el primer articulo de Como puedes verificar en el en honor a un fiel compañero que no
febrero del año 2021, vemos como ejemplo, el paquete se denomina recordaba como
realizar esta operación, verás que «apache2«, por tanto para instalar MariaDB en Ubuntu, pues
simple. instalarlo debes ejecutar lo eso, buscamos e instalamos
MariaDB server.
sudo apt search mariadb

Siguiente.
Usar el comando apt-cache para
sudo apt install apache2
buscar paquetes
Este artículo explica cómo buscar Buscar paquetes con aptitude
un paquete utilizando el comando Otra excelente opción es usar
apt-cache, en todos los repositorios aptitude, pero no viene instalada
de tu sistema Debian, Ubuntu o por defecto en todas las

7 SOLOLINUX
MANUALES

root@sololinux:~# sudo apt search mariadb


v libmariadb-client-lgpl-dev -
v libmariadb-client-lgpl-dev:i386 -
v libmariadb-client-lgpl-dev-comp -
v libmariadb-client-lgpl-dev-comp -
p libmariadb-dev - MariaDB Connector/C, development files
p libmariadb-dev:i386 - MariaDB Connector/C, development files
p libmariadb-dev-compat - MariaDB Connector/C, compatibility symlink
p libmariadb-dev-compat:i386 - MariaDB Connector/C, compatibility symlink
p libmariadb-java - Java database driver for MariaDB and MySQL
p libmariadb3 - MariaDB Connector/C
p libmariadb3:i386 - MariaDB Connector/C
p libmariadbclient-dev - MariaDB database development files
p libmariadbclient-dev:i386 - MariaDB database development files
p libmariadbclient-dev-compat - MariaDB database development files (libmys
p libmariadbclient-dev-compat:i38 - MariaDB database development files (libmys
p libmariadbclient18 - MariaDB database client library
p libmariadbclient18:i386 - MariaDB database client library
p libmariadbd-dev - MariaDB embedded database, development fil
p libmariadbd-dev:i386 - MariaDB embedded database, development fil
p libmariadbd18 - MariaDB embedded database, shared library
p libmariadbd18:i386 - MariaDB embedded database, shared library
p mariadb-client - MariaDB database client (metapackage depen
p mariadb-client-10.1 - MariaDB database client binaries
p mariadb-client-10.1:i386 - MariaDB database client binaries
p mariadb-client-core-10.1 - MariaDB database core client binaries
p mariadb-client-core-10.1:i386 - MariaDB database core client binaries
p mariadb-common - MariaDB common metapackage
v mariadb-common:i386 -
p mariadb-plugin-connect - Connect storage engine for MariaDB
p mariadb-plugin-connect:i386 - Connect storage engine for MariaDB
p mariadb-plugin-cracklib-passwor - CrackLib Password Validation Plugin for Ma
p mariadb-plugin-cracklib-passwor - CrackLib Password Validation Plugin for Ma
p mariadb-plugin-gssapi-client - GSSAPI authentication plugin for MariaDB c
p mariadb-plugin-gssapi-client:i3 - GSSAPI authentication plugin for MariaDB c
p mariadb-plugin-gssapi-server - GSSAPI authentication plugin for MariaDB s
p mariadb-plugin-gssapi-server:i3 - GSSAPI authentication plugin for MariaDB s
p mariadb-plugin-mroonga - Mroonga storage engine for MariaDB
p mariadb-plugin-mroonga:i386 - Mroonga storage engine for MariaDB
p mariadb-plugin-oqgraph - OQGraph storage engine for MariaDB
p mariadb-plugin-oqgraph:i386 - OQGraph storage engine for MariaDB
p mariadb-plugin-spider - Spider storage engine for MariaDB
p mariadb-plugin-spider:i386 - Spider storage engine for MariaDB
p mariadb-plugin-tokudb - TokuDB storage engine for MariaDB
p mariadb-server - MariaDB database server <<<<---------------- PAQUETE A INSTALAR
p mariadb-server-10.1 - MariaDB database server binaries
p mariadb-server-10.1:i386 - MariaDB database server binaries
p mariadb-server-core-10.1 - MariaDB database core server files
p mariadb-server-core-10.1:i386 - MariaDB database core server files
p mariadb-test - MariaDB database regression test suite
p mariadb-test:i386 - MariaDB database regression test suite
p mariadb-test-data - MariaDB database regression test suite - d
v mariadb-test-data:i386

Como mi amíguete quiere instalar un servidor MariaDB (se incluyen el resto de paquetes), instalamos la aplicación
que señalamos con una flecha en el ejemplo anterior.
sudo apt install mariadb-server

Imagen de ejemplo.

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress


Chat de SoloLinux en Telegram

SOLOLINUX 8
HARDWARE

Deshabilitar el Bluetooth en Linux con systemctl


Puedes deshabilitar el servicio rápidamente con:
sudo systemctl disable bluetooth.service

root@sololinux:~# sudo systemctl disable bluetooth.service


Synchronizing state of bluetooth.service with SysV service script with
/lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable bluetooth
Removed /etc/systemd/system/dbus-org.bluez.service.
root@sololinux:~#

No te olvides de reiniciar linux, para que surta efecto.


sudo reboot

Una vez hayamos reiniciado nuestro sistema linux,


verificamos que la operación «deshabilitar el Bluetooth»,
fue un éxito.
Una particularidad de Linux, es que su kernel viene con sudo systemctl status bluetooth.service
toneladas de controladores para muchos dispositivos y
tecnologías. Estos controladores se implantan como Como puedes ver en las siguientes líneas, hemos
módulos del kernel predefinidos, por tanto, se instalan y deshabilitado el Bluetooth con éxito.
habilitan en la gran mayoría de distribuciones linux. root@sololinux:~# sudo systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; disabled;
Uno de estos módulos es el Bluetooth. La tecnología vendor prese
Active: inactive (dead)
Bluetooth es popular, incluso viene habilitada por Docs: man:bluetoothd(8)
defecto en muchos de los dispositivos electrónicos que
se comercializan actualmente. Pero… que quieres que Si quieres habilitarlo de nuevo, tan solo debes ejecutar
te diga, a mí no me convence y no la quiero utilizar, estos comandos (se reinicia el sistema).
además, por desconocimiento del usuario, es normal sudo systemctl enable bluetooth.service
localizar dispositivos Bluetooth con una key por sudo reboot

defecto que cualquiera puede identificar.

Este artículo de hoy, es para los que piensan o actúan


como yo. Para qué quiero tener un servicio que no Para concluir, verifica de nuevo el servicio (debe estar
utilizo, si lo único que hace es consumir recursos. Vamos habilitado de nuevo).
a deshabilitar el Bluetooth rápidamente y, tranquilo que
sudo systemctl status bluetooth.service
si un día lo necesitas lo puedes habilitar de nuevo.
Se imprimirá en pantalla, algo similar a…
root@sololinux:~# sudo systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled;
vendor preset
Active: active (running) since Tue 2021-02-02 16:20:42 EET; 2min
54s ago
Docs: man:bluetoothd(8)
Main PID: 892 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4521)
CGroup: /system.slice/bluetooth.service
└─892 /usr/lib/bluetooth/bluetoothd
Deshabilitar el Bluetooth en Linux con systemctl feb 02 16:20:42 sololinux systemd[1]: Starting Bluetooth service...
feb 02 16:20:42 sololinux bluetoothd[892]: Bluetooth daemon 5.48
Los procesos del controlador Bluetooth, están feb 02 16:20:42 sololinux systemd[1]: Started Bluetooth service.
habilitados de forma predeterminada y se inician feb 02 16:20:42 sololinux bluetoothd[892]: Starting SDP server
feb 02 16:20:42 sololinux bluetoothd[892]: Bluetooth management
automáticamente cada vez que encendemos nuestro interface 1.14 i
sistema. Puedes verificarlo con el siguiente comando. feb 02 16:21:31 sololinux bluetoothd[892]: Endpoint registered:
sender=:1.42 pat
feb 02 16:21:31 sololinux bluetoothd[892]: Endpoint registered:
sudo systemctl status bluetooth.service
sender=:1.42 pat
lines 1-17/17 (END)
Si está habilitado por defecto, verás algo parecido a…
root@sololinux:~# sudo systemctl status bluetooth.service Nota del autor: Si no haces un uso continuo del servicio
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled;
de Bluetooth, es recomendable deshabilitarlo. Este tipo
vendor preset de servicios siempre están disponibles, por tanto su
Active: active (running) since Tue 2021-02-02 14:42:55 EET; 1h 7min
ago
consumo es igual de alto como innecesario.
Docs: man:bluetoothd(8)
Main PID: 927 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4521)
CGroup: /system.slice/bluetooth.service
└─927 /usr/lib/bluetooth/bluetoothd
feb 02 14:42:55 sololinux systemd[1]: Starting Bluetooth service...
feb 02 14:42:55 sololinux bluetoothd[927]: Bluetooth daemon 5.48
feb 02 14:42:55 sololinux bluetoothd[927]: Starting SDP server
feb 02 14:42:55 sololinux systemd[1]: Started Bluetooth service.
feb 02 14:42:55 sololinux bluetoothd[927]: Bluetooth management
SOLOLINUX
interface 1.14 i
MANUALES

Instalar paquetes deb en Ubuntu, Debian y derivados


Los paquetes Deb, son el formato
de archivo oficial de un paquete de
software instalable en Debian,
Ubuntu, Linux Mint y todos sus
derivados. Contienen todos los
archivos necesarios, de la
aplicación o herramienta a instalar,
incluyendo los metadatos. Los
archivos de metadatos contienen
información específica, como el
número de versión, dependencias,
etc.

En realidad, *.deb es la extensión


de estos archivos de paquete y
dpkg es la herramienta especifica
que los instala. La utilidad «dpkg»
es de bajo nivel, por tanto solemos
usar algún frontend que trabaje
sobre dpkg, como por ejemplo el conocido «comando apt».

En este artículo de hoy, veremos como instalar paquetes deb correctamente, en Ubuntu, Debian y derivados. Para ello
usaremos el comando dpkg.

Instalar paquetes deb en Ubuntu,


(Leyendo la base de datos ... 343548 ficheros o directorios instalados
actualmente.)
Preparando para desempaquetar bluegriffon-3.1.Ubuntu18.04-

Debian y derivados x86_64.deb ...


Añadiendo `desviación de /usr/bin/bluegriffon a
/usr/bin/bluegriffon.ubuntu por bluegriffon'
Para instalar paquetes deb con la herramienta dpkg, Desempaquetando bluegriffon (3.1-2) ...
ejecuta la siguiente sintaxis. Configurando bluegriffon (3.1-2) ...
Procesando disparadores para gnome-menus (3.13.3-11ubuntu1.1) ...
sudo dpkg -i paquete.deb Procesando disparadores para desktop-file-utils (0.23+linuxmint8) ...
Procesando disparadores para mime-support (3.60ubuntu1) ...
root@sololinux:~#
Para nuestro ejemplo, instalamos uno de los mejores
editores de páginas web WYSIWYG, hablamos de Es posible que al instalar otras herramientas específicas,
Bluegriffon. Descargamos la herramienta y la nos aparezca un aviso comunicándonos que falta alguna
instalamos con dpkg. dependencia. Para solucionar este problema, tan solo
wget http://bluegriffon.org/freshmeat/3.1/bluegriffon-3.1.Ubuntu18.04- debes ejecutar el siguiente comando.
x86_64.deb
sudo dpkg -i bluegriffon-3.1.Ubuntu18.04-x86_64.deb sudo apt -f install

root@sololinux:~# wget
http://bluegriffon.org/freshmeat/3.1/bluegriffon-3.1.Ubuntu18.04-
Si es necesario, el comando apt instalara lo faltante. En
x86_64.deb el ejemplo siguiente, podemos observar que no es
--2021-02-03 14:09:53--
http://bluegriffon.org/freshmeat/3.1/bluegriffon-3.1.Ubuntu18.04-
necesario instalar nada.
x86_64.deb
root@SoloLinux:~# sudo apt -f install
Resolviendo bluegriffon.org (bluegriffon.org)... 66.33.213.195
Reading package lists... Done
Conectando con bluegriffon.org (bluegriffon.org)[66.33.213.195]:80...
Building dependency tree
conectado.
Reading state information... Done
Petición HTTP enviada, esperando respuesta... 200 OK
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Longitud: 283394478 (270M) [application/x-debian-package]
Guardando como: “bluegriffon-3.1.Ubuntu18.04-x86_64.deb”
bluegriffon-3.1.Ubu 100%[===================>] 270,27M 3,96MB/s en
69s
2021-02-03 14:11:02 (3,94 MB/s) - “bluegriffon-3.1.Ubuntu18.04-
x86_64.deb” guardado [283394478/283394478]
root@sololinux:~# sudo dpkg -i bluegriffon-3.1.Ubuntu18.04-x86_64.deb
Seleccionando el paquete bluegriffon previamente no seleccionado.

SOLOLINUX 10
SCRIPTS

Colorear la salida del comando echo


Las secuencias de escape pueden parecer un poco
difíciles de manejar, pero todo lo contrario, son sencillas;
tan solo debes acostumbrarte a usar cierto tipo de
caracteres. Por ejemplo, la cadena de caracteres a
imprimir debe ir precedida de esta secuencia de escape.
\e[1;m

Agregamos un color, en este caso el amarillo.


\e[1;33m

Nota: Con el «1» vemos colores vivos, también puedes


cambiarlo por el «0» pero se imprimirán colores
apagados.

El comando echo en Linux se usa para imprimir una Ahora vemos un ejemplo real. Observa que aparte de
cadena o, un conjunto de cadenas (textos) en la entre comillas insertamos «\e», no lo olvides nunca, ya
terminal de nuestro sistema linux. La cadena (suelen ser que indica el comienzo de la secuencia de escape.
textos), se pasan como argumento. Vemos un ejemplo insertado con el comando echo.
echo -e "\e[1;33mMe gusta SoloLinux"
Como es habitual en los comandos linux, echo también
viene con variadas e interesantes opciones, que nos
permiten manipular cómo se muestra la salida en
pantalla. Puedes verlas en su manual integrado, con el
siguiente comando. Vemos otros ejemplos prácticos de uso, con la siguiente
man echo
cadena de texto.
echo -e "\e[1;31mMe gusta SoloLinux"
Por otro lado, todos estamos de acuerdo que la terminal
o consola de linux usa temas predeterminados, En color rojo.
normalmente el texto es de color claro y el fondo oscuro. sergio@sololinux:~$ echo -e «\e[1;31mMe gusta
En un anterior artículo, vimos SoloLinux»
como personalizar la terminal de linux. Me gusta SoloLinux

La salida del comando echo, también imprime el texto También es posible colorear la salida por partes, tan solo
según el color del texto definido en el tema utilizado. debes replicar la secuencia.
Esto puede ser un poco aburrido y triste, a la hora de echo -e "\e[1;31mMe gusta \e[1;33mSoloLinux"
lanzar nuestros scripts. En este artículo de hoy, veremos
como colorear la salida del comando echo dándole un
toque más alegre, incluso divertido.
Como punto final del artículo, no por ello menos
interesante, vamos a colorear la salida, pero con una
diferencia sustancial, usamos el código numérico de
colores de fondo.
Colorear la salida del comando echo
echo -e "\e[1;41mMe gusta SoloLinux"
En linux tenemos soluciones para todo, en este caso,
para modificar el color de la salida del comando echo Al revisar el resultado, vemos que el color de fondo no
usaremos secuencias de escape. Pero antes de tiene fin.
comenzar, vemos la lista de colores más habitual.

Para evitar el error del color de fondo, es conveniente


terminar con otro escape, pero… sin aplicar ningún
código numérico de color.
echo -e "\e[1;41mMe gusta SoloLinux\e[1;m"

Ahora sí que tenemos un resultado correcto.

11 SOLOLINUX
MANUALES

Uso del comando Alias en linux


Crear nuestro propio alias es realmente sencillo, tan solo
debes usar esta síntesis. Es así de fácil.
alias mipalabra="comando"

Continuamos con un ejemplo básico, en el cual


invocamos el editor nano. Si eres administrador de
sistemas, seguro que usas algún editor de texto en
consola, decenas de veces al día. Nosotros ponemos
como ejemplo a nano, que como bien sabes lo puedes
lanzar con un simple comando.
nano
nano archivo.txt
nano script.sh

Creamos un alias que nos evita tener que escribir nano,


En sistemas operativos Unix/Linux, el comando alias será suficiente la letra «n». Vamos a ello.
indica a la shell que reemplace una cadena por otra, al alias n="nano"
ejecutar comandos predefinidos. Para que me entiendas
mejor, permite sustituir una palabra o serie de palabras Listo, ves que fácil, ahora tan solo debes ejecutar la letra
por otra. «n».
n
Los alias son muy útiles para personalizar la interfaz de n archivo.txt
n script.sh
tu terminal o consola. Por ejemplo, los comandos o
herramientas que más usas (incluyendo opciones e
indicadores), los puedes invocar mediante el término que
tu mismo elijas. Realmente, el comando alias puede ser Borrar alias: Recuerda que este alias se mantiene
de gran ayuda a la hora de mejorar tu productividad. activo mientras no cierres la sesión, si por cualquier
motivo quieres borrarlo sin cerrar la sesión, ejecuta
Debes tener presente, que los alias creados unalias.
directamente en la shell no son permanentes, unalias [palabra]
desaparecen al cerrar tu sesión. En este artículo,
también aprenderemos a crear alias de forma unalias n

permanente. Nosotros usaremos bash y nano, pero con Comando Alias de forma permanente
otras opciones el proceso es similar. Para crear un alias permanente entre sesiones,
debemos agregar los alias en el archivo de perfil de la
configuración. Si usas bash, puedes acceder con el
siguiente comando.
Uso del comando Alias en linux nano ~/.bashrc
Nuestro sistema linux, ya viene con algunos alias
predefinidos que pueden varias dependiendo de la En el caso que montes ZSH…
distribución linux utilizada. Puedes verlos con el nano ~/.zshrc
siguiente comando.
alias
Se abre el archivo de configuración, en el cual podrás
identificar los alias predeterminados del sistema de
Vemos dos ejemplos de salida, Ubuntu 20.04 Server y forma rápida. Observa la imagen de ejemplo.
CentOS 7. Comenzamos por Ubuntu.
root@SoloLinux-demo:~# alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
root@SoloLinux:~#

En CentOS 7 difiere un poco.

Solo necesitas insertar tu alias, en el bloque de alias o


en uno nuevo. Por ejemplo…
alias n="nano"

Guardas el archivo, cierras el editor y la shell. Cuando


inicies sesión de nuevo, el alias estará habilitado.

SOLOLINUX 12
DISTROS LINUX

Ubuntu 20.04.2 lanzado con el kernel 5.8


Lanzada su primera versión el 23 de abril de 2020,
Ubuntu 20.04 LTS (Focal Fossa) recibió ayer 5 de
febrero de 2021 su segundo lanzamiento. Esta nueva
versión escalable ofrece a los usuarios, un nuevo medio
de instalación actualizado incorporando todas
novedades y correcciones a las que nos tiene
habituados Canonical.

El nuevo Ubuntu 20.04.2 LTS, como punto principal nos


ofrece un nuevo kernel y la actualización de los
controladores gráficos. La versión 20.04.2 LTS se envía
con el kernel HWE (Hardware Enablement) Linux 5.8 de
forma predeterminada, así como el nuevo paquete de
gráficos opensource, Mesa 20.04.2.

Ubuntu 20.04.2 lanzado con el kernel 5.8


Si tenemos en cuenta que el Kernel 5.4, es un kernel LTS (Long Term Support), contando además con los beneficios
de su soporte upstream a largo plazo (cuatro años), es posible que tengas la tentación de mantener tu Ubuntu 20.04.

Asegúrate bien, recuerda que la nueva versión viene con el kernel de Linux 5.8 HWE, que para más inri está
diseñado para máquinas modernas, donde el hardware no es cien por cien compatible con el kernel 5.4 LTS.

Ubuntu Desktop 20.04.2 LTS, viene con el entorno de escritorio predeterminado GNOME 3.36.8. El resto de sabores
oficiales, como Kubuntu, Lubuntu, Xubuntu, Ubuntu MATE, Ubuntu Budgie o Ubuntu Kylin, tambien se han actualizado.

Puedes descargar la nueva versión según tu escritorio preferido, desde los siguientes enlaces:

Descargar Ubuntu Desktop 20.04.2 LTS

Descargar Ubuntu Server 20.04.2 LTS

Descargar Kubuntu 20.04.2 LTS

Descargar Xubuntu 20.04.2 LTS

Descargar Lubuntu 20.04.2 LTS

Descargar Ubuntu MATE 20.04.2 LTS

Descargar Ubuntu Budgie 20.04.2 LTS

Descargar Ubuntu Studio 20.04.2 LTS

Descargar Ubuntu Kylin 20.04.2 LTS

13 SOLOLINUX
MANUALES

8 formas de crear archivos en linux


Con el comando touch
El comando touch, es sin duda el más usado en estos
menesteres. Es tan fácil como ejecutar el comando
seguido del o los archivos a crear. Existen opciones que
veremos en un próximo articulo.
touch sololinux.txt
# o
touch sololinux.txt sololinux1.txt sololinux2.txt sololinux3.txt

Con el comando cat


Ya comenté en un artículo anterior, que las posibilidades
del comando cat son innumerables. Con el simple gesto
de añadir un operador, podemos crear nuestro archivo y
escribir en él, en tiempo real.
Los sistemas basados ​en Linux y sus usuarios, somos cat > sololinux.txt
conocidos por el uso intensivo que hacemos de la línea
de comandos, para realizar cualquier tarea por muy El archivo se ha generado, puedes insertar los
compleja que llegue a ser. caracteres que quieras. Todo se guarda de forma
automática.
Sin embargo, tenemos tantas distribuciones Linux sergio@sololinux:~$ cat > sololinux.es.txt
diferentes (sobre todo de escritorio), que a veces nos Ahora
puedes
pueden asaltar dudas sobre si los comandos son insertar datos
compatibles entre ellas. Para ello, los desarrolladores
tienen la responsabilidad de hacer que todo sea 100% Con el comando echo
compatible y, que su entorno de escritorio sea lo más El comando echo, también nos permite insertar un texto
sencillo y fácil de usar para cualquier usuario. definido en un nuevo archivo. Usa la siguiente sintaxis y,
no te olvides de usar comillas para definir el texto.
En el artículo de hoy, veremos diferentes formas de echo "caracteres"> archivo-nuevo
crear archivos en linux nuevos. Tal vez no sepas, que
una tarea tan sencilla y trivial, tiene múltiples formas de Por ejemplo…
ejecutarla con un éxito asegurado. echo "Me gusta sololinux"> sololinux.txt

Con heredoc
Heredoc no es un comando propiamente dicho, en
realidad… es un tipo de redirección que permite pasar
múltiples líneas de entrada a un comando. Nosotros nos
ayudamos del comando cat (anteriormente descrito).
Esta opción es muy interesante.
cat << EOF > archivo

8 formas de crear archivos en linux Para guardar y salir de la edición debes ejecutar «EOF».
Tal vez alguna de las fórmulas propuestas en este Vemos un ejemplo…
artículo para crear un archivo, no sea muy práctica. Aun cat << EOF > sololinux.txt
siendo así… en sololinux.es queremos aprender, por
tanto debes conocer su existencia. Vemos las 8 formas
de crear archivos en linux más comunes.

Desde la GUI
No cabe duda, que la forma más común en sistemas con
entorno de escritorio instalado, es pulsando en el botón
derecho del ratón y en crear nuevo archivo o
documento. También desde tu administrador de Con el comando printf
archivos. Más fácil imposible. El comando printf, es un gran desconocido para los
recién llegados a linux. Realmente es muy similar al
comando echo. Tiene la particularidad de agregar
formato, por ejemplo para agregar líneas debes usar el
separador «\n».

Vemos unos ejemplos.

SOLOLINUX 141
MANUALES

printf "Me gusta SoloLinux\n"> sololinux.txt

Ahora varias líneas.


printf "Me gusta soloLinux\n Yo sigo SoloLinux"> sololinux1.txt

Vemos una salida como…


sergio@sololinux:~$ printf "Me gusta soloLinux\n Yo sigo SoloLinux"> sololinux1.txt
sergio@sololinux:~$ cat sololinux1.txt
Me gusta soloLinux
Yo sigo SoloLinuxsergio@sololinux:~$

Crear archivos con un operador


Un operador de redirección, cambia el destino donde se mostraran los resultados, para ello usamos el carácter «>».
Este símbolo le indica al sistema, que envíe los resultados al archivo especificado (si no existe lo genera). Realmente
es una de las opciones más rápidas y eficaces, para lograr el objetivo de nuestro artículo de hoy.
> archivo

Un ejemplo simple.
> sololinux.txt

Con Nano o Vim


Como es evidente, también puedes crear archivos con cualquier editor. Los más utilizados son nano y Vim. Su uso es
sencillo.
nano sololinux.txt
# o
vim sololinux.txt

15 SOLOLINUX
MANUALES

Uso del comando printf en linux


Especificador %s
Cuando agregamos %s, indicamos una salida simple.
Vemos un ejemplo.
printf "%s\n" "Hola, SoloLinux!"

El resultado.
sergio@sololinux:~$ printf "%s\n" "Hola, SoloLinux!"
Hola, SoloLinux!
sergio@sololinux:~$

Si no usáramos la secuencia «\n», el resultado sería


visualmente horroroso.
printf "%s" "Hola, SoloLinux!"

El comando printf en Linux, se usa para mostrar Ejemplo de salida sin escape, por tanto sin salto de
cadenas formateadas, ya sea por número o por línea.
cualquier otro especificador de formato en la ventana de sergio@sololinux:~$ printf "%s" "Hola, SoloLinux!"
nuestra terminal. Funciona de la misma manera, que Hola, SoloLinux!sergio@sololinux:~$

printf en el lenguaje de programación C, que es su


base. Especificador %b
Similar a «%s», pero con la diferencia que soporta varias
Las salidas impresas del comando, incluso su forma de secuencias de escape, de forma que nos permite
operar nos recuerda al comando echo. Estamos ante imprimir varias líneas bien formateadas. Vemos un
una práctica herramienta que tiene la capacidad, de ejemplo.
reproducir resultados con formato preciso a partir de printf "%b\n" "Hola, SoloLinux! \n" "Gracias por vuestra labor\n"
argumentos numéricos o textuales.
Vemos una salida como esta.
Uso del comando printf en linux sergio@sololinux:~$ printf "%b\n" "Hola, SoloLinux! \n" "Gracias por
La sintaxis de printf no es difícil, tan solo debes vuestra labor\n"
Hola, SoloLinux!
acostumbrarte a ella. Gracias por vuestra labor
sergio@sololinux:~$
printf [-v var] formato [argumento]

Existen varios especificadores de formato, pero sin duda A modo de aprendizaje ejecutamos el mismo comando,
alguna los más utilizados son: pero sustituyendo %b por %s. Así podemos verificar que

%s – Especificador de cadena para la salida. %s, no soporta varias secuencias de escape. Revisa la

%b – Nos permite interpretar secuencias de escape siguiente imagen, las secuencias se imprimen como si
con un argumento. fueran texto.

%d – Permite mostrar valores integrales.

%x – Imprime valores hexadecimales en minúsculas
con relleno de salida.

%f – Permite mostrar valores con coma flotante. Especificador %d
Este especificador muestra los valores integrales de
También se permiten secuencias de escape e incluso, números enteros.
caracteres ordinarios. Una de las más conocidas y casi printf "%d\n" "2020" "2021"
imprescindible es «\n», que indica salto de línea.
sergio@sololinux:~$ printf "%d\n" "2020" "2021"
2020
2021
sergio@sololinux:~$

SOLOLINUX 16
MANUALES

Especificador %x
Imprime el hexadecimal de un valor con relleno de salida. Vemos un ejemplo.
printf "%08x\n" "2021"

Ejemplo de impresión en pantalla.


sergio@sololinux:~$ printf "%08x\n" "2021"
000007e5
sergio@sololinux:~$

Especificador %f
Imprime valores decimales con coma flotante. También rellena de ceros el valor decimal.
printf "%f\n" "1,82" "2,16"

Observa la salida…
sergio@sololinux:~$ printf "%f\n" "1,82" "2,16"
1,820000
2,160000
sergio@sololinux:~$

Debes tener presente, que los valores decimales deben estar separados por una coma. Si usas como separador un
punto, recibirás un error. Vemos un ejemplo del error.
printf "%f\n" "1.82" "2.16"

Imagen del error.

Manual de printf
Puedes ver el manual integrado de la herramienta, con el siguiente comando.
man printf

17 SOLOLINUX
MANUALES

Listar servicios con systemctl en linux


Un servicio en Linux, es una herramienta o aplicación
que se ejecuta en segundo plano. Los servicios se
pueden iniciar bajo demanda o en el momento de
arrancar el sistema, todo depende de tus necesidades.
Servicios comunes, pueden ser: las herramientas de un
servidor web, tareas cron o el mismo ssh, entres otros
muchos que se ejecutan en linux.

Aprender a listar servicios en linux, es una tarea


importante; es la forma más rápida de identificar un
problema, para posteriormente depurarlo. Le pese a
quien le pese, las distribuciones linux más conocidas
usan systemd como sistema de inicio y administrador
de servicios, por tanto, en este artículo veremos como
listar servicios con la herramienta systemctl.

Listar servicios con systemctl en linux


Systemd utiliza un concepto de módulos, que los podemos diferenciar por servicios, sockets, puntos de montaje,
dispositivos, etc. Los módulos están definidos por archivos de texto con la extensión ini. Estos archivos contienen
información y detalles, además de su configuración y los comandos que se deben ejecutar.

Las extensiones de archivo determinan su tipo. Por ejemplo, los archivos de los módulos de servicio del sistema
tienen la extensión .service, y estos son los que nos interesan.

Podemos obtener un listado de todas las unidades de servicio cargadas y activas, con el siguiente comando.
sudo systemctl list-units --type service

El resultado está dividido en cinco columnas, además tiene un formato totalmente legible para humanos. Las
columnas se identifican como…

UNIT – Nombre de la unidad de servicio.

LOAD – Nos indica si está cargado en la memoria.

ACTIVE – Estado de activación del archivo del módulo de alto nivel.

SUB – Estado de activación del archivo de unidad de bajo nivel.

DESCRIPTION – Ofrece una breve descripción.
root@sololinux:~# sudo systemctl list-units --type service
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
acpid.service loaded active running ACPI event daemon
alsa-restore.service loaded active exited Save/Restore Sound Card St
apparmor.service loaded active exited AppArmor initialization
avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
binfmt-support.service loaded active exited Enable support for additio
blk-availability.service loaded active exited Availability of block devi
clean-mount-point@media-sergio-MEMORIA\x20USB.service loaded active running Clea
console-setup.service loaded active exited Set console font and keyma
cron.service loaded active running Regular background program
cups-browsed.service loaded active running Make remote CUPS printers
cups.service loaded active running CUPS Scheduler
dbus.service loaded active running D-Bus System Message Bus
exim4.service loaded active running LSB: exim Mail Transport A
finalrd.service loaded active exited Create final runtime dir f
getty@tty1.service loaded active running Getty on tty1
grub-common.service loaded active exited LSB: Record successful boo
hddtemp.service loaded active exited LSB: disk temperature moni
irqbalance.service loaded active running irqbalance daemon

El comando anterior, solo lista los servicios cargados y activos. Si quieres verlos todos, ejecuta el comando siguiente.
sudo systemctl list-units --type service --all

SOLOLINUX 18
MANUALES

También podemos ver todos los archivos de módulo ●


Main PID – PID del servicio (identificador).
instalados. ●
Tasks – Número de tareas por unidad y su límite
sudo systemctl list-unit-files máximo.

CGroup – Información relacionada sobre los grupos
En este caso también usamos una imagen como de control del servicio.
ejemplo. Es para que veas como se diferencian las
salidas, mediante colores. Como último aporte del artículo «Listar servicios con
systemctl en linux», vemos una opción que tan solo nos
indica si el servicio está activo.
systemctl is-active [servicio].service

Ejemplo...
systemctl is-active cups.service

Si lo que realmente te interesa, es conocer el estado de


un servicio en particular. La sintaxis es sencilla.
sudo systemctl status [servicio].service Canales de Telegram: 
En nuestro ejemplo vemos el estado de «cups«.
sudo systemctl status cups.service
Canal SoloLinux – Canal SoloWordpress
Como puedes ver, el servicio cups está habilitado y
corriendo.
Espero que este artículo te sea de utilidad,
root@sololinux:~# sudo systemctl status cups.service puedes ayudarnos a mantener el servidor
● cups.service - CUPS Scheduler
Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor
preset: enabled)
con una donación (paypal), o también
ago
Active: active (running) since Tue 2021-02-09 12:31:46 EET; 3h 9min
colaborar con el simple gesto de compartir
Docs: man:cupsd(8)
Main PID: 641 (cupsd)
Tasks: 1 (limit: 4521)
nuestros artículos en tu sitio web, blog,
CGroup: /system.slice/cups.service
└─641 /usr/sbin/cupsd -l
foro o redes sociales
feb 09 12:31:46 sololinux systemd[1]: Started CUPS Scheduler.
root@sololinux:~#
Chat de SoloLinux en Telegram
Explicamos los indicadores del ejemplo anterior:

Loaded – Nos indica si está cargado y, la ruta del
servicio.

Active – Identifica si está activo y ejecutándose.

Docs – Documentación.

Process – Información sobre los procesos del
servicio. En nuestro ejemplo no se utiliza, por eso no
existe ningún proceso.

19 SOLOLINUX
SOFTWARE

Uso de AppImage en Ubuntu y otros linux


AppImage es una fabulosa herramienta, que opera Descargamos el AppImage.
como un paquete versátil de software en la mayoría de wget https://download.kde.org/stable/krita/4.4.2/krita-4.4.2-
sistemas Linux. Es importante saber, que con x86_64.appimage
AppImage el usuario actual no necesita permisos de
sergio@sololinux:~$ wget
superusuario para instalar aplicaciones. https://download.kde.org/stable/krita/4.4.2/krita-4.4.2-
x86_64.appimage
--2021-02-10 17:10:35--
AppImage en Ubuntu y otros linux, permite a los https://download.kde.org/stable/krita/4.4.2/krita-4.4.2-
desarrolladores de aplicaciones implementar su software x86_64.appimage
Resolviendo download.kde.org (download.kde.org)... 168.119.32.158,
binario (independientemente de la distribución Linux 2a01:4f8:242:1ed5::3
Conectando con download.kde.org (download.kde.org)
utilizada); Esto se conoce como empaquetado [168.119.32.158]:443... conectado.
ascendente. Petición HTTP enviada, esperando respuesta... 302 Found
Ubicación: https://kde.mirrors.omnilance.com/stable/krita/4.4.2/krita-
4.4.2-x86_64.appimage [siguiente]
Como indica su propio nombre, AppImage es algo --2021-02-10 17:10:35--
https://kde.mirrors.omnilance.com/stable/krita/4.4.2/krita-4.4.2-
similar a una imagen comprimida en la cual, se incluyen x86_64.appimage
Resolviendo kde.mirrors.omnilance.com (kde.mirrors.omnilance.com)...
todas las bibliotecas y dependencias necesarias para 185.126.112.9, 2001:67c:25dc:2::128:20
ejecutar una aplicación (software), en Linux. Antes de Conectando con kde.mirrors.omnilance.com (kde.mirrors.omnilance.com)
[185.126.112.9]:443... conectado.
aprender cómo usar AppImage en Ubuntu y otros Petición HTTP enviada, esperando respuesta... 200 OK
Linux, conocemos sus principales características (que Longitud: 234688552 (224M) [application/octet-stream]
Guardando como: “krita-4.4.2-x86_64.appimage”
no son pocas): krita-4.4.2-x86_64.appimage 100%
[============================================================>]

Es compatible con las principales distribuciones 223,82M 4,89MB/s en 47s
Linux. 2021-02-10 17:11:23 (4,72 MB/s) - “krita-4.4.2-x86_64.appimage”
guardado [234688552/234688552]

No se requiere de derechos root.

Es portátil y tiene la capacidad de ejecutarse en una Como queremos instalar la herramienta sin permisos de
live. root, concedemos permisos de usuario.

Permite desinstalar las aplicaciones borrando el chmod u+x krita-4.4.2-x86_64.appimage
archivo AppImage.
Ja. Bien. Ya lo tenemos.

Para ejecutar la herramienta tan solo debes hacer click


en el AppImage o, lanzarla desde la consola con el
siguiente comando.
./krita-4.4.2-x86_64.appimage
Uso de AppImage en Ubuntu y otros linux
AppImage es de amplia difusión, su listado de
aplicaciones es tremendo. Además su crecimiento
aumentó considerablemente gracias a la fastuosa
decisión tomada por Canonical con snap. Como
norma general. los desarrolladores incluyen en su zona
de descargas las aplicaciones AppImage. Vemos un
ejemplo.

Instalar AppImages
En nuestro artículo de ejemplo, vamos a instalar la
herramienta Krita (por cierto, una excelente alternativa
a Photoshop). Verás que simple es.

Es evidente que primero identificamos el AppImage de la Para borrar completamente la aplicación, ejecutamos…
herramienta seleccionada. rm -f krita-4.4.2-x86_64.appimage

SOLOLINUX 20
SCRIPTS

Web Scraping con Python


Cuando escuchamos hablar de web scraping (también conocido como raspado web), se refiere a la extracción de
datos de un sitio web simulando ser un humano. La información se recopila y, posteriormente se exporta a un formato
en el cual el usuario se sienta cómodo, por ejemplo una hoja de cálculo o una API.

Lo que todos conocemos como web scraping se puede hacer manualmente, pero por comodidad y ahorro de tiempo,
normalmente se usan herramientas automatizadas para extraer datos web, ya que suelen ser menos costosas y
operan a un ritmo mucho más rápido.

Web Scraping con Python


Una de las herramientas más utilizadas para tal efecto, es Python. Hoy, Diego Caraballo de «Mi diario Python«, nos
enseña un pequeño código que simula el acceso a la página de GitHub y, por cada trabajo encontrado (para la
posición Python) imprimirá en consola los datos que buscas.

Observa que sencillo nos lo presenta Diego.


# Fuente: www.pythondiario.com
import requests
from bs4 import BeautifulSoup
URL = "https://jobs.github.com/positions?description=Python"
r = requests.get(URL)
s = BeautifulSoup(r.text, "html.parser")
for i in s.find_all("tr", class_="job"):
print("Posición: ", i.td.h4.a.text)
print("Descripción Url: ", i.td.h4.a.attrs['href'])
print("Nombre Compañía: ", i.find("a", class_="company").text)
print("Url Compañía: ", i.find("a", class_="company").attrs['href'])
print("Tipo de trabajo: ", i.find("strong").text)
print("Ubicación: ", i.find("span", class_="location").text, "\n")

Si no estás familiarizado con el mundo de la programación en Python, es posible que las líneas de código que se
muestran en el ejemplo te resulten difíciles de comprender, pero con un poco de práctica… rápidamente te moverás
con soltura en él.

Python es fácil de usar, potente, rápido y versátil, lo que lo convierte en una excelente opción tanto para principiantes
como para expertos. La legibilidad de Python lo convierte en un excelente primer lenguaje de programación, dado que
te permite pensar como un programador y, no perder el tiempo con otras sintaxis confusas.

No cabe ninguna duda, que la mejor forma de aprender algo es mediante la práctica y las preguntas de ejercicio.
Puedes revisar cientos de ejercicios en el siguiente link: https://pythondiario.com/ejercicios-de-programacion-python,
como también los muchos tutoriales para principiantes que allí se brindan.

Autor: Diego Caraballo en colaboración con Sergio G.B.

21 SOLOLINUX
SOFTWARE

Instalar LeoCAD en linux


LeoCAD es una herramienta de diseño CAD, gratuito y
de código abierto para Linux y otras plataformas. Con
este software CAD, puedes crear modelos de LEGO
virtuales realmente impresionantes.

Se publica bajo licencia pública GNU de código Instalar LeoCAD en linux


abierto y, es totalmente compatible con el LDraw Instalar LeoCad en linux es tarea sencilla. Comenzamos
Standard y sus herramientas relacionadas. También con la primera opción, que no podía ser otra que
admite la lectura y escritura de archivos LDR y MPD, «flatpak». Tan solo debes ejecutar los siguientes
además de permitirnos compartir y descargar modelos comandos.
de Internet ya creados. La biblioteca de piezas LDraw flatpak install flathub org.leocad.LeoCAD
actual de LeoCAD, cuenta con más de 10,000 piezas
sergio@sololinux:~$ flatpak install flathub org.leocad.LeoCAD
diferentes. Required runtime for org.leocad.LeoCAD/x86_64/stable
(runtime/org.kde.Platform/x86_64/5.15) found in remote flathub
Do you want to install it? [y/n]: Do you want to install it? [y/n]: y
Novedades de la ultima versión: Installing in system:

Ahora el tema predeterminado es de color oscuro. org.kde.Platform/x86_64/5.15 flathub 35f0da737e7c
org.kde.Platform.Locale/x86_64/5.15 flathub bb6a61ee4707

Se agrega una nueva ventana de vista previa 3D org.leocad.LeoCAD/x86_64/stable flathub 616d32820ab4
permissions: ipc, x11, dri
interactiva. file access: home, xdg-config/kdeglobals:ro

Esta versión incluye una opción para atenuar los dbus access: com.canonical.AppMenu.Registrar
Is this ok [y/n]:
pasos anteriores y, admitir un nuevo modo de
atenuación translúcido.

Se añaden paletas para partes definidas. Una vez concluya la instalación, la puedes lanzar

Permite personalizar los colores de la interfaz según directamente desde tu consola / terminal.
tus necesidades. flatpak run org.leocad.LeoCAD

Guarda archivos con encabezados de estilo OMR.

Se reemplaza la lista de piezas en HTML por una Si quieres estar seguro de tener la última versión, lo
imagen estilo BOM. mejor es que te decantes por el paquete AppImage. En

Usa el color de la parte en vez del color del borde, su Github oficial, puedes seleccionar la última versión y
en el modo de estructura alámbrica. descargarla. Nosotros lo hacemos desde línea de

Traducciones al español y checo. comandos.

Opciones de importación y exportación de plantillas wget
https://github.com/leozide/leocad/releases/download/continuous/LeoCAD-
de minifig. Linux-b99724c-x86_64.AppImage

Herramienta de selección de color.

Soporte para más partes del sintetizador. Le concedemos los permisos necesarios.

Nuevas fórmulas para cambiar el color de las piezas. sudo chmod +x LeoCAD-Linux-b99724c-x86_64.AppImage

Ahora se permite modificar el color de las líneas
origen de la cuadrícula. Ahora solo falta ejecutar la herramienta.

Más atajos de acción. ./LeoCAD-Linux-b99724c-x86_64.AppImage

Deshabilitar la restauración de pestañas al cargar un
modelo.

Más opciones de línea de comandos para la cámara.

Al asignar un método abreviado de teclado que ya
está asignado, lanza un aviso.

Mejorada la forma de ubicar piezas al arrastrarlas a
un modelo.

Zoom mejorado.

Ahora no permite que los usuarios colapsen las listas
de categorías o piezas.

Puedes dividir la impresión de la consola en stdout y
stderr al ejecutar en modo CLI.

Renderizado con correcciones y mejoras.

Se arreglan errores de la herramienta, al cargar
algunos archivos MPD.

Tamaño de vista fijo en pantallas retina.

Vista fija rotando cuando se usa Look At.

La ventana emergente se muestra en varios
monitores si es necesario. Puedes borrar el AppImage de LeoCAD con:

Varias correcciones en el menú contextual. rm LeoCAD-Linux-b99724c-x86_64.AppImage

SOLOLINUX 22
MANUALES

Ocultar dispositivos montados en el dock de Ubuntu 20.04


Para ocultar los dispositivos montados en el dock,
ejecuta el siguiente comando.
gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts
false

Automáticamente los dispositivos desaparecieron del


dock. Realmente siguen insertados y montados pero sin
ocupar espacio en el menú de la izquierda. Observa la
imagen de ejemplo…

De manera predeterminada, en Ubuntu 20.04 y otras


versiones anteriores y superiores se muestran los
dispositivos montados en el dock, que suele aparecer a
la izquierda del escritorio.

Particiones de disco montadas, dispositivos USB


externos montados y otros volúmenes del sistema,
aparecen en nuestro dock. Esta función no siempre es
agradable, incluso a veces puede resultar molesta si
tienes muchas aplicaciones abiertas en la barra lateral.
Igual que puedes ocultar, también puedes recuperar los
En este artículo veremos como ocultar dispositivos iconos. Es así de fácil.
montados en el dock y, también los que aparecen en el gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts true
escritorio de tu Ubuntu. Son diferentes comandos, así
que puedes elegir entre uno, otro, los dos o ninguno.
De la misma forma que en el dock, dependiendo de tu
configuración también es posible que aparezcan los
iconos en el escritorio. No es tan molesto como con la
opción anterior, pero en situaciones de escritorios con
Ocultar dispositivos montados en el dock de Ubuntu muchos iconos, también pueden resultar un problema.
20.04
Nunca me gusto este tipo de menús lanzadores rápidos, Puedes ocultar dispositivos montados en el escritorio de
los considero más un estorbo que otra cosa. Además se Ubuntu 20.04 y, otras versiones con este comando.
van agregando aplicaciones abiertas y, no digo nada si gsettings set org.gnome.shell.extensions.desktop-icons show-mount
tienes 4 o 6 dispositivos externos conectados y false

montados. Ya te pierdes!!!.
Al igual que con el dock, puedes retornar el visionado de
Lo que haremos con un simple comando, es ocultar los lanzadores (iconos), con…
cualquier dispositivo o partición montada que aparezca gsettings set org.gnome.shell.extensions.desktop-icons show-mount true
en el dock. Realmente es un alivio. Pero primero…
vemos una imagen de ejemplo con dos dispositivos Como puedes ver, ocultar dispositivos montados en tu
USB externos conectados y montados. distribución Ubuntu es tarea sencilla.

23 SOLOLINUX
SOFTWARE

Ver listas IPTV online con TV-Lite


TV-Lite es un reproductor de listas IPTV de código
abierto, gratuito y con la capacidad de manejar Sopcast
y Acestream, sobre linux y otras plataformas como
Windows. En este artículo, veremos como instalar el
reproductor en Ubuntu y sus derivados.

TV-Lite es el reemplazo natural del obsoleto TV-Maxe.


Un tema importante que puede no agradar a muchos…
usa VLC para la reproducción de medios y, necesita Puedes instalar Acestream desde snap con el siguiente
Acestream o Sopcast para que este software pueda comando.
manejar otros tipos de transmisión. Esto es importante, sudo snap install acestreamplayer
ya que es posible que resulten necesarias librerías
específicas de otros escritorios diferentes al nuestro. Si no lo tienes instalado…
sudo apt install snapd

root@sololinux:~# sudo snap install acestreamplayer


2021-02-15T17:14:27+02:00 INFO Waiting for automatic snapd restart...
Se ha instalado acestreamplayer 3.1.49-snap3 por vasilisc

Reinicia el sistema.
sudo reboot

Ahora sí que puedes lanzar TV-Lite sin errores.


Ver listas IPTV online con TV-Lite
Para instalar TV-Lite, agregamos el repositorio válido
para Ubuntu, Linux Mint y todos sus derivados.
sudo add-apt-repository ppa:tv-lite/ppa-git

root@sololinux:/home/sergio# sudo add-apt-repository ppa:tv-lite/ppa-


git
Está a punto de añadir el siguiente PPA:
PPA repository for TV-Lite.
WARNING: sp-auth can only be installed from terminal, because it's
i386 architecture and installation on any other way gives dependencies
issue error.
You can install it from terminal by typing command:
sudo apt install sp-auth
Más información: https://launchpad.net/~tv-lite/+archive/ubuntu/ppa-
git
Pulse Intro para continuar o Ctrl+C para cancelar
Executing: /tmp/apt-key-gpghome.5WljL45gGM/gpg.1.sh --keyserver
hkps://keyserver.ubuntu.com:443 --recv-keys
E37265209782236357AD4A9D4A5AAEA3BE2B2601
gpg: clave 4A5AAEA3BE2B2601: clave pública "Launchpad PPA for TV-Lite"
importada
gpg: Cantidad total procesada: 1
gpg: importadas: 1

Ahora actualizamos e instalamos la herramienta. De forma predeterminada salen bastantes canales


sudo apt update
rumanos, pero puedes agregar las listas que tú quieras.
sudo apt install sp-auth tv-lite Recuerda que desde sololinux.es no fomentamos el
pirateo (todo lo contrario). El uso malintencionado de
TV-Lite necesita de una serie de librerías y este tipo de herramientas, puede estar penado por la ley
herramientas, que tal vez no tengas instaladas en tu de tu país con fuerte multas, incluso prisión. NO SEAS
sistema. Debes aceptar el aviso para que continúe la PIRATA.
instalación. Imagen de ejemplo.
En administrar suscripciones, puedes agregar la
siguiente url: «https://is.gd/freeiptvall». Contiene
muchos canales libres de diferentes países, siempre
actualizado.

Para desinstalar el reproductor de listas IPTV, ejecuta


estos comandos.
sudo apt remove sp-auth tv-lite
Puedes lanzar el reproductor IPTV, desde el menú de sudo add-apt-repository --remove ppa:tv-lite/ppa-git

aplicaciones de tu escritorio por defecto. Si no tienes


instalado Acestream, aparece el siguiente error.

SOLOLINUX 24
DISTROS LINUX

Instalar AlmaLinux Beta – El sucesor de CentOS 8


Desde que Red Hat, la empresa matriz de CentOS,
anunciara que dejaba de apoyar a CentOS tal como lo
conocíamos, para convertirse en una especie de
Fedora. Muchas fueron las reacciones, casi ninguna
buena.

Es evidente que CentOS dejara de ser una de las


distribuciones de servidor referencia, para pasar a un
segundo plano y convertirse en una distro de escritorio
destinada a desaparecer con el tiempo, ya que no tiene
potencial suficiente para competir con otras ya
consolidadas. Buena jugada la de Red Hat, ya que
acabar con su derivado gratuito es una buena estrategia
comercial, si solo les preocupa el beneficio económico.
Si hablamos de servidores web y otras ramas, Debian y CentOS se llevan la palma, pero eso se acabó. Miles de
administradores de sistemas, incluso las empresas de alojamiento pusieron el grito en el cielo, nadie quiere que su
servidor estable se convierta en un banco de pruebas para Red Hat, nadie.

Por suerte, la comunidad se puso manos a la obra y muchas son las iniciativas, pero viables al 100% (por lo
menos de momento), solo tenemos dos. Rocky Linux y AlmaLinux.

Gregory Kurtzer, el fundador del CentOS original junto con una comunidad en la que me incluyo, desarrolla Rocky
Linux de la cual aún se trabaja en el código (no hay beta). Por otro lado tenemos a CloudLinux, que de un plumazo
vio como su impresionante plataforma se venía abajo. Su reacción fue rápida y firme, para comenzar se invierten
1.000.000 de dólares, sus programadores y recursos necesarios, con el fin de crear un nuevo derivado de Red Hat
Enterprise lo más urgente posible.

Ahora… este nuevo derivado de RHEL ya tiene nombre definitivo y versión beta lista para que la pruebes. Instalar
AlmaLinux Beta, es una tarea sencilla y muy similar a CentOS. En este artículo vemos como hacerlo paso a paso
con imágenes.

Instalar AlmaLinux Beta – El sucesor de CentOS 8


La beta de AlmaLinux viene con su propio rastreador de errores. Los desarrolladores de CloudLinux trabajan en
estrecha colaboración con los tickets de error que tu mismo puedes reportar, de forma que entre todos consigamos
una versión estable. Los usuarios registrados en esta página, pueden presentar los informes de errores que serán
revisados ​y priorizados por el equipo de ingeniería de CloudLinux.

Para instalar AlmaLinux, nos dirigimos a su zona de descargas oficial y, seleccionamos la que nos interese. En
nuestro caso AlmaLinux-8.3-beta-1-x86_64-dvd1.iso.

25 SOLOLINUX
DISTROS LINUX

Bien, grabamos la iso en un dispositivo USB y Ahora vemos un par de imágenes de ejemplo de
comenzamos la instalación. configuración. La primera y… posiblemente decisiva
para un correcto funcionamiento del sistema, es que
elijas el fin por el que quieres instalar AlmaLinux en tu
máquina. En nuestro caso seleccionamos estación de
trabajo, pero se ofrecen seis opciones diferentes.

Servidor con GUI

Server

Instalación mínima

Estación de trabajo

Sistema personalizado

Host de virtualización

En la primera pantalla que nos aparece, marcamos


nuestro lenguaje por defecto.

Otra opción importante es habilitar la red.

A continuación nos aparece la pantalla de ajustes.


Debes prestar especial atención al destino de la
instalación, a crear una contraseña de root (si no lo
haces estará deshabilitado), a la selección del
software, también debes habilitar la red (deshabilitada
por defecto) y a crear un nuevo usuario. Observa que
aparecen varios errores.

Una vez finalizada la configuración, ya no aparecen


errores en la pantalla de instalación.

SOLOLINUX 26
DISTROS LINUX

Pulsa en «Empezar instalación». El tiempo del proceso puede variar dependiendo de la potencia de la máquina.

Al concluir el proceso, pulsas en «Reboot System». Se reiniciará el sistema con un trabajado entorno de escritorio
Gnome.

Nota final: Recuerda que AlmaLinux aún continua en proceso de desarrollo, esta versión no es apta para que la
uses en producción.

27 SOLOLINUX
MANUALES

Instalar Etcher en Ubuntu 20.04 y otros linux


Verás algo similar a la siguiente imagen.

Bien, ahora ya puedes actualizar e instalar Etcher.


sudo apt update
sudo apt-get install balena-etcher-electron

Comienza la instalación.
sololinux@sololinux:~$ sudo apt install balena-etcher-electron
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
balena-etcher-electron
0 actualizados, 1 nuevos se instalarán, 0 para eliminar y 0 no
actualizados.
Etcher es una excelente herramienta de escritura de Se necesita descargar 82,6 MB de archivos.
imágenes en USB, de código abierto y multiplataforma. Se utilizarán 235 MB de espacio de disco adicional después de esta
operación.
Disponible para sistemas operativos como Linux, Des:1 https://dl.bintray.com/etcher/debian stable/etcher amd64 balena-
etcher-electron amd64 1.5.100 [82,6 MB]
Windows o Mac, destaca por su facilidad de uso y Descargados 82,6 MB en 21s (3.965 kB/s)
potencial, al estilo de otra potente herramienta conocida
Seleccionando el paquete balena-etcher-electron previamente no
como Ventoy. seleccionado.
(Leyendo la base de datos ... 343479 ficheros o directorios instalados
actualmente.)
Su interfaz es igual independientemente del sistema Preparando para desempaquetar .../balena-etcher-
electron_1.5.100_amd64.deb ...
operativo de origen, sencilla y muy fácil de usar, ya que Desempaquetando balena-etcher-electron (1.5.100) ...
con solo 3 pasos puedes pasar tu archivo.iso al Configurando balena-etcher-electron (1.5.100) ...
Procesando disparadores para hicolor-icon-theme (0.17-2) ...
dispositivo USB. Una vez lanzada la aplicación, debes Procesando disparadores para mime-support (3.60ubuntu1) ...
elegir una imagen y la unidad de destino, una vez hecho Procesando disparadores para desktop-file-utils (0.23+linuxmint8) ...
Procesando disparadores para gnome-menus (3.13.3-11ubuntu1.1) ...
esto, haces clic en el botón Flash y ya lo tienes. Así de
fácil.
Una vez instalada la herramienta, la puedes lanzar
Existen opciones que pueden ralentizar el proceso de desde el menú de aplicaciones de tu entorno de
grabación, como por ejemplo la de validar la grabación, escritorio. En la imagen de ejemplo vemos lo fácil que es
muy útil si quieres verificar la integridad y confirmar que de utilizar.
la operación resulto un éxito. En este artículo, vemos
cómo instalar Etcher en Ubuntu 20.04, Ubuntu 18.04,
Linux Mint, Debian 10 y resto de derivados. También en
Manjaro, Arch, CentOS, Fedora, Open Suse, etc.

Instalar Etcher en Ubuntu 20.04


Para instalar Etcher agregamos su repositorio estable
oficial. Para desinstalar Etcher, ejecutamos…
echo "deb https://deb.etcher.io stable etcher" | sudo tee sudo apt remove balena-etcher-electron
/etc/apt/sources.list.d/balena-etcher.list sudo rm /etc/apt/sources.list.d/balena-etcher.list
sudo apt update
sololinux@sololinux:~$ sudo echo "deb https://deb.etcher.io stable
etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
[sudo] contraseña para sololinux:
deb https://deb.etcher.io stable etcher
Instalar Etcher en otros linux
sololinux@sololinux:~$ En CentOS, Fedora y derivados
sudo wget https://balena.io/etcher/static/etcher-rpm.repo -O
Ubuntu deshabilita por defecto los repositorios sin firmar, /etc/yum.repos.d/etcher-rpm.repo
sudo yum install -y balena-etcher-electron
por tanto agregamos la key necesaria. # o
sudo dnf install -y balena-etcher-electron
sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv-
keys 379CE192D401AB61

SOLOLINUX 28
MANUALES

Si lo quieres desinstalar.
sudo yum remove -y balena-etcher-electron
sudo rm /etc/yum.repos.d/etcher-rpm.repo
sudo yum clean all
sudo yum makecache fast
# o
sudo dnf remove -y balena-etcher-electron
sudo rm /etc/yum.repos.d/etcher-rpm.repo
sudo dnf clean all
sudo dnf makecache

En OpenSuse y derivados
sudo zypper ar https://balena.io/etcher/static/etcher-rpm.repo
sudo zypper ref
sudo zypper in balena-etcher-electron

Lo borramos con…
sudo zypper rm balena-etcher-electron

En Arch Linux, Manjaro y derivados


yay -S balena-etcher

En caso de que lo quieras desinstalar.


yay -R balena-etcher

29 SOLOLINUX
MANUALES

Como crear enlaces simbólicos en linux


Un enlace simbólico también conocido como
«Symlink», es un tipo de archivo especial de Linux, que
se utiliza con el propósito de apuntar o enlazar a otro
archivo. Antes de continuar con la explicación, debes
tener presente que al crear enlaces simbólicos no se
modifica el contenido del archivo original, su única
misión es enlazar por tanto no tienen contenido.

Los enlaces simbólicos son particularmente útiles


como archivos de acceso directo; enlace simbólico de
una herramienta, acceso a una aplicación desde el
escritorio, a la carpeta de inicio, archivos y bibliotecas
de programas, etc, etc.

Otro uso importante de los Symlinks o enlaces


simbólicos en linux, es ofrecer una mayor seguridad de los archivos ejecutables. Crear un enlace simbólico y permitir
que los usuarios lo ejecuten, no les otorga a los usuarios ningún permiso sobre el archivo original. No existe ningún
riesgo de que el original sea explotado, directa o indirectamente. Si accedes a tu sistema, observaras que está lleno
de ellos.

Hoy, vemos cómo crear enlaces simbólicos de archivos en Linux, también como borrarlos si llegado el caso ya no nos
interesan.

Como crear enlaces simbólicos en linux


En linux utilizamos dos tipos de enlaces, los simbólicos y los fijos, también conocidos como enlaces duros. La
función básica de los dos es la misma, pero en realidad son muy diferentes en su forma de operar. Vemos las dos
opciones.

Crear enlaces simbólicos


Un enlace simbólico es simplemente un puntero al nombre del archivo principal, por tanto si modificas el destino del
principal, el enlace simbólico ya no es funcional. Aun así… resultan de tremenda utilidad para nuestro sistema linux.
Vemos como crear un enlace simbólico, es algo muy simple, tan solo necesitamos el comando ln y su argumento
«-s» o «–symbolic».

En nuestro caso de ejemplo tenemos el archivo demo.txt, cuyo contenido lo verificamos con el comando cat.
cat demo.txt

sergio@sololinux:~$ cat demo.txt


Hola
me gusta
SoloLinux

Ahora creamos un archivo simbólico, que apunte a demo.txt, lo llamaremos demo_symbolic.


ln -s demo.txt demo_symbolic

Habrás observado que primero insertamos el archivo original y después el enlace. Independientemente del tipo de
enlace, esto siempre es así. Verificamos que tenemos nuestro enlace simbólico creado correctamente.
cat demo_symbolic

En la imagen inferior, vemos el resultado completo de la operación.

SOLOLINUX 30
MANUALES

Crear enlaces duros o fijos


Un enlace duro también conocido como enlace fijo, apunta directamente al inodo del archivo principal. Esto quiere
decir que el enlace será válido, incluso si mueves el archivo principal. Para los enlaces duros o fijos, usamos el
comando ln sin ningún tipo de argumento. Vemos un ejemplo.
ln demo.txt demo_duro

Verificamos el resultado.
sergio@sololinux:~$ ln demo.txt demo_duro
sergio@sololinux:~$ cat demo_duro
Hola
me gusta
SoloLinux

Ahora movemos el enlace duro a la carpeta demo y, comprobamos que efectivamente el enlace sigue siendo
operativo, incluso al haberlo cambiado de sitio.
sergio@sololinux:~$ cd demo
sergio@sololinux:~/demo$ cat demo_duro
Hola
me gusta
SoloLinuxs

Borrar enlaces simbólicos o duros


Los enlaces simbólicos o duros, los puedes borrar como haces habitualmente con otros archivos, usando el comando
rm. Vemos unos ejemplos.
rm demo_symbolic

Si tienes varios…
rm demo_symbolic demo_symbolic1 demo_symbolic2

Si por el contrario y para finalizar el artículo queremos borrar un enlace simbólico o duro, que se encuentra en una
ruta, añadimos el argumento -f. Por ejemplo…
rm -f /demo/demo_duro

Salida…
sergio@sololinux:~$ rm -f /demo/demo_duro
sergio@sololinux:~$

31 SOLOLINUX
MANUALES

Desinstalar MySQL Server en Ubuntu


Bueno, es evidente que tenemos MySQL instalado, no
perdamos más tiempo vamos a desinstalarlo totalmente
sin dejar rastro en nuestro sistema.
sudo apt purge mysql-server*

root@SoloLinux:~# sudo apt purge mysql-server*


Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'mysql-server-5.5' for glob 'mysql-server*'
Note, selecting 'mysql-server-5.6' for glob 'mysql-server*'
Note, selecting 'mysql-server-5.7' for glob 'mysql-server*'
Note, selecting 'mysql-server' for glob 'mysql-server*'
Note, selecting 'mysql-server-8.0' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-5.5' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-5.6' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-5.7' for glob 'mysql-server*'
Note, selecting 'mysql-server-core-8.0' for glob 'mysql-server*'
Package 'mysql-server-5.5' is not installed, so not removed
Package 'mysql-server-5.7' is not installed, so not removed
Package 'mysql-server-core-5.7' is not installed, so not removed
Como la mayoría de los sistemas operativos Linux Package 'mysql-server-core-5.5' is not installed, so not removed
actuales, Debian o Ubuntu no podían ser menos. La Package 'mysql-server-core-5.6' is not installed, so not removed
Package 'mysql-server-5.6' is not installed, so not removed
facilidad que supone instalar o desinstalar aplicaciones y The following packages were automatically installed and are no longer
required:
herramientas es apabullante. libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-
core-2.1-7 libevent-pthreads-2.1-7 libfcgi-perl
libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-
Aun siendo así, no todas las aplicaciones son tan perl libhttp-message-perl libio-html-perl
liblwp-mediatypes-perl libmecab2 libnuma1 libtimedate-perl liburi-perl
sencillas de eliminar completamente (sobre todo en mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client-8.0
mysql-client-core-8.0
servidores). Es posible que sean más complejos en su Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
integración, o su propia naturaleza hacen que dependan mysql-server* mysql-server-8.0* mysql-server-core-8.0*
de múltiples carpetas de configuración y librerías 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 126 MB disk space will be freed.
propias, no fáciles de localizar. Do you want to continue? [Y/n]

Uno de estos software complejos es MySQL Server. Con «apt purge» hemos eliminado los binarios y los
Desinstalar MySQL Server no equivale a ejecutar «apt archivos de configuración, sin embargo, otros archivos
purge» o «apt remove», como se hace de forma de configuración de MySQL y, de la propia base de datos
común. Existen pequeños detalles, que te explicamos en siguen intactos en nuestro sistema. Puedes verlos con
este artículo con los que si lograras desinstalar MySQL estos comandos.
totalmente y sin morir en el intento. ls /etc/mysql
sudo ls /var/lib/mysql

root@SoloLinux:~# ls /etc/mysql
conf.d debian.cnf my.cnf my.cnf.fallback
root@SoloLinux:~# sudo ls /var/lib/mysql
'#ib_16384_0.dblwr' binlog.000001 ca-key.pem debian-
5.7.flag ibdata1 private_key.pem sys
'#ib_16384_1.dblwr' binlog.000002 ca.pem ib_buffer_pool
mysql public_key.pem undo_001
'#innodb_temp' binlog.000003 client-cert.pem ib_logfile0
mysql.ibd server-cert.pem undo_002
auto.cnf binlog.index client-key.pem ib_logfile1
performance_schema server-key.pem

Desinstalar MySQL Server en Ubuntu Demasiados archivos quedaron en el sistema. Los


Primero puedes asegurarte de que realmente trabajas eliminamos para no dejar rastro de nada.
con MySQL, y no con otro motor similar. Para ello te sudo rm -r /etc/mysql /var/lib/mysql
propongo dos opciones. Puedes verificar la versión
instalada con este comando. sudo rm -r /var/log/mysql

mysql -V
Para concluir lanzamos un autoremove.
root@SoloLinux:~# mysql -V sudo apt autoremove
mysql Ver 8.0.23-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
root@SoloLinux:~#

O bien… verificar su estado.


systemctl status mysql.service

Una vez ejecutado el anterior comando, ya no quedará


ni rastro de MySQL Server en Ubuntu y derivados.

SOLOLINUX 32
DISTROS LINUX

Diferencias entre Ubuntu y Gentoo


Como dicen en mi tierra, el hábito no hace al monje, pero sí que es el mayor
enemigo del cambio. El ser humano se mueve por costumbres y, los
usuarios de Linux no podíamos ser una excepción. Independientemente de
cuál fue tu primera distribución linux, es normal que estés acostumbrada a
ella u otras con un motor similar.

Cambiar no es fácil, pero a medida que tus conocimientos o necesidades


aumentan, a veces es necesario. Si es tu caso, tal vez estás considerando
dicha posibilidad, soy consciente de que no siempre es fácil aprender un
nuevo sistema. Si eres usuario de Ubuntu, Linux Mint o cualquiera de sus
derivados, lo más sencillo es subir a Arch Linux; Un excelente sistema, pero que a la larga te darás cuenta de que
viene a ser lo mismo que Ubuntu, con la única diferencia de sus comandos particulares.

Si lo que buscas es crear un sistema ligero y totalmente personalizado, debes subir el listón y pensar en Gentoo. En
este artículo no vamos a convencer a nadie, ni mucho menos intentar que te lances al vacío. Gentoo son palabras
mayores, nosotros en este artículo simplemente trataremos las principales diferencias entre Ubuntu y Gentoo,
después… tú decides.

Diferencias entre Ubuntu y Gentoo


Ubuntu vs Gentoo, comparamos dos excelentes sistemas basados en linux.

Ubuntu
Ubuntu es una versión pulida de Debian y, sin dudarlo la distribucion linux
más utilizada en la actualidad. Si buscas información sobre linux, segura que
te aparecerán muchas referencias sobre ella.

Independientemente de la versión seleccionada, Ubuntu se presenta con un


trabajado instalador gráfico. Por defecto, Ubuntu viene con el entorno de
escritorio GNOME, pero puedes optar por otras versiones con XFCE, KDE,
etc. Existe una variedad de preferencias impresionante, incluyendo con
ajustes preestablecidos totalmente diferentes.
La forma estándar de agregar software, es mediante sus propios repositorios, estos distribuyen archivos en formato
deb de Debian que son bastante fiables. También se ofrecen otras fórmulas como el discutido snap (impuesto por
Canonical), o los recomendados Flatpak y AppImage.

Gentoo
Gentoo es de otra galaxia, está dirigido a usuarios experimentados, por lo que no está recomendado para usuarios
inexpertos. La primera en la frente… nada más iniciar Gentoo, descubrimos que su instalador es en línea de
comandos, lo que quiere decir que necesitas compilar el software a instalar.
Cuando eliges Gentoo como sistema, debes tener conocimientos amplios sobre el manejo de la línea de comandos.
Aparte de eso, si eres avanzado tampoco necesitaras un escritorio predeterminado; pero si te resulta necesario, lo
puedes instalar sin problemas.

Puedes pensar que un instalador en línea de comandos es un inconveniente,


yo te afirmo que es todo lo contrario, es una gran ventaja una vez que te
acostumbras a él. El administrador de paquetes (también en línea de
comandos), es muy particular y, tiene una cantidad de características
que sorprende a propios y extraños, ¡¡¡incluidas noticias!!!.

Si tienes dudas de su instalador, puedes agregar soporte para Flatpak.


También admite AppImage, pero necesitas instalar libfuse que se entrega
como sys-fs /fuse.

33 SOLOLINUX
DISTROS LINUX

Diferentes filosofías
Ubuntu usa el administrador de paquetes Debian, principalmente con paquetes binarios. Normalmente el código fuente
también está disponible para la mayoría de los paquetes, por tanto la instalación es más rápida. Además, saltar entre
diferentes administradores de escritorio no supone ningún problema.

Por otro lado, Gentoo tiene como objetivo ofrecer el código fuente y que el instalador lo compile de una forma u otra,
dependiendo de en que plataforma se instale. Esto crea un sistema extremadamente optimizado para tu sistema en
particular. Incluso puedes elegir tu modelo de CPU si quieres. Esto quiere decir que una aplicación que en Ubuntu
pesa 100MB, en Gentoo pesan 30MB. La diferencia es considerable.

Otra de las principales diferencias entre Ubuntu y Gentoo, es la variable USE. Con ella puedes forzar que el binario
solo admita un escritorio específico. Aparte de eso, también puedes compilar cada paquete e instalarlo en ambos
sistemas de forma independiente.

Diferencias entre paquetes


Los paquetes en Gentoo contienen enlaces upstream y, normalmente no incluyen su código fuente. Su sistema de
paquetes, te ayuda a configurar las opciones de compilación y a manejar los parches. No es tan difícil.

Por el contrario, los paquetes en Ubuntu contienen todo


el código binario o fuente. Las dependencias están
controladas por el sistema, pero ojo… Gentoo puede
usar los parámetros llamados slots, que permiten tener
varias versiones instaladas de una misma aplicación; En
Ubuntu debes usar aplicaciones externas para lograr este
efecto, o versiones portables.

Diferencias de uso e instalación


El objetivo de Gentoo es optimizar cada instalación, dependiendo del sistema anfitrión. El proceso es largo y tedioso,
pero esto conducirá a un sistema mucho más rápido, eficaz y estable. Esto puede ahuyentar a muchos usuarios, aun
siendo así, contando que tus requerimientos no son excesivos, tal vez te puedas decantar por alguno de sus
derivados que incluyen instalador gráfico.

En un próximo artículo veremos los más importantes. Si no puedes esperar… empieza por Sabayon, un gran derivado
italiano de Gentoo que vale la pena conocer. Puedes descargar Sabayon con tu escritorio favorito, pulsando en la
siguiente imagen.
En Ubuntu, puedes elegir e instalar imágenes desde su 
sitio web. Encontraras un sistema operativo, listo para
operar como servidor o sistema de escritorio pre-
configurado desde el momento de su instalación.
También se ofrecen los paquetes fuente y compilarlo tu
mismo, pero no tiene nada que ver con Gentoo.

En su cdimage puedes descargar todas las versiones


disponibles.

Descargar Ubuntu
 
Resultado final
Como era de esperar, Ubuntu es mucho mejor en
facilidad de instalación, tanto del propio Ubuntu como de
paquetes adicionales. Gentoo tiene la gran ventaja, de ser mucho mejor cuando hablamos de rendimiento, ese es su
objetivo principal. Diferencias entre Ubuntu y Gentoo.
Debes elegir según tus prioridades y necesidades, sin miedo y al toro (que se dice en España). Es posible que te
decantes por Gentoo, pero no te olvides que hablamos de un sistema para usuarios avanzados, no medios, ni mucho
menos noveles.

SOLOLINUX 34
DISTROS LINUX

Los 7 mejores derivados de Gentoo


Hasta hace pocos meses, no era común el uso de
Calculate Linux en sistemas personales o de escritorio.
Sin embargo, tal como comentamos en un
anterior articulo, su nueva versión (20.6) se ha ganado el
respeto de toda la comunidad. Actualmente, sus
instalaciones aumentan a un ritmo vertiginoso.

Disponible en diferentes entornos de escritorio,


cualquiera de las variantes de Calculate Linux se puede
usar en modo Live CD/USB. Este derivado de Gentoo
es muy estable, además funciona sin problemas en
hardware un tanto obsoleto. Vemos sus principales
características.

Compatible con versiones anteriores de Gentoo
A diferencia de otras distribuciones Linux como Linux original.
Ubuntu, Fedora, etc., Gentoo es bastante desconocido. ●
Puedes elegir entre varios entornos de escritorio,
Por ese motivo creamos un anterior artículo, en el cual como: KDE, Xfce, Cinnamon, MATE, etc.
comparábamos a Ubuntu con Gentoo (una forma de ●
La versión de servidor ofrece herramientas de
darlo a conocer). gestión remota y, funciones de autentificación de
usuarios.
La exclusividad de Gentoo Linux es, porque necesita ●
Es ideal para redes con máquinas Linux y Windows,
construirse a partir del código fuente. Esto requiere a la vez.
muchas horas de dedicación, a veces incluso
interminables días. Esta singularidad de Gentoo, hace Puedes descargar Calculate Linux desde su página
de ella una espada de doble filo. Por un lado obtenemos oficial:
un rendimiento y una estabilidad realmente increíble
(hemos construido según nuestra máquina); Y por el ●
Descargar Calculate Linux
otro, el tiempo, la molestia y, los altos conocimientos
necesarios conducen a la frustración del usuario, que Sabayon Linux
finalmente abandona el proyecto.
Sabayon
Linux era el
Por suerte para los usuarios menos avanzados, existen
derivado de
derivados personalizados de Gentoo Linux que
Gentoo más
eliminan la dificultad de la instalación y, acercan la
popular, hasta
distribución a usuarios no profesionales. Estos 7
que Calculate
mejores derivados de Gentoo Linux que hoy
le disputa el
proponemos, no son oficiales. Son creados por
trono. Este
entusiastas y desarrolladores de Gentoo, que pretenden
proyecto
acercar este Linux a todo el mundo.
iniciado por un
desarrollador
Los 7 mejores derivados de Gentoo italiano, tiene
Calculate Linux una filosofía principal muy marcada, ofrecer a los
usuarios una experiencia directa y sencilla.

Sabayon viene precargado con todas las aplicaciones


necesarias, para instalar y trabajar (esto hace que su
Live CD/USB sea un poco pesada). Usa el conocido
sistema de gestión de paquetes Portage de Gentoo,
pero también cuenta con otro administrador de paquetes
llamado Entropy. Vemos sus principales características.

Versiones con varios entornos de escritorio, KDE,
XFCE y GNOME.

Un instalador fácil de usar, sin la necesidad de
construir el flasheable desde el código fuente.

Excelente soporte con máquinas del tipo Banana Pi,
Raspberry Pi, etc.

Sabayon usa un sistema de lanzamiento continuo,
muy fácil de actualizar.

35 SOLOLINUX
DISTROS LINUX


El soporte para este sistema es excelente, blog Gentoo Studio
oficial, foro, wiki e incluso chat en vivo.

Puedes descargar Sabayon Linux desde su página


oficial:

Descargar Sabayon Linux

Redcore Linux

Gentoo Studio es un mod no oficial, que


convierte Gentoo en un estudio de audio digital o
DAW basado en Gentoo Linux. Existe Ubuntu
Studio con funciones muy similares, pero si quieres el
poder de Gentoo… Gentoo Studio debe ser tu primera
elección.

Vemos sus principales características.



Muy fácil de instalar y de configurar.

No tiene bloatware (software inflado), aparte de
Redcore Linux, tal vez sea la distribución más algunas herramientas útiles para ingeniería de audio.
equilibrada entre Gentoo y las distros tradicionales a las ●
Es liviano y personalizable, para lograrlo usa el
que estamos acostumbrados. A diferencia de otros escritorio XFCE.
derivados de Gentoo, Redcore se permite el lujo de ●
Contiene un kernel de Linux parcheado, que da
instalar paquetes sin construirlos desde cero, además prioridad a los equipos de audio conectados.
nos ofrece un repositorio de software separado, que ●
Viene con una herramienta, que detecta
contiene una base de código prediseñada. componentes de audio conectados por USB, desde
la propia terminal.
Vemos sus principales características. ●
Necesita de una instalación minimal de Gentoo.

Es muy amigable con usuarios novatos, ya que se
eliminaron muchas características complejas de Puedes descargar Gentoo Studio desde su página
Gentoo. oficial:

Tiene muchas herramientas preinstaladas para
producción, juegos y entretenimiento. ●
Instalar Gentoo Studio

Su repositorio exclusivo no es demasiado grande.
Pero sus paquetes son de alta calidad y, no tienen Funtoo
un consumo excesivo. Posee unas características similares a las de Gentoo,

Sigue un modelo de lanzamiento continuo que es pero con algunas mejoras significativas. Esta es una
capaz de ofrecer actualizaciones fluidas durante toda distribución Linux muy fácil de usar. Cualquiera con
la vida útil de su máquina. pocos conocimientos sobre Linux, puede empezar a

Solo tiene versión KDE Plasma, por tanto, todo el utilizar Funtoo Linux y trabajar sin problemas.
desarrollo está integrado a la perfección.

Instalar Funtoo Linux
Puedes descargar Redcore Linux desde su página  
oficial: Pentoo
Esta distribución derivada de Gentoo, está orientada a

Descargar Redcore Linux las pruebas de penetración y seguridad de la red. Viene
con muchas herramientas test, similares a las que trae
por defecto Kali Linux. Esta distribución no está
diseñada para instalarse en un disco duro, puedes
usar Pentoo desde un dispositivo USB.

Descargar Pentoo desde su página oficial

SOLOLINUX 36
DISTROS LINUX

CloudReady

CloudReady es una buena alternativa a Chrome OS (con hardware personalizado). Este sistema operativo se creó
tomando la base del proyecto Chromium. Tal vez te sorprenda, pero Chromium OS es un derivado de Gentoo Linux.

Neverware desarrolla tres versiones, la Home es completamente gratuita. Puedes revisar su página oficial, e instalar
este derivado.


Descargar ClodReady desde su página oficial

Esta revista es de distribución gratuita, si lo consideras


oportuno puedes ponerle precio.
Tu también puedes ayudar, contamos con la posibilidad de
hacer donaciones para la REVISTA, de manera muy simple
a través de PAYPAL

AYUDANOS A SEGUIR
CRECIENDO

37 SOLOLINUX
MANUALES

Instalar Google Cloud SDK en Ubuntu 20.04


curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-
key --keyring /usr/share/keyrings/cloud.google.gpg add -

Procedemos a instalar Google Cloud SDK.


sudo apt update
sudo apt install google-cloud-sdk

Google Cloud SDK es un conjunto de herramientas y


aplicaciones, que ayudan a los desarrolladores y
usuarios en la tarea de administrar los servicios en la
nube, que tengan alojados en Google Cloud Platform.

El conjunto de herramientas empaquetado, contiene Bien…, ahora lanzamos la herramienta con el siguiente
entre otros los comandos gcloud, gsutil, además de comando.
bq. Está disponible en formato de paquete, para su sudo gcloud init

instalación en Ubuntu y otros sistemas Linux. Nosotros


en este artículo nos centraremos en Ubuntu. Veremos una serie de avisos, pulsa «Y» para continuar.
root@SoloLinux:~# sudo gcloud init
Welcome! This command will take you through the configuration of
En Ubuntu disponemos de varias formas de instalar gcloud.
Google Cloud SDK, una de ellas es mediante Snap. Your current configuration has been set to: [default]
You can skip diagnostics next time by using the following flag:
Como es habitual en sololinux preferimos evitar el tipo gcloud init --skip-diagnostics
de paquetes mencionado anteriormente, nosotros lo Network diagnostic detects and fixes local network connection issues.
Checking network connection...done.
instalamos desde su «repositorio oficial».
Reachability Check passed.
Network diagnostic passed (1/1 checks passed).
You must log in to continue. Would you like to log in (Y/n)?

Google Cloud SDK nos ofrece una url, que debes


copiar y pegar en tu navegador web favorito para
Instalar Google Cloud SDK en Ubuntu 20.04 obtener la clave de seguridad. Un ejemplo.
Lo primero que debes hacer es actualizar el sistema. Go to the following link in your browser:
https://accounts.google.com/o/oauth2/auth?
sudo apt update response_type=code&client_id=255255255255255.apps.googleusercontent.co
sudo apt full-upgrade m&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3V2.0%3Aoob&scope=openid+https
%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%0A%7C
%1Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F
%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F
Instalamos algunas herramientas y librerías necesarias. %2Fwww.googleapis.com%2Fauth%2Fcompute+https%5Y%6T
%0Fwww.googleapis.com%2Fauth
sudo apt install curl apt-transport-https ca-certificates gnupg %2Faccounts.reauth&state=aEMPr48U1qTUhftyftfFTDftyf6r6RFr6r6rfYFyfyF&U
i&prompt=consent&access_type=offline&code_challenge=8Kwe8ds3hakgt6T&&r
6r6r&r6&gygygV/vtGFYfyt6gfYFyfyf&code_challenge_method=S256
root@SoloLinux:~# sudo apt install curl apt-transport-https ca-
Enter verification code:
certificates gnupg
Reading package lists... Done
Building dependency tree
Reading state information... Done Iniciamos sesión en Google Cloud SDK.
ca-certificates is already the newest version (20210119~20.04.1).
curl is already the newest version (7.68.0-1ubuntu2.4).
gnupg is already the newest version (2.2.19-3ubuntu2.1).
The following NEW packages will be installed:
apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1704 B of archives.
After this operation, 161 kB of additional disk space will be used.
Do you want to continue? [Y/n]

Una vez termine el proceso anterior, agregamos el


repositorio oficial que Google pone a nuestra
disposición.
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg]
https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a
/etc/apt/sources.list.d/google-cloud-sdk.list

SOLOLINUX 38
MANUALES

Obtenemos la key.

Solo falta introducir en la terminal, la key que nos concede Cloud SDK y acceder / seleccionar el proyecto en el que
necesitamos trabajar.

Como puede comprobar, instalar Google Cloud SDK en Ubuntu 20.04 y operar con él, es tarea sencilla.

Canales de Telegram: 

Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes


ayudarnos a mantener el servidor con una donación (
paypal), o también colaborar con el simple gesto de
compartir nuestros artículos en tu sitio web, blog, foro o
redes sociales. Instalar Google Cloud SDK en Ubuntu
20.04.

Chat de SoloLinux en Telegram


Esta revista es de distribución gratuita, si lo consideras
oportuno puedes ponerle precio.
Tu también puedes ayudar, contamos con la posibilidad de
hacer donaciones para la REVISTA, de manera muy simple
a través de PAYPAL

AYUDANOS A SEGUIR
CRECIENDO

39 SOLOLINUX
MANUALES

Como firmar documentos pdf en linux

A la hora de crear documentos o publicaciones, sin duda alguna, PDF (Portable Document Format) es el formato
más extendido, ya que permite compartir cualquier escrito en prácticamente la totalidad de plataformas existentes.
Nuestra revista digital SoloLinux, también la puedes encontrar en formato pdf.

La mayoría de navegadores web actuales, incorporan su propio visor de documentos PDF, por tanto, puedes abrir
y ver archivos PDF sin problemas, en prácticamente cualquier dispositivo moderno con conexión a internet. Sin
embargo, modificar archivos de documentos PDF ya creados, no siempre es tan sencillo.

En el artículo de hoy, vemos cómo agregar una firma a un documento PDF. Recuerda que Adobe Acrobat Reader en
su versión oficial, sí que permite firmar un documento ya sea mediante escritura, realizando un dibujo o insertando una
imagen de tu firma manuscrita. Pero… como es habitual en la empresa Adobe (fiel servidor de su amo Microsoft,
siempre arrodillado), Acrobat Reader ya no es compatible con Linux.

Tranquilo, la herramienta Xournal nos ofrece la solución perfecta.

Como firmar documentos pdf en linux


Xournal es una aplicación con interfaz gráfica, desarrollada principalmente para tomar de notas y crear bocetos. Muy
útil si trabajas con pantalla táctil, también nos permite editar archivos PDF ya creados y, exportarlos a pdf una vez han
sido modificados. Como norma general, Xournal no viene instalado por defecto en casi ninguna distribución linux. La
instalamos.

SOLOLINUX 40
MANUALES

Instalar Xournal en Ubuntu, Debian y derivados


sudo apt install xournal

Instalar Xournal en Fedora, CentOS 8 y derivados


sudo dnf install xournalpp

Instalar Xournal en CentOS 7,Rhel 7 y derivados


yum install epel-release
yum install xournalpp

Instalar Xournal en Arch Linux, Manjaro y derivados


sudo pacman -S xournalpp

Ejemplo de instalación en Ubuntu,


root@sololinux:~# sudo apt install xournal
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
libart-2.0-2 libgnomecanvas2-0 libgnomecanvas2-common
Se instalarán los siguientes paquetes NUEVOS:
libart-2.0-2 libgnomecanvas2-0 libgnomecanvas2-common xournal
0 actualizados, 4 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 413 kB de archivos.
Se utilizarán 1.403 kB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n]

Firmar documentos pdf con Xournal


Xournal nos permite tres formas de firmar documentos PDF. Puedes dibujar directamente una firma con lápiz de la
herramienta, escribir la firma desde tu teclado, o importar una imagen de firma e integrarla en el documento. Vemos
las dos opciones.

Firmar pdf con dibujo


Es tan fácil como abrir el archivo pdf, seleccionar el lápiz, el tamaño y el color.

41 SOLOLINUX
MANUALES

Firmar pdf con escritura


La herramienta también nos permite insertar una firma directamente desde el teclado físico de tu sistema. Seleccionas
el icono texto y, el color que tú prefieras.

Firmar pdf insertando una imagen


Por último vemos como insertar una imagen con tu firma. Para ello seleccionas el icono de imagen, o bien haces clic
en herramientas / imagen.

SOLOLINUX 42
SOFTWARE

Master PDF Editor 4.3.89 – Gratis para linux

Descargar Master PDF Editor


Es evidente que en este artículo ofrecemos la versión
Master PDF Editor, es una herramienta comercial funcional, soy consciente que ya tiene unos días, pero
increíblemente poderosa a la hora de editar sus resultados siguen siendo óptimos. Existen versiones
documentos PDF. Desarrollada por la empresa «Code para Qt5 que solo soportan 64 bits y, las de Qt4 con
Industry«, es Multiplataforma, por tanto es funcional en versiones de 64 y 32 bits.
linux, Windows y MacOS.
Qt5 64 bits
La aplicación permite crear, editar o insertar texto e Para Debian, Ubuntu y derivados
imágenes, anotar, visualizar, cifrar, firmar documentos

Descargar Master PDF Editor en deb – Qt5
PDF y, un mucho más. Bueno… lo dicho anteriormente Para Fedora, Centos y derivados
no es del todo cierto.

Descargar Master PDF Editor en rpm – Qt5
Autoejecutable portable
Con el lanzamiento de la versión 5.x, los desarrolladores

Descargar Master PDF Editor portable – Qt5
de Master PDF Editor eliminaron algunas funciones que
antes eran gratuitas para los usuarios de linux, con uso Qt4 64 y 32 bits
no comercial. Ahora… al editar o agregar texto, Para Debian, Ubuntu y derivados de 32 bits
imágenes, firmas etc., se inserta una marca de agua en

Descargar Master PDF Editor en deb 32 bits – Qt4
el documento y, por si fuera poco no solo inserta la Para Fedora, Centos y derivados de 32 bits
marca de agua en la página pdf editada, noooo, se

Descargar Master PDF Editor en rpm 32 bits – Qt4
inserta en todas las páginas del documento (la marca de Autoejecutable portable de 32 bits
agua es bastante grande).

Descargar Master PDF Editor portable 32 bits – Qt4
Autoejecutable portable de 64 bits

Descargar Master PDF Editor portable 64 bits – Qt4

Todas las descargas son directas desde nuestros


Master PDF Editor 4.3.89 – Gratis para linux propios servidores, no abuses de ellas o
Por si te interesa, Master PDF Editor 4.3.89 sigue entorpecerás al resto de usuarios. Gracias por
siendo una excelente herramienta totalmente funcional, vuestra comprensión.
además de ser gratuita para uso no comercial y sin
restricciones para los usuarios de linux. Vemos sus
principales características.

Permite manipular texto y objetos en documentos
PDF; Editar texto o agregar uno nuevo, insertar
imágenes, mover y redimensionar objetos y, guardar
las imágenes de un documento PDF.

Anotaciones en PDF: resaltar, tachar o subrayar
texto, añadir comentario, notas adhesivas, insertar
flechas, líneas, rectángulos, sellos, etc.

Insertar nuevos formularios en PDF.

Todo tipo de operaciones sobre las páginas del
documento PDF (rotar, mover, eliminar, añadir, etc.).

Edición de los marcadores PDF.

Firmar documentos PDF con certificado digital,
incluyendo las operaciones de verificado y creación.

Capacidad de optimización de los PDF.

Encriptar archivos PDF (solo en versión Qt5).

43 SOLOLINUX
HARDWARE

Raspberry Pi 3 vs Raspberry Pi 4
Estos dos dispositivos difieren en rendimiento,
conexiones y otras capacitaciones. Con el fin que
puedas decidir cual te conviene más, en la comparativa
Raspberry Pi 3 vs Raspberry Pi 4, tomaremos un
Raspberry Pi 3 B+ y un Raspberry Pi 4 B.

Que dispositivo rinde más


Al hablar de rendimiento, está claro que Raspberry 4 es
muy superior. Un procesador Broadcom de cuatro
núcleos a 1,5 GHz, una tecnología de memoria más
moderna que puedes elegir entre 1 GB y 8 GB, junto a
una GPU Broadcom Videocore VI, hacen que estemos
ante una buena máquina (si hablamos de Raspberry Pi).

Lanzado en 2012, Raspberry Pi tenía la intención de ser Por otro lado tenemos a la Raspberry Pi 3 B+, que
un dispositivo destinado a la enseñanza e investigación aunque no cuenta con tantas opciones de memoria
por parte de los estudiantes. Su diminuto tamaño, bajo ram, ni con una cpu tan potente, también nos puede
costo y alta modularidad, lo convirtió rápidamente en un ofrecer un rendimiento aceptable al combinar 1GB de
éxito. La gran aceptación no solo atrajo a los aficionados RAM, con una GPU Broadcom Videocore IV.
de la tecnología, también a grandes empresas que
revolucionaron el IoT (Internet de las cosas), la robótica, Vemos una tabla de componentes que nos lo aclara
proyectos de electrónica y, otros a nivel industrial. mejor. Raspberry Pi 3 vs Raspberry Pi 4.

Realmente, estamos hablando de una pequeña


computadora que ya va por su cuarta generación. Salvo
contadas excepciones, cada generación cuenta con dos
versiones, el A y el B, pero sucesivas revisiones y
mejoras derivan en otros modelos como el A+, o el B+.

Como era de esperar, los dispositivos de tercera y cuarta


generación son los más habituales en la actualidad.
También es evidente, que el de cuarta generación tiene
un coste mayor (es más poderoso). En el artículo de hoy
intentaremos conocer un poco mejor cada dispositivo, y
si vale la pena el sobre coste de uno sobre otro.

Raspberry Pi 3 vs Raspberry Pi 4 Audio y Visión


Raspberry Pi 3 al igual que Raspberry Pi 4, ofrece las El Raspberry Pi 3 B+ monta un puerto HDMI y
mismas funciones que una computadora básica pero con reproduce videos hasta 1920×1080p. La calidad del
una gran diferencia, todo lo necesario viene integrado en video es satisfactoria, y tiene la particularidad de montar
una sola placa. Procesadores con una arquitectura un HDMI estándar (no necesita adaptador). También
ARM, memoria RAM, puerto Ethernet, salidas a monitor viene con un conector de audio y video analógico de 3,5
o pantalla, puertos USB, Wi-Fi, Bluetooth, y un conector mm.
GPIO de 40 pines.
Por otro lado, Raspberry Pi 4 B integra dos conectores
micro-HDMI en su placa, esto permite una salida en dos

SOLOLINUX 44
HARDWARE

pantallas con una calidad de reproducción de hasta 4K. El problema… necesitas adquirir dos adaptadores de micro-
HDMI a HDMI. Al igual que con PI 3 B+, también viene con un conector de audio y video analógico de 3,5 mm.

Redes y comunicaciones
Las dos Raspberry Pi vienen preparadas para conexiones de red cableadas, inalámbricas (Wi-Fi) y Bluetooth. La
conexión Gigabit Ethernet del PI 3, se ve obstaculizada por la interfaz USB (están interconectadas) que reduce su
rendimiento hasta unos 315 Mbps. En el Raspberry Pi 4 B, se corrigió este fallo y ahora ofrece un rendimiento óptimo.

Los dispositivos inalámbricos de las dos Raspberry, admiten bandas de 2,4 GHz y 5 GHz. El Bluetooth del
Raspberry Pi 4 B es la versión 5.0, el Raspberry Pi 3 B+ viene con la 4.2.

Almacenamiento y otros puertos


Además de los puertos mencionados anteriormente, estas placas vienen con alguno más, por ejemplo, cuatro puertos
USB independientemente de tu Raspberry. Los puertos USB de la Raspberry Pi 3 B+ son USB 2.0, en la Raspberry
Pi 4 B, dos son USB 3.0 y los restantes USB 2.0.

La conexión GPIO (entrada / salida de uso general) de 40 pines, permite conectar otros módulos adicionales válidos
para múltiples funciones. Sus posibilidades son prácticamente infinitas, incluso tus propios experimentos relacionados
con la electrónica. Se permite usar como puerto de alimentación.

La alimentación eléctrica del Raspberry Pi 4 B es, mediante un puerto USB tipo C, por el contrario, la del Raspberry
Pi 3 B+ en mediante un micro-USB.

Los dos dispositivos tienen una ranura MicroSD, que está reservada para una tarjeta del mismo formato cargada con
un sistema operativo basado en Linux. También se utiliza como disco duro.

Conclusión
La velocidad del Raspberry Pi 4 B, te hará decantarte por el de cuarta generación, recuerda que a más velocidad,
más consumo y más calor. Dependiendo del uso que le vayas a dar, es posible que debas adquirir un sistema de
refrigeración independiente.

Raspberry Pi B 3+ también es una buena opción, además de más económica. Su rendimiento está a la altura de
tareas básicas y. exceptuando el doble monitor tampoco notarás grandes diferencias en un uso normal y cotidiano. Tú
eliges, Raspberry Pi 3 vs Raspberry Pi 4.

Esta revista es de distribución gratuita, si lo consideras


oportuno puedes ponerle precio.
Tu también puedes ayudar, contamos con la posibilidad de
hacer donaciones para la REVISTA, de manera muy simple
a través de PAYPAL

AYUDANOS A SEGUIR
CRECIENDO

45 SOLOLINUX
MANUALES

Detectar cuellos de botella con el comando sysdig


* Installing sysdig
Seleccionando el paquete sysdig previamente no seleccionado.
(Leyendo la base de datos ... 343182 ficheros o directorios instalados
actualmente.)
Preparando para desempaquetar .../sysdig_0.27.1_amd64.deb ...
Desempaquetando sysdig (0.27.1) ...
Configurando sysdig (0.27.1) ...
Loading new sysdig-0.27.1 DKMS files...
Building for 5.4.0-66-generic
Building initial module for 5.4.0-66-generic
Secure Boot not enabled on this system.
Done.
sysdig-probe:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.4.0-66-generic/kernel/extra/
depmod....
DKMS: install completed.
Procesando disparadores para man-db (2.8.3-2ubuntu0.1) ...

Al ejecutar el comando en su formato simple, nos


El comando sysdig, es una herramienta que te ayuda a
aparece un sinfín de todo lo que sucede en nuestro
resolver problemas del sistema, mediante análisis y
exploración. Se usa para capturar, filtrar y decodificar sistema. No lo recomiendo, pero puedes probar.
llamadas al sistema y otros eventos. sudo sysdig

Sysdig es útil tanto para inspeccionar sistemas activos, Observa el interminable ejemplo…
como para generar registros de seguimiento que puedes
analizar posteriormente. Se incluye un potente lenguaje
de filtrado, con el cual puedes personalizar la salida o
incluirlo en un script.

En este artículo nos centraremos en como detectar


cuellos de botella en nuestro sistema. Sí, hablamos de
esos momentos puntuales en los que nuestro sistema se
queda medio muerto, normalmente debido a los
excesivos procesos que intentan ejecutarse al mismo
tiempo.

Este comando nos ofrece muchas opciones, pero hoy


nos centramos en los cuellos de botella o mejor… los
llamamos «bottlenecks». Lo puedes ejecutar con este
comando.
sudo su
sysdig -c bottlenecks

Ahora espera unos segundos, por ejemplo 30 o 60 y


pulsas la tecla Ctrl + c. Veras un resultado similar a…
Detectar cuellos de botella con el comando
sysdig root@sololinux:~# sysdig -c bottlenecks
^C231237) 0.000000000 ThreadPoolServi (3624) > epoll_wait maxevents=32
Esta herramienta no viene instalada por defecto en 1840514) 60.060168752 ThreadPoolServi (3624) < epoll_wait res=0
117710) 0.000000000 cron (666) > nanosleep interval=60000000000(60s)
ninguna distribución linux (salvo contadas 1633954) 60.000624799 cron (666) < nanosleep res=0
excepciones). Procedemos a su instalación, pero antes 41833) 0.000000000 Chrome_ChildIOT (3180) > epoll_wait maxevents=32
1055508) 45.263730434 Chrome_ChildIOT (3180) < epoll_wait res=1
quiero avisarte que puede generar problema en sistemas 41906) 0.000000000 chromium-browse (3177) > futex addr=7FFE71E98838
op=128(FUTEX_PRIVATE_FLAG) val=0
que no tengan instalado apt o yum. 1055521) 45.262984064 chromium-browse (3177) < futex res=0
286745) 0.000000000 ThreadPoolSingl (3030) > futex addr=7F7D8BFFE8E8
op=128(FUTEX_PRIVATE_FLAG) val=0
Vamos a instalar sysdig (como usuario root, o con 1409717) 43.552938505 ThreadPoolSingl (3030) < futex res=0
320210) 0.000000000 xfce4-terminal (13082) > poll fds=4:e1 5:u1 7:u1 11:u3
permisos). 12:f3 timeout=4294967295
1335686) 37.343041500 xfce4-terminal (13082) < poll res=1 fds=5:u1
sudo su 611836) 0.000000000 ThreadPoolForeg (13007) > futex addr=7F838B73D908
curl -s https://s3.amazonaws.com/download.draios.com/stable/install- op=128(FUTEX_PRIVATE_FLAG) val=0
sysdig | bash 1545240) 33.001265102 ThreadPoolForeg (13007) < futex res=-110(ETIMEDOUT)
1030559) 0.000000000 ThreadPoolForeg (12865) > futex addr=7F838F7FD908
op=128(FUTEX_PRIVATE_FLAG) val=0
root@sololinux:# curl -s 2023659) 33.000756708 ThreadPoolForeg (12865) < futex res=-110(ETIMEDOUT)
https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | 973047) 0.000000000 ThreadPoolForeg (9116) > futex addr=7F83B51DC908
bash op=128(FUTEX_PRIVATE_FLAG) val=0
* Detecting operating system 1951436) 33.000576390 ThreadPoolForeg (9116) < futex res=-110(ETIMEDOUT)
* Installing Sysdig public key 239425) 0.000000000 ThreadPoolForeg (12865) > futex addr=7F838F7FD908
op=128(FUTEX_PRIVATE_FLAG) val=0
OK
1030556) 33.000458604 ThreadPoolForeg (12865) < futex res=-110(ETIMEDOUT)
* Installing sysdig repository
* Installing kernel headers

SOLOLINUX 46
MANUALES

Presta atención a las columnas 2, 3 y 4.



Columna 2 : Tiempo de ejecución.

Columna 3 : Proceso.

Columna 4 : PID del proceso.

Detectar cuellos de botella con el comando sysdig

Bien, una vez identificado el proceso que nos provoca el cuello de botella, es tan sencillo como matarlo con el
comando kill. Si no recuerdas como, o simplemente no estás seguro de como operar, puedes revisar este
anterior articulo.

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress


Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el
servidor con una donación (paypal), o también colaborar con el simple gesto
de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.
Detectar cuellos de botella con el comando sysdig.
Chat de SoloLinux en Telegram

Esta revista es de distribución gratuita, si lo consideras


oportuno puedes ponerle precio.
Tu también puedes ayudar, contamos con la posibilidad de
hacer donaciones para la REVISTA, de manera muy simple
a través de PAYPAL

AYUDANOS A SEGUIR
CRECIENDO

47 SOLOLINUX
ENTREVISTA
Entrevista a Diego Caraballo, administrador del Blog Mi
diario Python

Un número mas en la Revista SOLOLINUX, seguimos con las entrevistas a distintos sitios WEB relacionados con el
mundo de GNU/LINUX. Esta vez lo dedicamos a un Blog de nuestro amigo Diego Caraballo “MI DIARIO PYTHON”
donde con su ayuda puedes aprender de este gran lenguaje de programación

Comenzamos con la entrevista:

Su nombre es Diego Caraballo, vive en Uruguay y es Analista Programador.


Si bien su lenguaje de cabecera es Python, actualmente trabaja como desarrollador Full Stack Developer en el
sector local y también de forma remota como Freelancer.

SOLOLINUX: ¿Cuéntanos un poco sobre tu blog personal https://pythondiario.com/?


DIEGO CARABALLO: Mi Diario Python es un blog, que como su nombre lo dice, comenzó como un diario de apuntes
personal y hoy lo visitan +- 1500 usuarios únicos de forma diaria.
Se caracteriza por tener muchos ejercicios con soluciones para que principiantes e intermedios puedan practicar y ver
diferentes formas de resolver los problemas planteados. También hay un varios tutoriales desde 0 y artículos alusivos
a Python.

SOLOLINUX: ¿Cuando se empezó con este BLOG? ¿Como fue la idea para crearlo?
DIEGO CARABALLO: El Blog nace en el 2012, cuando comienzo a interesarme por el Desarrollo de Software.
Cuando uno arranca este maravilloso mundo del Desarrollo de Software, es mucha la información que va procesando,
sumado a la dificultad que puede presentar en un principio, la idea siempre fue ir publicando lo que aprendía, primero
con el objetivo de poder repasar mis apuntes y luego compartirlo para que otros principiantes como yo se vieran
beneficiados encontrando soluciones a sus problemas de forma más rápida.
Otra motivación fue aumentar el caudal de información sobre éste lenguaje en español, al corroborar que la misma
resultaba escasa.

SOLOLINUX 48
ENTREVISTA

SOLOLINUX: ¿Nos podrías decir que es para ti el lenguaje de programación PYTHON? "Intenta convencernos de
que es el mejor lenguaje de programacion :)"
DIEGO CARABALLO: Una de las mayores ventajas de Python es que es fácil de leer porque es un lenguaje de
programación de alto nivel: se lee bastante parecido al inglés. Incluso los principiantes encontrarán que el código
comienza a tener sentido para ellos con bastante rapidez y pueden comprender los conceptos básicos, incluso si no lo
saben todo. Esto es útil tanto cuando está comenzando a escribir su propio código como cuando está mirando código
escrito por otros programadores.

En general, Python es mucho más fácil de aprender que la mayoría de los lenguajes de programación y es un
excelente primer lenguaje de programación.

SOLOLINUX: ¿Hoy en día aproximadamente cuantas personas colaboran en el BLOG?


DIEGO CARABALLO: Si bien en la actualidad solo yo estoy publicando en el blog, han pasado varias personas como
por ejemplo (Luis Salcedo) que han dejado maravillosos artículos y que hoy en día son de referencia en búsquedas en
Google. En este sentido me encuentro inmensamente agradecido con estas personas que han colaborado en blog,
compartiendo sus conocimientos.
Próximamente abriré nuevamente la sección de los colaboradores.

SOLOLINUX: ¿A que perfil de usuarios estas destinados los artículos del BLOG?
DIEGO CARABALLO: El blog está dedicado a toda persona que le interese Python.
Si bien hay algunas secciones específicas como Tutoriales y Ejercicios, hay muchas publicaciones sobre problemas
reales que puede llegar a afrontar un programador con éste lenguaje.

SOLOLINUX: ¿Donde y como podemos ponernos en contacto con vosotros? Publicitate lo mejor que puedas :)
DIEGO CARABALLO: Pueden ponerse en contacto al correo diegocaraballo84@gmail.com o escribiendo un
comentario en el blog.

SOLOLINUX: Y para terminar ¿Podrías darnos tu opinión sobre GNU/LINUX y software libre?
DIEGO CARABALLO: El código abierto es
increíble, y hay muchas razones por las que
podría considerar consumir, publicar, colaborar
o dar soporte al código abierto.

Sus cuatro libertades principales para mi lo


dicen todo: la libertad de ejecutar el software,
la libertad de estudiar y modificar el software,
la libertad de redistribuir el software y
la libertad de distribuir sus modificaciones.
Pueden visitar mi cuenta de GitHub para ver
mis repositorios y en los que colaboro:

https://github.com/DiegoCaraballo

REDES SOCIALES MI DIARIO DE PYTHON



FACEBOOK

TWITTER

INSTAGRAM

YOUTUBE

49 SOLOLINUX
LA OPINION DEL LECTOR

OPINION DEL LECTOR


Jose Luis desde México nos enviá su opinión sobre GNU/LINUX y su breve historia desde que comenzó a utilizar
GNU/LINUX.

Gnu/Linux es un sistema operativo muy estable, sobre todo me gusta lo personalizable que es ya que existen una
gran variedad de distribuciones para todos los gustos y necesidades, además de que se acopla al equipo del usuario,
por que no hace falta tener un equipo costoso para poder tener un sistema operativo moderno, con soporte y bonito.

La Historia de Jose Luis en GNU/LINUX.


Por el año 2001-2003 un vecino me invitó a su casa y vi que tenía un sistema operativo diferente, con ventanas
transparentes y con una consola de comandos. Le pregunté acerca del sistema operativo y me dijo que era Linux
(Mandrake) y le dije que si me ayudaba a instalaelo en mi pc, a lo cual accedió.

En revistas ya había visto al S.O. del pingüino en Cd, pero al ser gratis me supuse que debía ser un sistema operativo
de baja calidad y una copia barata de mi Windows 98. Y además que no tenía idea de como instalarlo.

Así que me vecino me lo instaló y como tenía Winmodem no podía conectarme a internet. Sin internet no le puse
mucho interés y menos al ver que TODO era comandos: insertar pendrive, cd, descomprimir archivos, etc. Así que lo
dejé en el olvido.

Volví a Linux en el año 2020 debido a la pandemia, con más tiempo que nunca me acordé del pingüino y su sistema,
y decidí investigar sobre qué distribución me vendría bien para principiante y opté por Linux Mint.

Poco a poco voy aprendiendo más sobre gnu/Linux, y desde aquel año que conocí al pingüino, ha cambiado mucho
Linux, me gusta la terminal de comandos, pero se agradece que también se pueda hacer mediante interfaz gráfica.

Canales de Telegram: 

Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes


ayudarnos a mantener el servidor con una donación (
paypal), o también colaborar con el simple gesto de
compartir nuestros artículos en tu sitio web, blog, foro o
redes sociales. Instalar Google Cloud SDK en Ubuntu
20.04.

Chat de SoloLinux en Telegram


Esta revista es de distribución gratuita, si lo consideras
oportuno puedes ponerle precio.
Tu también puedes ayudar, contamos con la posibilidad de
hacer donaciones para la REVISTA, de manera muy simple
a través de PAYPAL

AYUDANOS A SEGUIR
CRECIENDO

SOLOLINUX 50
REVISTA SOLOLINUX
MAGAZINE SOLOLINUX, REVISTA QUE NACIÓ UN 2 DE MARZO DEL
AÑO 2019 SIENDO UNA COPIA EXACTA MENSUAL DEL SITIO WEB
WWW.SOLOLINUX.ES
EN PDF PARA LEER DONDE Y CUANDO QUIERA EL LECTOR SIN
NECESIDAD DE DISPONER DE INTERNET EN EL MOMENTO DE SU
LECTURA

SI TE PERDISTE ALGUNO DE NUESTROS DE NUESTROS


NÚMEROS O QUIERES VOLVER A LEERLOS, TE INVITAMOS
A VISITAR https://www.sololinux.es/revista-digital-magazine/

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy