Wayland, firewalld, PulseAudio update in Tumbleweed
A total of five openSUSE Tumbleweed snapshots were released so far this week.
Among some of the more known packages to update this week in Tumbleweed were firewalld, Flatpak, Wayland, LibreOffice, PulseAudio and both Mozilla Firefox and Thunderbird.
Two out the five snapshots updated more than three packages like the most recent snapshot; snapshot 20210203 updated gthumb 3.10.2. The image viewer and browser utility for the GNOME environment fixed a jump to the bottom when selecting thumbnails with mouse and fixed a possible crash to the app after cancelling a search. KDE’s hex editor for viewing and editing raw data of a file, okteta 0.26.5, improved the cursor flash time setting and improved a new menu entry for selecting a custom UI color scheme. The xfce4-cpufreq-plugin 1.2.4 package now creates a label widget if it does not already exist. This panel plugin shows information about the CPU governor and frequencies supported and used by a system.
PulseAudio disabled Link Time Optimisation on armv7 in the updated 14.2 version in Snapshot 20210202. The snapshot updated the Linux Kernel to version 5.10.12 and ImageMagick to version 7.0.10.59, which now generates histograms by comparing pixel components rather than color. LibreOffice fixed some text that wrongly aligned in its 7.0.4 update. Wayland 1.19.0 had a minor update with bug fixes and protocol updates. Several Python Packages were updated in the snapshot including python-packaging 20.8, which reverted back to setuptools for compatibility purposes for some Linux distros, and python-Pillow 8.1.0, which fixed Common Vulnerabilities and Exposures that a Read Overflow in PCX Decoding. A patch was removed in firewalld 0.9.3 and fixes were made for iptables when an ipset is used as a zone source. The general-purpose parser generator bison 3.7.5 fixed the Table Generation that was generating incorrect parsers when there are many useless tokens. Other packages updated in the snapshot were xterm 363, yast2 4.3.51, iproute2 5.10.0 and zeromq 4.3.4.
Snapshot 20210131 updated the theorem prover from Microsoft Research; this z3 package was updated to version 4.8.10, which rewrote the arithmetic solver thereby replacing the legacy arithmetic solver.
Both Mozilla Firefox and Thunderbird were updated in snapshot 20210130. The new 85.0 major version of Firefox eliminated 13 CVEs. A new feature in the browser protects from supercookies, which is a type of tracker that can stay hidden in the browser and track even after clearing cookies. Thunderbird 78.7.0 fixed a half dozen CVEs. One of the CVEs was related to an IMAP response injection when using the Opportunistic Transport Security Layer. Flatpak 1.10.1 switched to an upstream release tarball, updated translations and had a fix for some compiler warnings. Documentation typos were fixed and a fix to a minor extensions problem was made in the update of sqlite3 3.34.1. Other packages to update in the snapshot were bind 9.16.11, icewm 2.1.1, soundtouch 2.2 and yast2-bootloader 4.3.20, which ensures the proposal is re-calculated when the partitioning plan has changed,
Another snapshot with three packages updated was 20210128. This snapshot updated perl-Mojolicious to version 8.72, which deprecated quite a few connection methods, but did add support for trusted reverse proxies. Other packages to update in the snapshot were perl-IO-Tty 1.16, which switched to a github for tracking issues, and kvm_stat 5.10.9, which installs the systemd unit file in the proper place, so that the service can be started right away.
8 Bits Are Enough for a Version Number...
As was pointed out to us stable kernel maintainers last week, the overflow of the .y release number was going to happen soon, and our proposed solution for it (use 16 bits instead of 8), turns out to be breaking a userspace-visable api.
As we can’t really break this, I did a release of the 4.4.256 and 4.9.256 releases today that contain nothing but a new version number. See the links for the full technical details if curious.
Actualización de las aplicaciones de KDE de febrero de 2021
Me complace anunciar la actualización de las aplicaciones de KDE de febrero de 2021, una actualización que nos recuerda la aparición de la nueva aplicación Kongress con la que será más fácil seguir los eventos comunitarios.
Actualización de las aplicaciones de KDE de febrero de 2021
Es complicado llevar al unísono todo el ecosistema que representa el proyecto KDE. No obstante creo que la Comunidad lo lleva bastante bien al dividir su trabajo en tres ramas diferenciadas: entorno de desarrollo KDE Frameworks, escritorio Plasma y aplicaciones KDE.

