Spack is now available in openSUSE Tumbleweed
The configurable Python-based HPC package manager Spack is now an Official package in openSUSE Tumbleweed, which currently has the 0.16.0 version of Spack.
If you work with scientific software, you probably know about spack.
Spack is a package manager for HPC that allows to install scientific software using provided recipes. You can easily use multiple compilers and compiler versions. And different versions of the same software can coexist peacefully.
Spack is used with environment-modules or lmod to make easier for users to choose the software stack for their projects.
However, how does this work with zypper? Spack is totally independent of zypper. When you install something with the spack provided by the openSUSE package, everything is built and installed locally for the user under the directory ~/spack.
You have the option of building all the libraries required by the spack recipe or to use some of the libraries already installed on your openSUSE system.
While spack can be used directly after a git clone, it was package to give users the possibility of having it better integrated with openSUSE. After installation, spack will look for all the libraries used in your system and will create a file /etc/spack/packages.yaml
This step takes a bit of time, and you have the option of avoiding it if you create a file /etc/spack/no_rpm_trigger in your system before installing spack.
How to use spack
Installing spack is very easy, just type:
# zypper install spack
spack will pull a few packages widely used, however is a good idea to install a few more packages used by the spack recipes:
# zypper install patch pcre2-devel gcc-c++
If everything went fine, just typing spack, you’ll get a list of subcommands. You can get a list of the available spack recipes with:
$ spack list
And building and installing a package is straightforward:
$ spack install fdupes
Output will be something like this:
ana@localhost:~> spack install fdupes
==> Warning: Missing a source id for ncurses@6.1.20180317
[+] /usr (external ncurses-6.1.20180317-c4tkkuqm2rejq5ecbotrezyowmtinhtm)
==> Installing fdupes-2.1.2-erz3orzx7gedujr4nckkgtwgzqruf7cs
==> No binary for fdupes-2.1.2-erz3orzx7gedujr4nckkgtwgzqruf7cs found: installing from source
==> Using cached archive: /var/tmp/ana/spack-cache/_source-cache/archive/cd/cd5cb53b6d898cf20f19b57b81114a5b263cc1149cd0da3104578b083b2837bd.tar.gz
==> fdupes: Executing phase: 'autoreconf'
==> fdupes: Executing phase: 'configure'
==> fdupes: Executing phase: 'build'
==> fdupes: Executing phase: 'install'
[+] /home/ana/spack/packages/linux-opensuse_leap15-skylake/gcc-7.5.0/fdupes-2.1.2-erz3orzx7gedujr4nckkgtwgzqruf7cs
Spack will create and install all the files under ~/spack. There will be two directories:
-
modulescontaining the module files to be used with environment-modules or lmod -
packagescontaining
Using the module files with lmod requires updating MODULEPATH like this:
$ export MODULEPATH=$MODULEPATH:~/spack/modules/linux-opensuse_leap15-skylake
$ module available
The second command will show the modules available and it should list all the modules produced by spack in addition to the ones already available in the system. Check the exact path after ~spack to be used in your system.
These modules can be only used by the user who created them. There is the possibility of having all the users from the system able to access and use the module files.
For this, the user who builds the packages, must be able to write a global spack directory under /usr/lib/spack/. This can only be done if the user belongs
to the group spack. You can add the user to this group with the following command:
# usermod -a -G spack <user_login>
then change the setting for install_tree: to the global spack directory in the
configuration ~/.spack/config.yaml for this user.
Finally, an important note. Tumbleweed is a rolling release, do not be surprised if a recipe that works perfectly today doesn’t work in two weeks!
This is a first integration of spack in openSUSE. We aim to improve with your feedback and expand its usage in openSUSE in this wiki page.
New Blog. In 2021!

In an effort to tone down my Facebook posts, I've looked into ways how to leverage the amazing Apostrophe app for writing simple markdown posts.
Due to github integration and general availability I've settled with, sigh, Jekyll, abandoning the even more obscure Middleman. Thanks to toolbox and rvm, the version dependency hell might be manageable, but I'm mainly hoping to just rely on github to do all the heavylifting, while I rely on Apostrophone. We'll see how it goes.
The one downside of my hacky middleman setup is that I will need to manually port those blog posts over as it's a mess. A lot of it is related to image and video links and some rb -> md. Many of the really old posts references images on long gone resources (primates.ximian.com?) and most just have broken links. I've started recovering some of the old gems), but I'm definitely only going to resurrect a few.
The main drive behind this futile attempt to post on a blog is to curate my own photos and articles myself. It is very backwards, but the ad algorithms that control all the social networks really make me mad that people, who actively try to follow someone's work or thoughts, are spoon fed with other things, but what they explicitly selected as of importance to them is sometimes totally hidden. So there, fellow RSS readers, I'm back.
Camino a Plasma 5.21 (VI): Plasma Mobile
Finalizo la serie de artículos que nos van a ir informando de las novedades que nos esperan en la nueva versión del escritorio Plasma de la Comunidad KDE. Así que bienvenidos a «Camino a Plasma 5.21 (VI): P(VI): Plasma Mobile» donde hablaremos de las novedades del teléfono móvil con Plasma.
Camino a Plasma 5.21 (VI): Plasma Mobile
Ya ha pasado tiempo desde que el 21 de enero fue lanzado la beta de Plasma 5.21, una versión no apta todavía para el usuario domésticos, y que se libera para ir solucionando errores.
En el artículo del presentación ya hablé por encima de sus novedades pero hoy quiero comentaros más a fondo los progresos del teléfono móvil con Plasma y algunas mejoras en los plasmoides.
Hay que recordar que el escritorio Plasma siempre se ha diseñado para ser flexible con el factor de forma, es decir, adaptable a todo tipo de pantallas. De esta forma puede funcionar en un escritorio, aunque también se adapta fácilmente para trabajar en un dispositivo móvil.

La Comunidad KDE se complace en anunciar que la edición de su PinePhone ya está disponible y comenta que están añadiendo dos nuevos componentes para dispositivos móviles en el lanzamiento oficial de Plasma 5.21.
- Los componentes de teléfono de Plasma contienen la «shell» móvil, pero también «widgets» específicos de Plasma adaptados para Plasma Mobile.
- El estilo QQC2 Brisa es un estilo puro de «Qt Quick Controls 2». Se adapta visualmente al tema Brisa del escritorio basado en «widgets» y se ha optimizado para un menor uso de RAM y de GPU.
Más información: KDE.org
Pruébalo y reporta errores

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.
Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.21 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.
Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.
Dementia Friendly Media Player, Arduino Powered
Arduino Controlled Ambient Light Chameleon | Blathering
Camino a Plasma 5.21 (V): Preferencias del Sistema
Sigo la serie de artículos que nos van a ir informando de las novedades que nos esperan en la nueva versión del escritorio Plasma de la Comunidad KDE. Así que bienvenidos a «Camino a Plasma 5.21 (V): Preferencias del Sistema» donde hablaremos de las novedades de este módulo fundamental de entorno de trabajo KDE.
Camino a Plasma 5.21 (V): Preferencias del Sistema
Ya ha pasado tiempo desde que el 21 de enero fue lanzado la beta de Plasma 5.21, una versión no apta todavía para el usuario domésticos, y que se libera para ir solucionando errores.
En el artículo del pasado jueves ya hablé por encima de sus novedades pero hoy quiero comentaros más a fondo los progresos de las Preferencias del Sistema, esta parte básica de nuestro escritorio ya que nos permite controlarlo casi todo.
De esta forma me complace compartir que Plasma 5.21 trae una nueva página para las «Preferencias del sistema»: las preferencias del cortafuegos de Plasma. Este módulo de configuración, como su propio nombre indica, le permite ajustar y editar el cortafuegos de su sistema y constituye una interfaz gráfica para «UFW» y «firewalld».

Por otra parte, se han reescrito completamente varias páginas de configuración ya existentes, que ahora resultan más claras y fáciles de usar como es el caso de los módulos de configuración de «Accesibilidad», «Sesión de escritorio» y «SDDM».
Más información: KDE.org
Pruébalo y reporta errores

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.
Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.21 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.
Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.
openSUSE Leap 15.1chega ao fim da vida útil, atualize para openSUSE Leap 15.2
O sistema operacional openSUSE Leap 15.1 chega ao fim no dia 31 de Janeiro de 2021, o que significa que ele não receberá mais atualizações de softwares e segurança, Isso também significa que os usuários agora devem atualizar para a versão mais recente do openSUSE Leap 15.2.
Lançado há 18 meses, em 22 de maio de 2019, o sistema operacional OpenSuSE Leap 15.1 é a primeira versão da série openSUSE Leap 15, que também é a primeira baseada na série de sistemas operacionais SUSE Linux Enterprise (SLE) 15.
O openSUSE Leap 15.1 foi baseado nos pacotes do SUSE Linux Enterprise 15 Service Pack 1 e foi desenvolvido com a série de kernel Linux 5.3 com suporte de longo prazo.
Se você estiver usando a versão openSUSE Leap 15.1 é recomendável atualizar para a versão mais recente do openSUSE Leap 15.2 o mais rápido possível, que se baseia no SUSE Linux Enterprise 15 Service Pack 1 (SP1) e terá suporte por muitos meses.
#openSUSE Tumbleweed revisión de la semana 4 de 2021
Tumbleweed es una distribución “Rolling Release” de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

openSUSE Tumbleweed es la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.
Hagamos un repaso a las novedades que han llegado hasta los repositorios estas semanas.
El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este enlace:
Debido a cierto problemas en OpenQA “solo” se han publicado 3 snapshots esta semana. Pero hubo una gran actualización entre la última versión de la semana pasada y la primera de esta.
Estas fueron las snapshots publicadas esta semana 0126, 0127 y 0128.
Que trajeron entre otros muchos estas actualizaciones:
- Automake 1.16.3
- findutils 4.8.0
- Linux kernel 5.10.9
- libvirt 7.0.0
- Sudo 1.9.5p2 (CVE-2021-3156)
Y próximamente podremos disfrutar de estas actualizaciones en openSUSE Tumbleweed:
- Mozilla Firefox 85.0
- Linux kernel 5.10.11
- util-linux 2.36.1
- Rust 1.49.0
- Postfix: cambia la base de datos predeterminada de lmdb a BerkleyDB.
- Bison 3.7.5
- Firewalld 0.9.3
- Pulseaudio 14.2
- Bind 9.16.11
- KDE Plasma 5.21
- openssl 1.1.1i
Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.
Mantente actualizado y ya sabes: Have a lot of fun!!
Enlaces de interés
-
-
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- Comprueba la valoración de las “snapshots” de Tumbleweed
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed
-

——————————–
openSUSE Tumbleweed – Review of the week 2021/04
Dear Tumbleweed users and hackers,
This week felt like I was fighting with OBS and openQA, and packages breaking Tumbleweed. This also shows in the number of released snapshots: ‘only’ 3. But there was a huge gap between 0121 (reviewer last week) and 0126 (first published snapshot this week). But I’m sure you all prefer longer gaps, but working snapshots. The longer the gap, the more packages are in there, so the total net change remains the same. This wee, we released 0126, 0127, and 0128.
The main changes included:
- Automake 1.16.3
- findutils 4.8.0
- Linux kernel 5.10.9
- libvirt 7.0.0
- Sudo 1.9.5p2 (CVE-2021-3156)
Plenty of submissions are being tested in the Staging projects – almost all of them are filled. The main upcoming changes will be:
- Mozilla Firefox 85.0
- Linux kernel 5.10.11
- util-linux 2.36.1
- Rust 1.49.0
- More work on python-rpm-macros, used for multiple python flavors (aka python singlespec)
- This will come together with python 3.8.7
- Postfix: change the default database format to lmdb, migrating away from BerkeleyDB (3rd attempt, previous two were reverted)
- Bison 3.7.5
- Firewalld 0.9.3
- Pulseaudio 14.2
- Bind 9.16.11: changed protection of/against “named” from chroot jail to systemd protection. This obsoletes subpackage named-chrootenv.
- KDE Plasma 5.21: currently 5.20.90 being tested
- openssl 1.1.1i, based on centralized crypto-policies package
Customizing the GRUB menu
Simple customization of the the GRUB 2 menu on openSUSE can be quickly done without any additional software.
GRUB stands for GRand Unified Bootloader. It was developed by Erich Boleyn in 1995 under the GNU Project and released under the GPLv3 license. Its current version is 2, that is why it is often written as GRUB 2.
GRUB is a bootloader which is the piece of software that a computer reads when booting up to know the location of the operating system.

In order to change the boot options and Kernel parameters, open YaST and go to System > Boot Loader.

More advanced customization can be done by editing the /etc/default/grub file. However, one needs to proceed with caution as a broken config can prevent your computer from booting up.
The /etc/default/grub is well documented. I suggest that you follow the in-line comments when modifying values, rather than relying on bits and pieces of info from the internet. The first line in the file reminds the user to execute grub2-mkconfig -o /boot/grub2/grub.cfg after making changes to the file. Always remember to run after making changes.
Now, look at the bottom of the file:
# GRUB_INIT_TUNE="480 440 1"
GRUB_BACKGROUND=
GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
SUSE_BTRFS_SNAPSHOT_BOOTING="true"
GRUB_DISABLE_OS_PROBER="false"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"These are pretty much everything you will need to make a fancy GRUB menu. Note that the above configuration is taken from openSUSE Leap 15.2. If you are using another Linux distribution, they may be different.
You can specify a background image for GRUB. The image must be .png, .tga, .jpg, or .jpeg and it will be scaled if necessary. The image should be in a location where GRUB can read. I suggest you put the image in the /boot/grub2/themes/openSUSE folder for now. You could also add the GRUB_DISTRIBUTOR key to provide a custom name to the distribution, like to say openSUSE Leap is rock-solid!. 😉
# GRUB_INIT_TUNE="480 440 1"
GRUB_BACKGROUND=/boot/grub2/themes/openSUSE/blue-background.png
GRUB_DISTRIBUTOR='openSUSE Leap is rock-solid!'
#GRUB_THEME=/boot/grub2/themes/openSUSE/theme.txt
SUSE_BTRFS_SNAPSHOT_BOOTING="true"
GRUB_DISABLE_OS_PROBER="false"
GRUB_ENABLE_CRYPTODISK="n"
GRUB_CMDLINE_XEN_DEFAULT="vga=gfx-1024x768x16"Notice that I commented the GRUB_THEME key to avoid it overwriting the change. Lastly, we run grub2-mkconfig to re-build the GRUB configuration.
sudo grub2-mkconfig -o /boot/grub2/grub.cfgReboot the machine & we should now see the blue background image that we specified.

You can also edit the openSUSE GRUB theme specified by editing the /boot/grub2/themes/openSUSE/theme.txt file and experiment further with GRUB theming.

The GNU GRUB official manual can help you better understand the theme file format.
Read more on the getting nice background images.
