Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Sunday, 26 Sep 21 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Replies Last Postsort icon
Story Brave reduces the page load performance cost of its adblocker Roy Schestowitz 26/09/2021 - 5:41pm
Story Devices: Raspberry Pi Projects, RISC-V, and More Roy Schestowitz 26/09/2021 - 5:39pm
Story Kernel: Google, Xen, and Mesa Roy Schestowitz 5 26/09/2021 - 5:20pm
Story 8 Reasons Why You Should Use Linux for Programming Roy Schestowitz 26/09/2021 - 3:32pm
Story GNU Core Utilities 9.0 Roy Schestowitz 2 26/09/2021 - 3:26pm
Story How to Change Login Screen Background in Ubuntu arindam1989 26/09/2021 - 1:37pm
Story Open Hardware and Hardware Hacking Roy Schestowitz 26/09/2021 - 1:05pm
Story Wine 6.18 Announcement Roy Schestowitz 3 26/09/2021 - 12:41pm
Story Pinebook Pro Review: A FOSS Laptop That Doesn't Suck Roy Schestowitz 26/09/2021 - 12:32pm
Story today's leftovers Roy Schestowitz 26/09/2021 - 10:50am

Databases: PostgreSQL JDBC 42.2.24, check_pgbackrest 2.1, and SQLite fdw 2.1.0

Filed under

Kernel: BOLT, OpenZFS, and Latency-Related Work

Filed under
  • Facebook Has Been Working On BOLT'ing The Linux Kernel For Greater Performance - Phoronix

    For several years now Facebook engineers have been working on BOLT as a way to speed-up Linux/ELF binaries. This "Binary Optimization and Layout Tool" is able to re-arrange executables once profiled to generate even faster performance than what can be achieved by a compiler's LTO and PGO optimizations. One of the latest BOLT efforts has been on optimizing the Linux kernel image.

  • OpenZFS 2.0.6 Released With Support For Newer Kernels

    While the OpenZFS 2.1 feature release has been available since July, for those still using the OpenZFS 2.0.x series and not yet prepared to make the jump to that big new release with dRAID and other changes, OpenZFS 2.0.6 was released this week.

    OpenZFS 2.0.6 is another maintenance release for those not migrating yet to the v2.1 series. OpenZFS 2.0.6 most notably brings support for newer versions of the Linux kernel: OpenZFS 2.0.5 supported up through Linux 5.12 while OpenZFS 2.0.6 now supports Linux 5.13/5.14 plus some early 5.15 compatibility patches.

  • Intel's User Interrupts With Sapphire Rapids Looking Quite Great For Faster IPC - Phoronix

    Earlier this month Intel engineers posted their initial Linux kernel enablement around x86 User Interrupts with this feature premiering with Xeon "Sapphire Rapids" CPUs. As implied by the name, the User Interrupt functionality allows for interrupts to bypass the kernel for more efficient, low-latency, low-utilization interrupts being received by other user-space tasks. Intel talked more about User Interrupts this week at LPC2021.

Firefox and Hardware Acceleration on Linux

Filed under

In some Firefox version after 88.0 it looks like they're enabling WebRenderer by default, and it also looks like my hardware (an Nvidia graphics card with the proprietary driver)[1] isn't whitelisted, so what Firefox does is enable "software WebRenderer" instead.

First things first, I had been trying WebRenderer for some time (more than a couple of month) by force-enabling it, and while it seemed to make things better at first, on the whole the experience was awful, and because WebRenderer, if I understand correctly, uses GPU acceleration, that affected the rest of the desktop, so after a while I disabled WebRenderer (and "Hardware Acceleration" in the preferences tab, and set the processes limit to 2, while I was there), and then things seemed to be better.

Due to the iffy state Firefox can be in sometimes, I had decided to skip updates for as long as I can, i.e. I update Firefox, then stick with the version I have until an extension I use no longer works, or there is a really compelling new feature in a new version of Firefox (which, sadly, doesn't seem to be as often as it was before the "rapid release" schedule Mozilla had adapted...). So here I was using Firefox 88.0, shut the machine down at night, turned it on in the morning, then when I was opening a link, Firefox started and all the tabs had the "your tab crashed" "reload this tab?" message, clicking that button had no effect.

So nothing worked, not restoring the previous tabs, disabling all extensions, moving ~/.mozilla and starting anew; a couple of online searches later, still nothing, then I looked at rpm -qa --last | less, now I think the reason is a glibc update, which broke Firefox, probably it would be fixed by rebuilding Firefox against the new glibc. Not really OpenSuse Tumbleweed's problem because the current version of Firefox in the repos is 92.0...

Read more

Also: Mozilla VPN boosted with multi-hop, blocking and custom DNS features

What Is GNU/Linux?

Filed under

Before diving headfirst into the wonky world of GNU/Linux systems, it's important to understand how they came about and some of the terms you may encounter while researching and using them. I'll start with a brief history of the big three: UNIX, Linux, and GNU.

UNIX is a proprietary, command-line-based operating system originally developed by Dennis Ritchie and Ken Thompson (among others) at AT&T's Bell Labs in the late 1960s and early 1970s. UNIX is coded almost entirely in the C programming language (also invented by Ritchie) and was originally intended to be used as a portable and convenient OS for programmers and researchers. As a result of a long and complicated legal history involving AT&T, Bell Labs, and the federal government, UNIX and UNIX-like operating systems grew in popularity, as did Thompson's influential philosophy of a modular, minimalist approach to software design.

During this period, Richard Stallman launched the GNU Project with the goal of creating "an operating system that is free software." GNU, confusingly, stands for "GNU's Not UNIX." This project is responsible for the UNIX-like GNU OS. Stallman also launched the related Free Software Foundation (FSF) on the principle that "any user can study the source code, modify it, and share the program" for any participating software.

Read more

Steam Deck/Arch Linux Latest

Filed under
  • Steam Deck can be used as a PC controller and run multiple systems

    We already knew that the Steam Deck was going to be more than just a typical handheld game console. In a new section of frequently asked questions, Valve has answered some of the doubts that its potential buyers may have, and, at the same time, has confirmed some of its added capabilities.

    Perhaps the most interesting thing is that it can be used as a controller for games on PCs. All that needs to be done is to connect the Steam Deck to a personal computer via Remote Play and configure it as a controller. Sounds really good.

  • Valve confirms Steam Deck can be used as PC controller, does not support external GPUs

    We already know that the Steam Deck will have more features than your typical handheld gaming console, and Valve has just revealed another of its functions: the ability to be used as a PC controller. But one thing it won’t have is support for external GPUs, which was pretty much expected, admittedly.

    In a new FAQ, Valve answers what it says are the 20 most popular questions about Steam Deck. Probably the most interesting revelation is confirmation that the handheld can be used as a controller for your PC games. All you have to do is connect the Steam Deck to your computer via Remote Play.

  • Valve Posts Official Steam Deck FAQ: Supports MicroSD Booting, Remote Play for PC

    Valve's upcoming Steam Deck gaming console is set to start shipping in December of this year, and interest is high for the handheld gaming console. Steam Deck buyers have a lot of upfront questions, though, so Valve has posted a frequently asked questions (FAQs) page to share some more details about the new system.

    As a reminder, the Steam Deck gaming console is Valve's attempt to enter the handheld gaming market, and it wields a custom AMD APU. Featuring four cores and eight threads of Zen 2 core IP, the chip runs at 2.4–3.5 GHz clock speeds. It also features an RDNA 2 graphics engine with eight compute units running at 1.0–1.6 GHz. The APU is rated for a thermal power budget of anywhere from 4W to 15W, and it connects to 16GB of LPDDR5 RAM running at 5500 MT/s. For external storage, there's a high-speed microSD card slot. This is all tied together by a custom Arch Linux-based operating system with Valve's Steam UI on top of it.

  • AMD's new Linux CPU driver for the Steam deck is showing promising results

    No one really knows when you'll be able to get your hands on a Steam Deck, with shipping dates slipping into the second quarter of 2022. In the meantime, Valve and AMD are working to squeeze more performance out of the Zen 2 SoC inside the new handheld console, as well as improve its energy efficiency.

    Valve's upcoming Steam Deck will be able to run Windows 11 for those who want it, but the majority of users will likely stick with the company's own Arch Linux-based SteamOS 3.0, which uses the Proton compatibility layer to run games that don't run natively on Linux.

How to Install Enlightenment Desktop in Arch Linux [Complete Guide]

Filed under

This guide explains the steps you need to install Enlightenment Desktop in Arch Linux. This guide has two parts. The first part deals with installing the base Arch system. The second part is installing the complete Enlightenment desktop environment on top of Arch Linux.
Read more

Growth of the Fedora Distribution over time

Filed under
Red Hat

There was a conversation in IRC (, #fedora-admin) on the amount of disk space that Fedora is using over time. It used to grow astronomically over time, but there was an idea that it might be slowing down.. and then the realization that no one had graphed it. Taking this challenge in hand I decided to look at it. Doing a complete mirror of the data would require me to have a very long time frame and 100+ TB of disk space, but luckily for me, the Fedora mirror system does a du every night and outputs this data to a file,

The file covers all the directories that the main download servers have including the archive trees which are where old releases go to live. It also puts it in a ‘human-readable’ format like...

Read more

This week in KDE: Plasma on the move

Filed under

Plasma 5.23’s beta period is half over, and we’re busy fixing issues found by our wonderful users. One thing to note is that I don’t mention fixes for regressions that never shipped to users in final releases, and this includes beta versions. If I included those, the list below would be much longer! Because rest assured, we have been fixing tons and tons of the bugs and regressions that all your faithful QA has caught during the beta period. All those bug reports are really valuable. So please do keep filing them! Bug reporting isn’t a black hole!

In the Plasma Wayland session, KWin now supports “DRM leasing”, which allows us to re-add support for VR headsets and let them achieve optimal performance (Xaver Hugl, Plasma 5.24)

KWin now lets you optionally set a global keyboard shortcut to move a window to the center of its screen (Kristen McWilliam, Plasma 5.24)

Read more

Cross Compile to PinePhone Part Three

Filed under

On last part, we managed to generate package by hand. While it works, having a script to do everything for us is even better. So I’ve wrote a small python script to automate the process.

Apart from the SDK issue mentioned above, we still need to write proper tutorials on about cross compile. I’m happy with the overall result, to be able to cross compile to target platform is essention to mobile development. The major difference between Plasma Mobile and Android/iOS is apps on Plasma Mobile are neither self-contained or static linked. Together with the updating of system libraries it’s impossible to ship a static SDK, you’ll need to have all the dynamic linked libraries on rootfs. For iOS and Android, the only dynamic linked libraries is system ones, and they don’t change throughout one major version. You can have Android 10 SDK for Android 10, 11 SDK for 11… But for Plasma Mobile Manjaro, it’s a rolling distribution, you’ll also need a rolling SDK.

I hope the ablity to cross compiling to PinePhone can improve everyone’s productivity on Plasma Mobile development, however it’s just a small step towards what Android and iOS have. We still lack phone emulator, remote debugging and UI debugging tools.

Read more

today's leftovers

Filed under
  • OpenBSD on the Vortex86DX CPU

    This is the OpenBSD counterpart of my article about running NetBSD on the Vortex86DX CPU, and its purpose is mostly to archive a dmesg entry and various benchmarks for this machine. I should note that with only 256MB of RAM, the machine is too constrained to do kernel and libraries relinking in a timely manner, due to swapping.

  • The brains behind the books - part IX: Meike Chabowski | SUSE Communities

    Linux and I share the same birthday – it probably was just kismet that we met. No wonder that I seized my chance when I saw a job opening from SUSE in the newspaper – they were looking to hire somebody into the Marketing /PR department for press relations. I applied for the job, and got it – strike! This was in 2000 – more than 21 years ago. The first 6 weeks I worked as PR manager, and published my first press release about SUSE Blinux, a Braille screen reader developed by our former colleague Marco Skambraks. In the meantime, we had got a new Marketing director. And one fine day, he asked me if I would move over from PR to Product Marketing. Quite overrun, I said “why not, let’s try it”. And for the next 16 years, I worked as a product marketing manager on many different and interesting topics. I am very proud that, in 2000, I was among those that brought the very first Enterprise Linux server to market – it all started in 2000 with SUSE Linux Enterprise Server for S/390 (IBM mainframes). The mainframe (today IBM Z and LinuxOne) was my first love, but I also was responsible for High Performance Computing for a very long time, and I am still addicted to this technology area, as HPC is so much impacting our daily life without us realizing it. Other topics I worked on were UNIX to Linux, SUSE Linux Enterprise Server in general, SUSE Linux Enterprise Point of Service, and also SUSE Manager. Already during my time in Product Marketing, I wrote technical feature guides, and together with subject matter experts, technical whitepapers focussing on many different topics (A NUMA API for Linux from Andi Kleen, for example, is still out there, and regularly referred to).

  • Bespoke shenanigans

    A bit over a week ago, I found a DAW called Bespoke. It features a rich set of composable audio and modulation modules that can be freely instantiated and connected (and I thought Reaper’s routing was cool).

    More importantly, there’s a scripting module. It offers note, pulse and modulation inputs, note outputs, and api-based integration with other Bespoke modules.

  • Chromium compiled for 15 hours before failing

    Ha ha, the saga continues! Yesterday's post:
    This time, using Chromium version 93.0.4577.82. Running EasyOS 3.0pre, Lenovo PC with Intel i3 CPU and 8GB RAM. The build is happening on an external USB3 500GB SSD. There is a swap partition, 24GB internal HDD.
    Failure point looks like the same place. It is trying to create ''.
    Normally, the build is configured to create static libraries and there is a massive final link creating a huge single binary. However, I have used the "is_component_build=true" configure option, which causes a smaller final binary with lots of shared libraries.

  • Python as a build tool

    Normally, when starting a Java project (or any other programming project, really), you don’t want to reinvent the wheel. You go with the de-facto build system, folder structure, environment etc. The ones that rest of the world is using.

    Yet, both Skija and JWM are built using Python scripts instead of more traditional Ant/Maven/Gradle/SBT. Why? Let’s find out!

  • In a setback for Apple, the European Union seeks a common charger for all phones.

    The European Union unveiled plans on Thursday to make USB-C connectors the standard charging port for all smartphones, tablets and other electronic devices sold across the bloc, an initiative that it says will reduce environmental waste but that is likely to hit Apple the hardest.

  • Ultimate Off-Site Setup | Self-Hosted 54

    Alex is abroad and uses the opportunity to build out not one but two ultimate self-hosted off-site servers. We share the hardware, software, and networking details.

    Plus, how Chris built a Nest-type thermostat using parts he already had.

Open Hardware/Modding Leftovers

Filed under
  • RetroPie Cyberdeck | HackSpace #47
  • Modern Tube Tester Uses Arduino | Hackaday

    There was a time when people like us might own a tube tester and even if you didn’t, you probably knew which drug store had a tube testing machine you could use for free. We aren’t sure that’s a testament to capitalistic ingenuity or an inditement of tube reliability — maybe both. As [Usagi] has been working on some tube-based projects, he decided he needed a tester so he built one. You can see the results in the video, below.

    The tester only uses 24V, but for the projects he’s building, that’s close to the operation in the real circuits. He does have a traditional tube tester, but it uses 100s of volts which is a different operating regime.

  • The Big Book of Computing Pedagogy

    In this issue, you’ll find:

    Techniques for fostering program comprehension

    Advice for bringing physical computing into your classroom

    Introductions to frameworks for structuring your lessons

Proprietary Software and Security

Filed under
  • Cybersecurity Threat Vectors For AI Autonomous Cars

    It might seem puzzling that there is any connection between those pesky possums and the topic of cybersecurity and self-driving cars. As will soon be apparent, the parade of possums that you could suggest “attacked” my house is somewhat analogous to those dastardly human hackers that try to break into computer systems. And when you give this matter some careful thought, it is apparent that a self-driving car is really a computer on wheels.

    Self-driving cars are chock-full of computers.

    Computers underpin the AI driving system. These are typically specialized processors especially souped-up to perform lots of computations, something sorely needed to autonomously drive a car. By and large, the computer processing onboard a self-driving car is awe-inspiring and rivals the kind of supercomputers that we used to call supercomputers back in the olden days (to clarify, today’s supercomputers are still many times faster than the computers put into a self-driving car, so my comparison is to the prior eras of supercomputers).

    But the computers for self-driving purposes are just one instance of computing that is found inside a modern car.

  • The real stakes of Apple’s battle over remote work

    And those are just the potential consequences in the short term. This fight will have bigger ramifications later on. That this battle is happening at Apple signals a major shift for the company. For the most part, until now, it’s managed to avoid the internal conflicts that have seized other tech companies like Google. Now Apple will need to reckon with internal employee activists who are learning to pressure their employer about issues beyond remote work, like pay parity and gender discrimination. Even when the question of remote work is eventually settled, its employees are now emboldened to push for other demands — and so Apple will likely continue to grapple with this challenge.

  • VMware vCenter Server Vulnerability CVE-2021-22005 Under Active Exploit

    On September 21, 2021, VMware disclosed that its vCenter Server is affected by an arbitrary file upload vulnerability—CVE-2021-22005—in the Analytics service. A malicious cyber actor with network access to port 443 can exploit this vulnerability to execute code on vCenter Server.

    On September 24, 2021, VMware confirmed reports that CVE-2021-22005 is being exploited in the wild. Security researchers are also reporting mass scanning for vulnerable vCenter Servers and publicly available exploit code. Due to the availability of exploit code, CISA expects widespread exploitation of this vulnerability.

  • Poorly patched flaw in Apple macOS Finder still exploitable • The Register

11 Best Free and Open Source Matrix Clients

Filed under

Matrix is an open standard for interoperable, decentralised, real-time communication over IP.

It can be used to power Instant Messaging, VoIP/WebRTC signalling, Internet of Things communication – or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history.

The standard can integrate with standard web services via WebRTC, facilitating browser-to-browser applications.

Read more

6 open source tools for orchestral composers

Filed under

As an avid amateur musician, I've worked with many different software programs to create both simple and complex pieces. As my projects have grown in scope, I've used composition software ranging from basic engraving to MIDI-compatible notation to playback of multi-instrument works. Composers have their choice of proprietary software, but I wanted to prove that, regardless of the need, there is an open source tool that will more than satisfy them.

When my needs were simple and my projects few, I used the excellent resource Lilypond, part of the GNU project, for engraving my music score. Lilypond is a markup language used to create sheet music. What looks like a mass of letters and numbers on the screen becomes a beautiful music score that can be exported as a PDF to share with all your musical acquaintances. For creating small snippets of a score, Lilypond performs excellently.

Read more

today's howtos

Filed under
  • How To Install Apache Maven on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install Apache Maven on AlmaLinux 8. For those of you who didn’t know, Apache Maven is an open-source software project management and builds a tool that is tailored specifically for Java projects, but due to its plugin-based architecture, it can be used for C#, Ruby, C, C++, etc projects. Apache Maven projects are build around Project Object Model (POM) and use an XML file (pom.xml) to describe its software project configurations.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of Apache Maven on an AlmaLinux 8. You can follow the same instructions for CentOS and Rocky Linux.

  • How to install Darktable on a Chromebook in 2021

    Today we are looking at how to install Darktable on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to Install Brave Browser AlmaLinux 8 - LinuxCapable

    Brave is a free and open-source web browser developed by Brave Software, Inc. based on the Chromium web browser. Brave is a privacy-focused Internet web browser, which distinguishes itself from other browsers by automatically blocking online advertisements and website trackers in its default settings. Brave has claimed its browser puts less strain on your computer’s performance than Google Chrome, regardless of how much you ask of it. Even with multiple tabs open at once, Brave uses less memory than Google Chrome-like, up to 66% less.

  • How To Install Gparted on CentOS 8 - idroot

    In this tutorial, we will show you how to install Gparted on CentOS 8. For those of you who didn’t know, GParted is a free partition manager that enables you to resize, copy, and move partitions without data loss. Furthermore, it provides many features such as one partition mirroring with others. It is to be noted that Gparted supports several filesystems such as btrfs, ext2/ext3/ext4, fat16/fat32, lvm2, ntfs and xfs. Also, you can use a variety of storage devices such as SATA/IDE/SCSI, Flash memory, SSD and RAID with GParted.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the Gparted partition manager on a CentOS 8.

  • How to Install MariaDB 10.6 on AlmaLinux 8 - LinuxCapable

    MariaDB is one of the most popular open-source databases next to its originator MySQL. The original creators of MySQL developed MariaDB in response to fears that MySQL would suddenly become a paid service due to Oracle acquiring it in 2010. With its history of doing similar tactics, the developers behind MariaDB have promised to keep it open source and free from such fears as what has happened to MySQL.

    MariaDB has become just as popular as MySQL with developers, with features such as advanced clustering with Galera Cluster 4, faster cache/indexes, storage engines, and features/extensions that you won’t find in MySQL.

    In the following tutorial, you will learn how to install MariaDB 10.6 on AlmaLinux 8.

  • How to Disable Strict Host Key Checking in SSH – TecAdmin

    The SSH server has default enabled the strict host key checking. When the key checking is enabled, the SSH client connects only those hosts, that valid host keys are stored in the known host’s file. You can find the fine at ~/.ssh/known_hosts.

    Once you are connected to a remote host file time via SSH, the SSH clients check for the host key file under the known_hosts file. If the key is found, you will be connected to a remote server after authentication, but if key doesn’t found in the known_hosts file, the command will show a warning message and a prompt to accept or reject the connection request. Once you accepted the by typing “yes”, the key is added in the known_hosts file.

    Here is an example to of command:

    ssh ubuntu@remote-host

    The authenticity of host 'remote-host (' can't be established.
    RSA key fingerprint is 9f:48:89:f5:68:2f:cd:b3:19:95:40:43:98:09:0a:1a.
    Are you sure you wanThe SSH server has default enabled the strict host key checking. When the key checking is enabled, the SSH client connects only those hosts, that valid host keys are stored in the known host’s file. You can find the fine at ~/.ssh/known_hosts.

    Once you are connected to a remote host file time via SSH, the SSH clients check for the host key file under the known_hosts file. If the key is found, you will be connected to a remote server after authentication, but if key doesn’t found in the known_hosts file, the command will show a warning message and a prompt to accept or reject the connection request. Once you accepted the by typing “yes”, the key is added in the known_hosts file.

    Here is an example to of command:

    ssh ubuntu@remote-host

    The authenticity of host 'remote-host (' can't be established.
    RSA key fingerprint is 9f:48:89:f5:68:2f:cd:b3:19:95:40:43:98:09:0a:1a.
    Are you sure you want to continue connecting (yes/no)?
    But in some situations, like shell scripts, we need to disable the strict host check. Continue to read this article to understand the way to disable strict host check in the SSH clients on Linux systems.t to continue connecting (yes/no)?
    But in some situations, like shell scripts, we need to disable the strict host check. Continue to read this article to understand the way to disable strict host check in the SSH clients on Linux systems.

  • How to Install Node.JS 14 LTS / 16 & NPM on Debian 11 Bullseye - LinuxCapable

    Node.js is an open-source, cross-platform, back-end JavaScript runtime environment built on Chrome’s V8 engine to build fast and scalable network applications and back-end APIs. Node.js uses an event-driven, non-blocking IO module that makes it very lightweight and practical. It is a fantastic choice for data-intensive real-time applications that run across distributed devices.

    NPM is a package manager for the JavaScript programming language maintained by NPM, Inc. NPM is the default package manager for the JavaScript runtime environment Node.js and is arguably the most available repository for Node.JS packages.

    In the following tutorial, you will learn how to install Node.JS in various ways from the app stream and the node source repository on Debian 11 Bullseye.

  • How to Install Latest Nginx Mainline on AlmaLinux 8 - LinuxCapable

    For those using AlmaLinux 8, you might have noticed that installing Nginx directly from its Appresteam does not install the latest stable or mainline version. It is pretty far behind where Nginx is stable, and Mainline is at the current time of its development.

    For most, using the default Nginx that comes bundled with AlmaLinux Appstream will be preferred. Still, the following tutorial will cover the steps needed for those wanting to use newer versions for the latest features.

  • ACENET Basics: Introduction to Linux

    This core session is designed to help new users at ACENET and Compute Canada get up and running.

How to Remove Firefox Snap from Ubuntu (21.10 +)

Filed under

Ubuntu 21.10 Impish Indri makes Firefox Snap as a default browser. If you don't like Snap, this is how you can remove it and use the stock version.
Read more

Wine 6.18 Announcement

Filed under
The Wine development release 6.18 is now available.

What's new in this release (see below for details):
  - Shell32 and WineBus libraries converted to PE.
  - Unicode data updated to Unicode version 14.
  - Mono engine updated to version 6.4.0, with COM improvements.
  - More work towards Dwarf 3/4 debug support.
  - HID joystick enabled by default.
  - Various bug fixes.

The source is available from the following locations:

Binary packages for various distributions will be available from:

You will find documentation on

You can also get the current source directly from the git
repository. Check for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.

Read more

Also: Wine 6.18 Released With HID Joystick Enabled By Default

today's leftovers

Filed under
  • Design and Web team summary – 10 September 2021

    The Web and design team at Canonical run two-week iterations building and maintaining all of the Canonical websites and product web interfaces. Here are some of the highlights of our completed work from this iteration.

  • Cloud Native and Arch Linux

    In this article I want to give a short overview over the current state of Arch Linux with respect to cloud native technologies. I would like to show why I think Arch Linux is perfect as a daily driver in the cloud native ecosystem and how the current state of cloud native software in Arch Linux looks like.

  • New Book: Krita Secrets by Bohdan Kornienko

    “Krita Secrets” is a book that aims to deliver as short tutorials as possible. Each tutorial covers one specific action with its result. The tutorials range from how to do little tricks, like draw Parallel Lines, to complex tools such as Gradient Mesh. By September 22, 2021 the book contains 60 tutorials and it keeps growing.

    The intent is to create a compendium of short tutorials that each aim to solve one single problem. This way people will not have to spend a lot of time reading through pages online, or watching video after video, while figuring things out. Hopefully with the help of this book artists would spend more time creating than searching online for instructions.

  • How To Zoom Tmux Panes For Better Text Visibility In Linux - OSTechNix

    I have been using GNU Screen and Tmux terminal multiplexers for many years now. They comes in handy when performing different tasks in multiple terminal windows simultaneously. Today I learned one of the useful feature of Tmux - Zooming panes. Yes, we can zoom Tmux panes to fit them into the full size of current Terminal window for better text visibility and for viewing more of its contents.

    It is useful when you need more space or focus on a specific task. After finishing that task, you can zoom out (unzoom) the Tmux pane back to its normal position or size.

  • Linux Release Roundup #21.39: GNOME 41, Sailfish OS "Verla", Ubuntu Touch OTA-19 and More New Releases - It's FOSS News

    In the Linux Release Roundup series, we highlight the new distribution and application version releases in the past week. This keeps you informed of the latest developments in the Linux world.

  • Full Circle Magazine #173
  • Make Linux look like Windows 10

    As the days pass, Linux is on its way to becoming the go-to operating system for users. With its superior command-line interface, better security, and a helpful community that offers support and fixes for most issues, no doubt switching to Linux-based distributions seems like a tempting option.

    If you’re coming from a Windows 10 background, switching to the graphical user interface (GUI) of Linux would seem like unknown territory to you. Navigating through the unfamiliar GUI might be a little confusing.

    If we just described your situation, then fear not; the purpose of this guide is to make sure that you get that familiar OS feeling of Windows 10 on your Linux system. With all that out of the way, let’s take a look at the methods to make Linux look like Windows 10.

Syndicate content

More in Tux Machines

today's howtos

  • How to use wall command in linux - Unixcop

    wall is (an abbreviation of write to all) is a Unix command-line utility that displays the contents of a computer file or standard input to all logged-in users. It is used by root to send out shutting down message to all users just before poweroff. It displays a message on the terminals of all logged-in users. The messages can_be either typed on the terminal or the contents of a file. Also usually, system administrators send messages to announce maintenance and ask users to log out and close all open programs.The messages ‘re shown to all logged in users with a terminal open.

  • Any Port in a Storm: Ports and Security, Part 1

    When IT and Security professionals talk about port numbers, we’re referring to the TCP and UDP port numbers a service is running on that are waiting to accept connections. But what exactly is a port?

  • Book Review: Data Science at the Command Line By Jeroen Janssens

    Data Science at the Command Line: Obtain, Scrub, Explore, and Model Data with Unix Power Tools written by Jeroen Janssens is the second edition of the series “Data Science at the Command Line”. This book demonstrates how the flexibility of the command line can help you become a more efficient and productive data scientist. You will learn how to combine small yet powerful command-line tools to quickly obtain, scrub, explore, and model your data. To get you started, author Jeroen Janssens provides a Docker image packed with over 80 tools–useful whether you work with Windows, macOS, or Linux.

  • How to Take a Typing Test on Linux With tt

    In the modern era of technology, typing has become one of the most common activities for a lot of professions. Learning to type faster with accuracy can help you get more things done in the same amount of time. However, touch typing is not a skill that you can master overnight. It takes regular practice and testing to improve your speed and accuracy gradually. While there are a lot of websites that help you achieve this, all you essentially need on Linux is a terminal. Let's see how.

  • FIX: Google Chrome doesn’t work on Kali linux
  • How to install OpenToonz on a Chromebook

    Today we are looking at how to install OpenToonz on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

Security and DRM Leftovers

Linux 5.15-rc3

So after a somewhat rocky merge window and second rc, things are now
actually looking pretty normal for rc3. Knock wood.

There are fixes all over, and the statistics look fairly regular, with
drivers dominating as they should (since they are most of the tree).
And outside of drivers, we have a fairly usual mix of changes -
architecture fixes, networking, filesystems, and tooling (the latter
being mostly kvm selftests).

Shortlog appended, it's not too long and easy to scan through to get a
flavor for the details if you happen to care.

Please do give it a whirl,


Read more Also: Linux 5.15-rc3 Released - Looking "Pretty Normal" Plus Performance Fix - Phoronix

Huawei launches OS openEuler, aims to construct 'ecological base of national digital infrastructure'

Chinese tech giant Huawei launched openEuler operating system (OS) on Saturday, another self-developed OS after the HarmonyOS, as it tries to "solve the domestic stranglehold problem of lacking its homegrown OS in basic technology," and build a full-scenario covered ecosystem to prepare for more US bans. The openEuler OS can be widely deployed in various forms of equipment such as servers, cloud computing and edge computing. Its application scenarios cover Information Technology, Communication Technology and Operational Technology to achieve unifying an operating system with multi-device support, according to the company's introduction. In the ICT field, Huawei provides products and solutions such as servers, storage, cloud services, edge computing, base stations, routers, industrial control among others, all of which need to be equipped with an OS. Huawei has therefore been building capabilities to achieve a unified OS architecture, and meet the demands of different application scenarios, the firm said on Saturday. The openEuler program was initially announced back in 2019 as an open source operating system. Today's launch is an updated one. Read more