Language Selection

English French German Italian Portuguese Spanish


Debian and Ubuntu Leftovers

Filed under
  • Raphaël Hertzog: Freexian’s report about Debian Long Term Support, October 2020

    Like each month, here comes a report about the work of paid contributors to Debian LTS.

  • Ubuntu Fridge | Ubuntu Weekly Newsletter Issue 657

    Welcome to the Ubuntu Weekly Newsletter, Issue 657 for the week of November 8 – 14, 2020. The full version of this issue is available here.

  • Cybersecurity defenses for IIoT | Ubuntu

    Cybersecurity attacks on industrial IoT solutions can have detrimental consequences. This is the case because IoT devices record privacy-sensitive data and control production assets. Therefore, demonstrable trustworthiness is prerequisite to IoT adoption in industrial settings.

    Fortunately, IT security is a mature field. Experts have identified classes of threats devices may be subject to. Let’s discuss these threat patterns and mitigation strategies in the IIoT context.

This Is the Default Theme of Debian GNU/Linux 11 “Bullseye”

Filed under

The winner is Juliette Taka and her artwork “Homeworld” will be used as the default theme for Debian GNU/Linux 11 “Bullseye,” the next major version of the popular Linux-based operating system. The artwork will be used as default wallpaper, login screen, installer, etc.

Juliette Taka works at Logilab and she’s using Debian GNU/Linux for more than seven years. She is known for making illustrations and drawing comics books, and she also made the Lines theme used in Debian GNU/Linux 8 “Jessie” and the softWaves theme used in Debian GNU/Linux 9 “Stretch.”

Read more

"Homeworld" will be the default theme for Debian 11

Filed under

The theme "Homeworld" by Juliette Taka has been selected as default theme for Debian 11 'bullseye'. Juliette says that this theme has been inspired by the Bauhaus movement, an art style born in Germany in the 20th century.

After the Debian Desktop Team made the call for proposing themes, a total of eighteen choices have been submitted. The desktop artwork poll was open to the public, and we received 5,613 responses ranking the different choices, of which Homeworld has been ranked as the winner among them.

This is the third time that a submission by Juliette has won. Juliette is also the author of the lines theme that was used in Debian 8 and the softWaves theme that was used in Debian 9.

Read more

Debian: Kubernetes, Reproducible Builds, and More

Filed under
  • Packaging Kubernetes for Debian []

    Linux distributors are in the business of integrating software from multiple sources, packaging the result, and making it available to their users. It has long been true that some projects are easier to package than others. The Debian technical committee (TC) is currently being asked to make a decision in a dispute over how an especially hard-to-package project — Kubernetes — should be handled. Regardless of the eventual outcome, this disagreement clearly shows how the packaging model used by Linux distributors is increasingly mismatched to how software is often developed in the 2020s; what should replace that model is rather less clear, though.
    A longstanding rule followed by most distributors is that there should be only one copy of any given library (or other dependency) in the system, and that said copy should usually be in its own package. To do otherwise would bloat the system and complicate the task of keeping things secure. As an extreme example, consider what would happen if every program carried its own copy of the C library in its package. Those thousands of copies would consume vast amounts of both storage space and memory. If a security vulnerability were found in that library, thousands of packages would have to be updated to fix it everywhere. A single library package shared by all users, instead, is more efficient and far easier to maintain.

    This rule is thus contrary to the practice of stuffing dependent libraries into the package of a program that needs them — a practice often called "vendoring". Living up to this rule can be challenging, though, with many modern projects, which also often engage in a fair amount of vendoring. Projects written in certain languages appear to be especially prone to this sort of behavior; the Go language, for example, seems to encourage vendoring.

    Kubernetes is written in Go, and it carries a long list of dependencies with it. It was maintained in Debian for a while by Dmitry Smirnov, but he orphaned Kubernetes in 2018, stating that packaging it is "a full time job, probably for more than one person". The Kubernetes package was eventually picked up by Janos Lenart, who has been supplying updated versions to the Debian Testing repository.

  • Reproducible Builds in October 2020 —

    In our monthly reports, we outline the major things that we have been up to over the past month. As a brief reminder, the motivation behind the Reproducible Builds effort is to ensure flaws have not been introduced in the binaries we install on our systems. If you are interested in contributing to the project, please visit our main website.


    During the Reproducible Builds summit in Marrakesh in 2019, developers from the GNU Guix, NixOS and Debian distributions were able to produce a bit-for-bit identical GNU Mes binary despite using three different versions of GCC. Since this summit, additional work resulted in a bit-for-bit identical Mes binary using tcc, and last month a fuller update was posted to this effect by the individuals involved. This month, however, David Wheeler updated his extensive page on Fully Countering Trusting Trust through Diverse Double-Compiling, remarking that...


    Build node maintenance was performed by both Holger Levsen […][…] and Vagrant Cascadian […][…][…], Vagrant Cascadian also updated the page listing the variations made when testing to reflect changes for in build paths […] and Hans-Christoph Steiner made a number of changes for F-Droid, the free software app repository for Android devices, including...

  • My Debian Activities in October 2020 –

    This month I accepted 208 packages and rejected 29. The overall number of packages that got accepted was 563, so yeah, I was not alone this month Smile.

    Anyway, this month marked another milestone in my NEW package handling. My overall number of ACCEPTed package exceeded the magic number of 20000 packages. This is almost 30% of all packages accepted in Debian. I am a bit proud of this achievement.