Esta estructura de trabajo parece funcionar bastante bien desde hace mucho tiempo (concretamente desde el lanzamiento de Plasma 5) siendo la última rama de ellas, el de las aplicaciones KDE, la que más problemas puede dar ya que es complicado que todas los programas sigan el mismo ritmo de desarrollo. No obstante hay que destacar que la mayor parte de ellas siguen el paso que se espera de ellas.
De esta forma, mes a mes los desarrolladores lanzan una gran actualización de sus aplicaciones, os animo a seguir la de noviembre o meses anteriores para poder ver esta evolución constante.

Así que entre las actualizaciones destacadas de KDE de este febrero 2021 nos encontramos básicamente con dos.
En primer lugar el lanzamiento definitivo de Kongress, una aplicación que proporciona información práctica sobre las conferencias como el horario y los lugares de las charlas en el lugar.
Y, en segundo lugar, destaca el nuevo lanzamiento de Calligra Plan, la aplicación de planificación y seguimiento de proyectos. En esta versión 3.3 se ha publicado esta semana y mejora principalmente la impresión . Ahora se puede seleccionar un intervalo de tiempos para imprimir. Se puede escalar la impresión para que ocupe una única página, ajustarla a la altura de la página o en varias páginas. También se usa una paleta de color que funciona mejor sobre el papel blanco.
Por último, no hay que olvidar la intensa tarea de corrección de errores realizada y que podéis consultar de forma completa en este enlace.
Más información: KDE
VS code Azure Account extension 小記
VS code Azure Account extension 小記
OS: openSUSE Leap 15.2
vscode: 1.52.1
Extension: Azure Account v0.9.5
今天要來寫 Azure Account extension in vscode
在很多實驗情境的時候, 可能會使用 vscode 來撰寫 shell script 或是 ansible playbook 來對雲端上面的機器進行實驗. 甚至是使用 Remote SSH 在雲端上面開發.
在 Azure 的使用上面, 我就常常使用到 Cloud Shell 來進行 ansible playbook 的佈署.
VS code 對我最亮眼的地方就是有一大推好用的 Extension.
今天要來寫的就是 Azure Account 這個 extension. 我主要用來在 vscode 內開啟 Bash 版本 Cloud Shell
安裝方式
開啟 vscode
點選左側 Extension 圖示, 搜尋 Azure 可以找到 Azure Account 這個 Extension
點選 Install 進行安裝
在 vscode 內 點選 View -- > Command Palette (或是按 Ctrl + Shift + P)
選取 Azure: Open Bash in Cloud Shell
如果還沒有登入 Azure, 會被要求登入 Azure
順利的話就會在 vscode 內開啟 Cloud Shell :)
接下來就可以快樂的在 vscode 內開啟 Cloud Shell 來進行管理
不用開啟 Azure Portal 真是方便 :)
同場加映: 如果碰到要開啓 Cloud Shell 要求選取目錄導致無法開啟的問題
請見 https://github.com/microsoft/vscode-azure-account/issues/220
解法
登入 Azure Portal
開啟 Cloud shell
輸入 az account list
複製 tenantId
開啟 VS code
點選 Azure Account extension 設定
在Azure: Tenant 設定將剛剛的 tenantId 貼上去
這樣就解決了
再次感謝 DanielMOliveira
這個 issue 我也開了快五個月 :p
又向 Azure 前進一步
~ enjoy it
Reference:
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: