Background bash commands
Handling multiple versions of the same application with update-alternatives
Power Monitor – Plasmoides de KDE (168)
Hoy os presento Power Monitor, el plasmoide de KDE número 168 de la gran serie de los mismos mostrados en el blog y que nos ofrece un widget informativo sobre el consumo de energía de la batería de nuestro portátil, uno de esas cosas que nos puede venir bien en determinadas circunstancias.
Power Monitor – Plasmoides de KDE (168)
De plasmoides tenemos de todo tipo funcionales, de configuración, de comportamiento, de decoración o, como no podía ser de otra forma, de información sobre nuestro sistema como puede ser el uso de disco duro, o de memoria RAM, la temperatura o la carga de uso de nuestras CPUs.
A todos ellos se les une otro creado por atul-g que define como «un estúpido y sencillo widget KDE Plasma 5 para monitorizar el consumo de energía de la batería de tu portátil en tiempo real.»
Se llama Power Monitor y es del tipo de plasmoides que se suelen utilizar cuando algo no funciona bien en nuestro equipo.

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
¿Qué son los plasmoides?
Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.
En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.
#openSUSE para #Pinephone con Plasma Mobile
Ya puedes probar GNU/Linux en tu dispositivo Pinephone gracias a openSUSE y el entorno de escritorio Plasma Mobile.

A mediados del pasado año 2020, pudiste leer en este blog una entrevista en exclusiva al desarrollador de un proyecto que todavía estaba dando sus primero pasos.
Se trataba de Adrián Campos que estaba desarrollando una imagen del sistema GNU/Linux openSUSE para dispositivos Pinephone. Puedes leer la entrevista en este enlace:
Hoy mismo (3 de febrero de 2021) es el propio Adrián el que ha comunicado la disponibilidad de poder probar una imagen de openSUSE para dispositivos Pinephone con Plasma Mobile.
Sin duda la opción de poder instalar un sistema GNU/Linux en un dispositivo móvil como Pinephone es una gran noticia, porque elimina la dependencia de sistema Android y también pone toda la potencia de un sistema GNU/Linux en tu dispositivo móvil.
Y también creo que es positivo ver cómo Plasma Mobile, el entorno de escritorio de la comunidad KDE para dispositivos móviles, va ganando en presencia y se convierte en una opción cada vez más usable y con más opciones disponibles y más depurada.
Así que si eres un geek, un desarrollador o hacker con ganas de pasar un buen rato, puedes descargarte la imagen de openSUSE para Pinephone con Plasma Mobile e instalarla en tu dispositivo.
Y empezar a probarla, reportar errores, sugerir mejoras o aportarlas por ti mismo a la comunidad.
Aquí tienes el enlace al servidor de descargas:
Enlaces de interés
- https://download.opensuse.org/repositories/devel:/ARM:/Factory:/Contrib:/PinePhone/images/
- https://twitter.com/hadrianweb/status/1356904316439826435
- https://www.plasma-mobile.org/
- https://www.pine64.org/pinephone/

Menambahkan Repositori ISO
Kita butuh memasang ISO sebagai repositori pada saat:
-
Melakukan instalasi menggunakan Flashdisk/USB Flash Drive yang dibuat bootable menggunakan Ventoy. Karena dengan cara ini, installer masih berupa file ISO. Dan tidak seperti instalasi yang dilakukan dengan piringan DVD yang bisa langsung digunakan sebagai repositori, dengan metode ini installer tidak bisa langsung digunakan dengan hanya menancapkannya ke port USB.
-
Pengguna openSUSE Leap yang ingin memanfaatkan installer sebagai repositori tambahan, sehingga tidak harus selalu mendownload ketika ingin memasang paket. Jika paket atau dependensi yang ingin dipasang ada di dalam installer dan belum mengalami pembaruan di repositori update, paket yang akan dipasang akan diambil dari file ISO yang dijadikan repositori, dan bukan dari repositori online, asalkan pengaturan prioritasnya tepat.
Cara menambahkan file ISO ke daftar repositori:
su -c "zypper addrepo -n 'openSUSE-Leap-15.2-ISO' iso:/?iso=/mnt/openSUSE-Leap-15.2-DVD-x86_64.iso repo-iso"
Perintah di atas untuk menambahkan file ISO openSUSE Leap 15.2 yang berada di /mnt, seperti jika kita melakukan instalasi menggunakan Flashdisk yang dibuat bootable menggunakan Ventoy, lalu kita ingin memasang paket tambahan tanpa harus terhubung ke internet terlebih dahulu. Seperti ketika kita melakukan minimal/custom install openSUSE.
Jika Anda menyimpan file ISO di tempat lain, ubah path/arahnya ke lokasi tersebut.
Sebelum menjalankan perintah di atas, kita perlu melakukan mounting Flashdisk yang digunakan sebagai installer dengan perintah:
su -c "mount -o uid=$UID,gid=$GROUPS /dev/sdc1 /mnt"
Perintah di atas diasumsikan lokasi Flashdisk berada di /dev/sdc.
Untuk mengetahui secara pasti di mana lokasinya, jalankan perintah berikut sebelum Flashdisk ditancapkan:
dmesg --follow
Lalu tancapkan Flashdisk.
Di terminal akan muncul di mana Flashdisk tersebut terpasang. Untuk keluar dari dmesg, tekan Ctrl dan c secara bersamaan.
Setelah melakukan semua perintah di atas (dengan urutan dari perintah paling bawah ke atas), kita bisa memasang paket dari file ISO dengan mengatur prioritasnya atau dengan mematikan semua repositori online terlebih dahulu.
Untuk mengatur prioritas:
su -c "zypper modifyrepo -p 90 repo-iso"
Ubah angka sesuai kebutuhan.
Untuk mematikan repositori online:
su -c "zypper modifyrepo -dt"
Untuk menghidupkannya kembali:
su -c "zypper modifyrepo -e repo-oss repo-non-oss repo-update repo-update-non-oss"
Helping Out With Lts Kernel Releases
A recent email thread about “Why isn’t the 5.10 stable kernel listed as supported for 6 years yet!” on the linux-kernel mailing list ended up generating a bunch of direct emails to me asking what could different companies and individuals due to help out. What exactly was I looking for here?
Instead of having to respond to private emails with the same information over and over, I figured it was better to just put it here so that everyone can see what exactly I am expecting with regards to support in order to be able to maintain a kernel for longer than 2 years:
Cómo elegir los colores adecuados con Kontrast
El ecosistema de aplicaciones KDE es inmenso y siempre encuentro alguna que no ha aparecido en el blog. Hoy quiero explicaros cómo elegir los colores adecuados para tu aplicación con Kontrast, una aplicación que acabo de descubrir y que nos ayuda a la hora de diseñar nuestras creaciones.
Cómo elegir los colores adecuados con Kontrast
Cuando una Comunidad de Software Libre se decide a crear todo tipo de aplicaciones útiles para todo tipo de usuarios es capaz de crear una increíble variedad de las mismas.
La Comunidad KDE tiene grandes aplicaciones que sirven para muchos propósitos, pero también algunas menos potentes pero que pueden llegar a ser de gran utilidad para los desarrolladores o diseñadores gráficos.
Es el caso de Kontrast, una sencilla aplicación creada por Carl Shwan y Carson Black cuyo único objetivo es ayudarnos a seleccionar la combinación óptima de colores para que el contraste entre letra y fondo sea adecuado, algo básico en términos de diseño.

Para ello nos presentan una pantalla en la que podemos modificar los colores de la fuente y los del fondo de forma dinámica, y nos irá indicando la Relación de Contraste entre ellos en forma de número y de recomendación.
Evidentemente cuanto más alto es este valor mejor es para su visibilidad y mejor será para nuestros ojos y más nos lo agradecerán tus usuarios o lectores.
Por cierto, no lo tengo confirmado pero parece ser que está realizada con Kirigami y por esa razón tiene en su página web aparece una versión adaptada a pantallas verticales.

La aplicación no solo te muestra el valor de la Relación de Contraste y el resultado final de la combinación, sino que nos permite guardar el resultado que nos interese en unos «favoritos» y crear combinaciones aleatorias, las cuales pueden ser base para nuestra creatividad.
Outreach, Survey Extension Addressed in Second Meetup
The second session of the openSUSE Project’s meetup regarding the End of the Year Survey Results on Jan. 30 led to some changes with regard to future surveys and contributors are looking to enhance outreach.
The two-hour meetup took place on openSUSE’s Jitsi instance and several community members around the globe provided input on the results and how to improve the project’s diversity as well as global use.
The group spent time discussing the projects’ weaknesses and strengths based on the survey results and commonly understood areas members hope to improve.
The previous meetup session laid some groundwork with the introduction of monthly web development sprints to address feedback provided by attendees in both sessions. One of the areas mentioned were highlighting communication entry points so new users can be welcomed to the community and introduced to the project’s distributions and tools.
Attendees also discussed how to address users switching to openSUSE from Windows or other Linux distributions like Ubuntu, Debian, CentOS, Arch, etc. The meetup also included a discussion about marketing strategies and ways to increase visibility for the projects’ projects and distributions. A marketing workgroup for the release of openSUSE Leap 15.3 was an idea brought up in the discussion and is moving forward with establishing a team.
Another topic resulted in a decision to extend future EOY surveys to be run for 30 days, which will run from mid-November to mid-December, rather than being open for two weeks like last year’s survey.
The attendees continued the discussion in the openSUSE Bar, which currently doesn’t have it’s opening hours posted.
Resumen 2020 y expectativas 2021 en GNU/Linux y FLOSS en Compilando Podcast #52
Con 24H24L me está costando ponerme al día con todos los podcast de Software lIbre que hay, pero debo reconocer que cuando sale uno de Compilando Podcast lo subo rápidamente al principio de las lista. Así que, con conocimiento de causa hoy os quiero recomendar el episodio #52 Resumen 2020 y expectativas 2021 en GNU/Linux y FLOSS de Compilando Podcast, un audio que llega a un mes de este inicio convulso de año.
Resumen 2020 y expectativas 2021 en GNU/Linux y FLOSS en Compilando Podcast #52
En palabras del gran Paco Estrada que sirven de introducción del episodio 52 de Compilando Podcast:
Como cada año, durante el primer mes de estos nuevos 365 días, repasamos en Compilando Podcast, lo que ha dado de si el 2020 y las expectativas para el recién llegado 2021.

El año que hace unas semanas hemos cerrado ha sido duro por, en primer lugar, las vidas y la salud que se ha llevado por delante la maldita pandemia del coronavirus. En el que se acaba de abrir,hace unos días, depositamos esperanzas de que podamos superar esta crisis con el menor costo posible en vidas, salud y sustento.
Pero en medio de la Covid-19 el FLOSS (Free, Libre y Open Source Software) ha seguido adelante revelándose, en muchos casos como una herramienta de primer orden para la sociedad mundial.
Es habitual en Compilando Podcast invitar a una serie de colegas en el mundo FLOSS con cuyas certeras opiniones nos hacemos una idea de lo que ha sido el pasado año y de lo que esperamos para el recién estrenado 2021, en software libre y open source. Colegas que son referentes en este mundo y a los que agradecemos enormemente su colaboración con Compilando, cada mes de Enero.
Contaremos con las opiniones de Yoyo Fernández, Arantxa Serantes, Eloy García, Atareao (Lorenzo Carbonell), Gustavo Ibáñez, Samuel Iglesias, Ernesto Acosta, Eduardo Collado, JoseGDF, Ritxi, Juan Febles, Paul Brown, Ricardo Fabara Camino, Miguel A. Bouzada y un servidor, Baltasar Ortega
En resumen, un podcast más que interesante por que nos muestra el crisol de proyectos libres que es el mundo del Software Libre, donde vuelven a demostrar lo viva que está la Comunidad y que nadie puede conocer al 100% todo lo que se crea a su alrededor.
Como siempre os invito a escuchar el podcast completo y compartirlo con vuestro entorno cercano y en vuestras redes sociales.
Más información: #52 Resumen 2020 y expectativas 2021 en GNU/Linux y FLOSS
¿Qué es Compilando Podcast?
Dentro del mundo de los audios de Software Libre, que los hay muchos y de calidad, destaca uno por la profesionalidad de la voz que lo lleva, el gran Paco Estrada, y por el mimo con el que está hecho. No es por nada que ganó el Open Awards’18 al mejor medio, un reconocimiento al trabajo realizado por la promoción .
A modo de resumen, Compilando Podcast es un proyecto personal de su locutor Paco Estrada que aúna sus pasiones y que además, nos ofrece una voz prodigiosa y una dicción perfecta.
Más información: Compilando Podcast
Install the latest version of VirtualBox on openSUSE
The main openSUSE repository does not feature the latest version of VirtualBox. To obtain the latest version of the software, one may use VirtualBox's own repo for openSUSE. Details are available on the virtualbox.org project website. However, I am reproducing them here for a quick reference & also to address some quirks that you might encounter if you simply add the repo & install VirtualBox.
Step 1
We add the VirtualBox repository by creating the /etc/zypp/repos.d/virtualbox.repo file with the below content.
[virtualbox]
name=VirtualBox for openSUSE 15.0 - $basearch
enabled=1
autorefresh=1
baseurl=http://download.virtualbox.org/virtualbox/rpm/opensuse/15.0/$basearch
priority=120
gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
keeppackages=0
VirtualBox does not have a separate repository for Leap 15.1, 15.2, etc. The repo for Leap 15.0 should work just fine.
Step 2
Refresh the repositories and search for the latest version of VirtualBox.
sudo zypper ref && zypper se virtualboxThe output of the command is shown below.
S | Name | Summary | Type
--+--------------------------------+--------------------------------------------------+-----------
| VirtualBox-5.2 | Oracle VM VirtualBox | package
| VirtualBox-6.0 | Oracle VM VirtualBox | package
| VirtualBox-6.1 | Oracle VM VirtualBox | package
| python3-virtualbox | Python bindings for virtualbox | package
| virtualbox | VirtualBox is an Emulator | package
| virtualbox | VirtualBox is an Emulator | srcpackage
| virtualbox-devel | Devel files for virtualbox | package
| virtualbox-guest-desktop-icons | Icons for guest desktop files | package
| virtualbox-guest-source | Source files for virtualbox guest kernel modules | package
| virtualbox-guest-tools | VirtualBox guest tools | package
| virtualbox-guest-x11 | VirtualBox X11 drivers for mouse and video | package
| virtualbox-host-source | Source files for virtualbox host kernel modules | package
| virtualbox-kmp | Kernel modules for VirtualBox | srcpackage
| virtualbox-kmp-default | Kernel modules for VirtualBox | package
| virtualbox-kmp-preempt | Kernel modules for VirtualBox | package
| virtualbox-qt | Qt GUI part for virtualbox | package
| virtualbox-vnc | VNC desktop sharing | package
| virtualbox-websrv | WebService GUI part for virtualbox | package
Step 3
We pick the latest version, in this case VirtualBox 6.1, and install it as follows:
sudo zypper in gcc kernel-default-devel VirtualBox-6.1Notice that we installed the GCC compiler and the Kernel development files which will be required by VirtualBox to compile and install driver modules into the system kernel. Unless these driver modules are installed we won't be able to create virtual machines or we might create the virtual machines but not be able to start them.

Once all commands have completed successfully, we can run VirtualBox 6.1.
If you would like to expertiment on openSUSE using VirtualBox, you should know that you can grab the openSUSE Leap 15.2, Tumbleweed and MicroOS images for VirtualBox.