Debian and Ubuntu Leftovers

Filed under
  • jmtd → log → Borg, confidence in backups, GtkPod and software preservation

    Luckily, other fine folks have worked out reversing all these steps and implemented it in software such as libgpod and its frontend, GtkPod, which is still currently available as a Debian package. It mostly worked, and I got back 95% of the tracks. (It would have been nice if GtkPod had reported the tracks it hadn't recovered, it was aware they existed based on the errors it did print. But you can't have everything.)

    GtkPod is a quirky, erratic piece of software, that is only useful for old Apple equipment that is long out of production, prior to the introduction of the encryption. The upstream homepage is dead, and I suspect it is unmaintained. The Debian package is orphaned. It's been removed from testing, because it won't build with GCC 10. On the other hand, my experience shows that it worked, and was useful for a real problem that someone had today.

    I'm in two minds about GtkPod's fate. On the one hand, I think Debian has far too many packages, with a corresponding burden of maintenance responsibility (for the whole project, not just the individual package maintainers), and there's a quality problem: once upon a time, if software had been packaged in a distribution like Debian, that was a mark of quality, a vote of confidence, and you could have some hope that the software would work and integrate well with the rest of the system. That is no longer true, and hasn't been in my experience for many years. If we were more discerning about what software we included in the distribution, and what we kept, perhaps we could be a leaner distribution, faster to adapt to the changing needs in the world, and of a higher quality.

    On the other hand, this story about GtkPod is just one of many similar stories. Real problems have been solved in open source software, and computing historians, vintage computer enthusiasts, researchers etc. can still benefit from that software long into the future. Throwing out all this stuff in the name of "progress", could be misguided. I'm especially sad when I see the glee which people have expressed when ditching libraries like Qt4 from the archive. Some software will not be ported on to Qt5 (or Gtk3, Qt6, Gtk4, Qt7, etc., in perpetuity). Such software might be all of: unmaintained, "finished", and useful for some purpose (however niche), all at the same time.

  • st, xft and ubuntu 20.04.1

    Some time ago I switched to AwesomeWM and with that came another change, my default terminal emulator. Having used GNOME terminal for years, I soon switched to Terminator back in the day. Leaving GNOME behind, in search for a more lean desktop with less frills and more keyboard centric features, I also had to ditch that terminal emulator (it has too many dependencies for my use case). Eventually I stumbled upon st, which fit the bill.

    st still seems almost perfect for me and I'm sticking with it, for now. There is one annoying bug though, which came to light when I started receiving e-mails with emoticons. Those emoticons crashed my 'st' instance!

    This is actually caused by an upstream Xft bug. When emoticons are displayed, they crash st. I had to resort to using xterm sometimes, which is, well, not a great experience nowadays. I set out on a journey to fix my desktop.

  • Design and Web team summary – 10th November 2020 | Ubuntu

    Hi, my name is Long. I’ve recently joined Canonical on the Web and Design team as a Lead Visual Designer. Joining Canonical during this weird time that we’re all going through has been a strange experience.

    I’m generally a sociable person who likes those impromptu conversations and chance meets in the office, but having to work remotely I haven’t had the opportunity to meet any of them in person. That being said; all the guys have made me feel extremely welcome and everybody’s passion and enthusiasm is infectious.

    My previous experience expands a wide range of sectors, which include Banking, Insurance, Retail, Sports and Media, Healthcare and lots of other fun projects along the way. I’ve been doing design in some form or another for the past 20 years and it never gets old. I’m always awed and fascinated by the design community who are always pushing the boundaries of design.

    Although very cliche, my hobbies include keeping up with design trends, Fashion, Architecture, Product Design and everything else in-between that catches my eye.

    If I’m not scouring the net for inspiration, I’ll be reading stuff about tech or chilling out with a good book (Fantasy, Sci-Fi).

  • Open Operators Training Day hosted by Canonical: a co-located KubeCon event

    KubeCon NA is just around the corner and, as always, we aim to give back to the community in any way we can. That’s why, in the context of the upcoming KubeCon, we’re hosting a full-day training on operators, led by Canonical’s engineers.

Compact box computer and signage system feature RK3399

Filed under

Advantech’s compact “EPC-R4710” embedded computer and $303-and-up “DS-100” signage system run Android or Linux on a Rockchip RK3399 with 2GB LPDDR4, 16GB eMMC, up to 2x GbE, 2x HDMI, and M.2 expansion.

Last week while exploring Advantech’s Rockchip RK3399 powered ROM-5780 SMARC module, we saw two RK3399 based Advantech computers marked as “new.” It is hard to see how new since we have seen no announcements or media coverage. (Advantech rarely announces its hardware products, saving its PR for major platform initiatives and strategic partnerships.) The EPC-R4710, which is also marked as “preliminary,” appears to be more recent than the DS-100, which is available from multiple sources selling for as low as $339 or $303 for the DS-100 Lite model.

Read more

XuanTie C906 based Allwinner RISC-V processor to power $12+ Linux SBC’s

Filed under

Allwinner RISC-V processor will run the Debian Linux operating system (Tina OS), and the $12.5 price tag for Sipeed SBC makes it the cheapest RISC-V Linux board with MMU by far. You can already run Linux on RISC-V using Kendryte K210 boards, but those are not really practical due to the lack of MMU and low-memory, or on HiFive Unmatched offered for $665 and allows you to build a complete RISC-V PC.

The upcoming Allwinner powered RISC-V board from Sipeed does not come with a 3D GPU, and memory is limited so based on the information currently available, it may end being comparable to a Raspberry Pi Model A+ minus the ability to run any application relying on 3D graphics.

Read more

Debian/Ubuntu: "Already in Debian", LazPaint in Sparky Linux, and Ubuntu in MTS/Russia

Filed under
  • debexpo: adding "Already in Debian" field for packages list - ひとりしずかに。

    I've sent a merge request to show "Already in Debian" column in packages list on


    This feature is not fully merged yet, but it may be useful to distinguish "This package is already in Debian or not" for sponsor.

  • LazPaint

    There is a new application available for Sparkers: LazPaint


    LazPaint was started to demonstrate the capabilities of the graphic library BGRABitmap. It provides advanced drawing functions in Lazarus development environment. Both provided a source of inspiration for the other and finally LazPaint became real image editor. Thanks to the help of Lazarus community, the program has been compiled on Windows, Linux and macOS.

  • Canonical to Work with Major Telecom Company

    While talking about cloud-based business, nothing is as wide-spread and influential as telecommunications companies. Because of software-defined networking (SDN) and Network functions virtualization (NVF), telecom services are completely run on the cloud. Canonica, best known for its Linux-based OS Ubuntu, has won a significant customer for its Charmed OpenStack cloud software. The customer is none other than MTS, the largest telecom company in Russia.

Debian 11 "Bullseye" Freezes Coming Up, Debian 13 To Be Trixie

Filed under

Debian developers are two months out from the transition and essentials freeze for Debian 11 "Bullseye" that in turn should debut as stable later in 2021.

Starting on 12 January 2021 is the transition and essentials freeze for the Debian 11 "Bullseye" release. After that Debian maintainers should avoid large/disruptive changes. The soft freeze should then begin on 12 February and the hard freeze on 12 March. The full freeze and actual release of Debian 11.0 have yet to be determined.

Read more

Debian: Google Rant and Fast Connection at Home

Filed under
  • Wouter Verhelst: Dear Google

    FOSDEM creates 600+ videos on a yearly basis. There is no way I am going to manually upload 600+ videos through your webinterface, so we use the API you provide, using a script written by Stefano Rivera. This script grabs video filenames and metadata from a YAML file, and then uses your APIs to upload said videos with said metadata. It works quite well. I run it from cron, and it uploads files until the quota is exhausted, then waits until the next time the cron job runs. It runs so well, that the first time we used it, we could upload 50+ videos on a daily basis, and so the uploads were done as soon as all the videos were created, which was a few months after the event. Cool!

    The second time we used the script, it did not work at all. We asked one of our key note speakers who happened to be some hotshot at your company, to help us out. He contacted the YouTube people, and whatever had been broken was quickly fixed, so yay, uploads worked again.

    I found out later that this is actually a normal thing if you don't use your API quota for 90 days or more. Because it's happened to us every bloody year.

    For the 2020 event, rather than going through back channels (which happened to be unavailable this edition), I tried to use your normal ways of unblocking the API project. This involves creating a screencast of a bloody command line script and describing various things that don't apply to FOSDEM and ghaah shoot me now so meh, I created a new API project instead, and had the uploads go through that. Doing so gives me a limited quota that only allows about 5 or 6 videos per day, but that's fine, it gives people subscribed to our channel the time to actually watch all the videos while they're being uploaded, rather than being presented with a boatload of videos that they can never watch in a day. Also it doesn't overload subscribers, so yay.

  • Martin-Éric Racine: Adding IPv6 support to my home LAN

    I have been following the evolution of IPv6 ever since the KAME project produced the first IPv6 implementation. I have also been keeping track of the IPv4 address depletion.

    Around the time the IPv6 Day was organized in 2011, I started investigating the situation of IPv6 support at local ISPs.

    Well, never mind all those rumors about Finland being some high-tech mecca. Back then, no ISP went beyond testing their routers for IPv6 compatibility and producing white papers on what their limited test deployments accomplished.

    Not that it matters much, in practice. Most IPv6 documentation out there, including Debian's own, still focuses on configuring transitional mechanisms, especially how to connect to a public IPv6 tunnel broker.

    Relocating to a new flat and rethinking my home network to match gave me an opportunity to revisit the topic. Much to my delight, my current ISP offers native IPv6.

    This prompted me to go back and read up on IPv6 one more time. One important detail:

  • Migrating to Predictable Network Interface Names

    Ever since Linus decided to flip the network interface enumeration order in the Linux kernel, I had been relying on udev's persistent network interface rules to maintain some semblance of consistency in the NIC naming scheme of my hosts. It has never been a totally satisfactory method, since it required manually editing the file to list the MAC addresses of all Ethernet cards and WiFi dongles likely to appear on that host to consistently use an easy-to-remember name that I could adopt for ifupdown configuration files.

    Enter predictable interface names. What started as a Linux kernel module project at Dell was eventually re-implemented in systemd. However, clear documentation on the naming scheme had been difficult to find and udev's persistent network interface rules gave me what I needed, so I postponed the transition for years. Relocating to a new flat and rethinking my home network to match gave me an opportunity to revisit the topic.

  • GRUB fine-tuning

    A couple of years ago, I moved into a new flat that comes with RJ45 sockets wired for 10 Gigabit (but currently offering 1 Gigabit) Ethernet.

    This also meant changing the settings on my router box for my new ISP.

    I took this opportunity to review my router's other settings too. I'll be blogging about these over the next few posts.

Syndicate content

More in Tux Machines

TUXEDO Computers Enables Full Linux Support on the Intel-TongFang QC7 Gaming Laptop

At the request of numerous users, TUXEDO Computers is now providing the necessary drivers and software needed to enable full Linux support on the Intel-TongFang QC7 reference gaming laptop, which is the base of several laptops available for purchase in stores across Europe and the US. Some well known brands include the Aftershock / LEVEL51 Vapor 15 Pro, Eluktronics MAG-15, MAINGEAR ELEMENT, and XMG FUSION 15, the latter being now offered by TUXEDO Computers on their online store fully configurable and pre-installed with the company's in-house built, Ubuntu-based TUXEDO_OS. Read more

Red Hat/Fedora: Cockpit, WHO, DarwinAI and Emmanuel Bernard.

  • Cockpit 233 — Cockpit Project

    Cockpit is the modern Linux admin interface. We release regularly. Here are the release notes from Cockpit version 233.

  • World Health Organization Embraces Open Source Technologies to Assist Healthcare Workers

    Red Hat, Inc., the world's leading provider of open source solutions, today announced it is working with the World Health Organization (WHO), the specialized agency of the United Nations responsible for international public health, to create a sustainable open source development infrastructure to support the development of the Learning Experience Platform (LXP) for the WHO Academy, the organization’s new state-of-the-art training center.

  • DarwinAI and Red Hat Team Up to Bring COVID-Net Radiography Screening AI to Hospitals, Using Underlying Technology from Boston Children’s Hospital

    DarwinAI, the explainable artificial intelligence (XAI) company, and Red Hat, the world’s leading provider of open source solutions, today announced a collaboration to accelerate the deployment of COVID-Net—a suite of deep neural networks for COVID-19 detection and risk stratification via chest radiography—to hospitals and other healthcare facilities. DarwinAI and Red Hat are also leveraging the expertise of a computation research group, the Fetal Neonatal Neuroimaging and Developmental Science Center (FNNDSC) at Boston Children's Hospital to better focus the software for real world clinical and research use.

  • Emmanuel Bernard fell into open-source

    Hello, and welcome to developer's journey, the podcast, bringing you the making of stories of successful software developers to help you on your upcoming journey. My name is Tim Bourguignon, and on this episode 127, I receive Emmanuel Bernard. Emmanuel is a Java champion, Distinguished Engineer, Chief Architect for RedHat, open source contributor to the Java standards, public speaker, community leader, and among others, the host of the podcast, The Cast Coders. Emmanuel, welcome to DevJourney.

Kernel Space: Systemd, OpenZFS, AMDGPU Driver

  • Systemd 247 Released With Experimental Out-of-Memory Daemon, New Credentials Capability - Phoronix

    Systemd 247 is out today as the latest major version of this Linux init system. Like most systemd releases, systemd 247 is very heavy on new features.  Systemd 247 most notably introduces the still-experimental systemd-oomd as the out-of-memory daemon with that Linux OOMD code originally developed by Facebook and later adopted for desktop use-cases. Once stabilized, the goal of systemd-oomd is for improving the behavior when the Linux system is low on memory / under memory pressure.  Beyond systemd-oomd, systemd 247 now defaults to using Btrfs with systemd-homed and other enhancements as outlined below. 

  • OpenZFS 2.0-RC7 Brings Better ABI Handling, Reduced Latency For Non-Interactive I/O - Phoronix

    OpenZFS 2.0 is getting quite close to release but isn't over the finish line yet and this week brings the seventh release candidate.  OpenZFS 2.0-RC7 is lighter than some of the past release candidates so it looks like work may be winding down. OpenZFS 2.0 is a big release with Zstd compression, mainlined FreeBSD support, various performance improvements, sequential resilvering, persistent L2ARC support, and many other changes. 

  • AMD Stages More Driver Updates For New GPUs With Linux 5.11 - Phoronix

    While the Radeon RX 6800 series is now shipping that was developed under the Sienna Cichlid codename, there are other fishy codenames remaining and are seeing more work for the Linux 5.11 kernel that will officially open development in December and then likely reaching stable in February.  AMD on Wednesday sent out more AMDGPU kernel driver updates for Navy Flounder and Dimgrey Cavefish. Navy and Dimgrey are for unreleased AMD Radeon products that appear to be for additional RDNA 2 / Radeon RX 6000 series parts. Nothing too notable with the latest batch of updates, just more enablement churn and more device IDs added in. 

today's howtos

  • How to install Mageia Linux

    Mageia is an RPM-based Linux operating system forked from the famous French Linux distribution Mandriva. It is an open-source operating system and is an excellent option for using Linux the RPM way. In this guide, we’ll show you how to install the operating system on your computer.

  • How to free up RAM on Linux

    Are you running out of usable memory on your Linux PC? Are you trying to free up RAM space but don’t know how to do it? We can help! Follow along as we go over how to free up RAM on Linux!

  • [Older] How to monitor network activity on a Linux system -

    In this article we learn how to monitor network activity on Linux.

  • How to Disable Your Webcam in Ubuntu?

    Find out these simple methods to disable webcam in Ubuntu. We can stop the webcam driver to load in Linux OS by modifying the configuration file.

  • How to install Code Blocks on Ubuntu 20.04 - YouTube

    In this video, we are looking at how to install Code Blocks on Ubuntu 20.04. Enjoy! For the command and more, look here: