Language Selection

English French German Italian Portuguese Spanish

Nitrux 1.3.1 is available to download

Filed under

We are pleased to announce the launch of Nitrux 1.3.1. This new version brings together the latest software updates, bug fixes, performance improvements, and ready-to-use hardware support.

Nitrux 1.3.1 is available for immediate download.

Read more

Nitrux 1.3.1 Released: A Beautiful Linux Distro With Portable...

  • Nitrux 1.3.1 Released: A Beautiful Linux Distro With Portable App Format

    Ahead of the current Nitrux 1.3.0, its founder Uri Herrera has released a new point version — Nitrux 1.3.1. The latest v1.3.1 comes with several software updates, bug fixes, performance improvements, and new hardware support.

    Nitrux is one of the unique Linux distributions not only because of its beautiful KDE Plasma desktop but also for using a portable universal application format, AppImage, in addition to a package manager like APT and DPKG. So, let’s see what more Nitrux 1.3.1 offers.

Nitrux 1.3.1 Released with Latest Plasma Desktop

  • Nitrux 1.3.1 Released with Latest Plasma Desktop, Improved Installer, and Faster Installation

    As expected, Nitrux 1.3.1 is an updated media of the distribution that ships with the latest and greatest software. It includes the recently released KDE Plasma 5.19.4 desktop environment, along with the KDE Applications 20.04.03 and KDE Frameworks 5.72.0 open-source software suites.

    If you’re a fan of the KDE Plasma desktop environment, these components mentioned above are the only reason you should download the latest Nitrux release and install it on your personal computer. If you already have Nitrux installed, congratulations, you’re already running the newest KDE technologies.

    Also updated in the Nitrux 1.3.1 is the Linux kernel, which means better support for newer hardware, though I was expecting to see Nitrux already using the Linux 5.7 kernel series by now, but there must be a reason the developers are still sticking with Linux kernel 5.6.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

HP's Linux Imaging and Printing Drivers Now Support Ubuntu 20.10 and Debian 10.6

The biggest change of the HPLIP 3.20.11 release, which comes two months after HLPIP 3.20.9, is support for Canonical's latest Ubuntu 20.10 (Groovy Gorilla) operating system, as well as Debian Project's Debian GNU/Linux 10.6 "Buster" operating system point release. This means that Ubuntu 20.10 users can now use IPP supported printers as this HPLIP 3.20.11 addresses a USB print issue from the previous release, which also affected the Ubuntu 20.04 LTS (Focal Fossa) and Linux Mint 20 operating system series. Read more

SparkyLinux’s December 2020 Debian Bullseye ISOs Ship with Linux Kernel 5.9

SparkyLinux 2020.12 comes with up-to-date packages from the Debian Testing software repositories, where the Debian Project develops the next major release of their operating system, Debian GNU/Linux 11, dubbed Bullseye. SparkyLinux’s packages have been synced with the Debian Testing repos as of December 3rd, 2020. This is the first release to ship with the latest Linux 5.9 kernel series for top-notch hardware support. The Linux kernel 5.9.11 is included by default in the December 2020 ISOs, but users will also be able to install the latest Linux kernel 5.9.12, as well as the 6th Release Candidate of the upcoming Linux kernel 5.10 LTS from SparkyLinux’s unstable repositories. Read more

Linux (Kernel) Leftovers and Video/Audio

  • Auxiliary Bus Support Coming To Linux 5.11 - Phoronix

    Auxiliary Bus is a new core driver feature set to be introduced in Linux 5.11 -- it was queued yesterday into driver-core-next. Intel engineers led development of this new bus with an initial use-case being for their Sound Open Firmware and complex audio subsystem use-cases where multiple drivers can be at play depending upon interface and other factors. Besides Sound Open Firmware, another Intel use-case is regarding PCI network devices that are also RDMA-capable and splitting that RDMA functionality off into an auxiliary driver within the RDMA subsystem while the parent driver is the network driver. The Auxiliary Bus can be useful where one driver may want to export an interface for another subsystem, better compartmentalization of driver code, and similar splitting of a device's support across drivers. This multiple driver scenario dealing with one device has already existed within the kernel (such as AMDGPU + AMDKFD compute) while Auxiliary Bus formalizes the design and associated interfaces for the registering and handling of the auxiliary device/driver. 

  • Loongson64 Finally Seeing KASLR With Mainline Linux 5.11 Kernel - Phoronix

    While the Linux kernel has supported Kernel Address Space Layout Randomization (KASLR) for a decade and a half in varying forms, it hasn't been supported for all hardware targets. Only in 2021 is the mainline Linux kernel seeing KASLR working for the MIPS-based Loongson64 platform.  The Chinese-made Loongson MIPS64 processors have been popular in some circles for their Linux usage and the Loongson-powered Lemote hardware even popular with Richard Stallman for a time due to fully open-source firmware. But surprisingly it has taken until now for enabling the common KASLR functionality for Loongson64.

  • A Linux Shell Prompt That's Out Of This World! - YouTube

    Starship is the minimal, blazing-fast, and infinitely customizable prompt for any shell! It is written in Rust and is compatible with bash, fish and zsh. It has a ton of features, and the onfiguration is super easy.

  • Episode 230 – Door 05: 5 reasons you need 24/7 robot monitoring

    Josh and Kurt talk about why you need 24/7 monitoring of all the things

Programming/Development Leftovers

  • Input Events in Qt 6

    The delivery of mouse and touch events in Qt Quick is complex, and it became clear a few years ago that we needed to refactor the event inheritance hierarchy, to have some common API for various event types, so that more of the delivery code could be shared. In Qt 5.8 we added QQuickPointerEvent and associated types, as a way of prototyping what that could look like. They are QObjects; and since then, QQuickWindow has been delivering these wrapper events that carry the original events inside. Now finally in Qt 6 we have been able to complete the QEvent refactoring, so that QQuickWindow no longer needs the wrappers. Along with that, we were able to add a few features and fix a few bugs. Many of the remaining bugs that seemed intractable in Qt 5 should at least be possible to fix later on.

  • Initial AMD Zen 3 Support Successfully Lands In GCC 11 - Phoronix

    A few days ago AMD finally sent out the initial AMD Zen 3 "znver3" support to the GCC compiler with the LLVM Clang support to follow. That initial "-march=znver3" targeting support has now been merged for GCC 11. While past the feature development stage of GCC 11, the znver3 patch was permitted to land with new targets / hardware support allowed to land still as it doesn't risk regressing the existing compiler support.

  • How to parse JSON in C++

    The intention of this tutorial is to understand the JSON data and how to parse JSON data in C++. We will discuss JSON data, Object, Array, JSON syntax, and then go through several working examples to understand the parsing mechanism of JSON data in C++. What is JSON? JSON is a light-weight text-based representation for storing and transferring structured data in an organized way. The JSON data is represented in the form of ordered lists and key-value pairs. JSON stands for JavaScript Object Notation. As the full name indicates, it is derived from JavaScript. However, JSON data is supported in most of the popular programming languages. It is often used to transfer the data from the server to a web page. It is much easier and cleaner to represent the structured data in JSON than XML.

  • Wasmer 1.0 Beta Released For Running WebAssembly Code Anywhere - Phoronix

    Wasmer is one of the leading software solutions aiming to bring WebAssembly (WASM) to the desktop rather than largely isolated to the web browser as is the case now. Wasmer aims to allow WASM programs anywhere and on any client while quickly closing in on its 1.0 release. Wasmer 1.0 Alpha debuted in September while as we approach the end of the year the beta is now available. Wasmer provides a universal run-time so that WebAssembly can run across platforms / operating systems in a trusted manner

  • Joachim Breitner: Named goals in Coq
  • Day 5: Raku & Pakku

    A hobby One day I woke and decided I want to learn programming as a hobby. For someone who doesn’t know much about the subject other than writing a few Bash scripts, words like Functional Programming, Object Oriented or even the word class by itself were mysterious. Lost Doing my research to find out where to start, very soon I was lost in tons of information available online, but I wanted to start learning anyway, and it is time to pick a programming language. There are so many programming languages out there, deciding which language to learn was a difficult task for me, mainly because comparing languages based on technical knowledge was not an option. [...] Pakku timemachine figured out how to time travel not only to the future but also to the past! Pakku timemachine can save the current state of Raku repositories, store a list of installed distributions per repo, and can go back to this state any time when needed (for example after reinstalling Raku) This is still a work in progress, however by the time you are reading this, this feature may be ready.

  • Python Decorators – Linux Hint

    In this article, we are going to discuss Python Decorators. Definition: Decorator is a design pattern in Python. It is a function that takes another function as an argument, add some functionality to it without modifying it, and returns another function.

  • How to Replace Newline with Comma Using the `sed` Command – Linux Hint

    Any character or string can be replaced by using the `sed` command. Sometimes, we need to replace the newline character (\n) in a file with a comma. In this article, we use the `sed` command to replace \n with a comma. [...] It may be necessary to replace \n with a comma to transfer data from one file format to another. This type of replacement can also be done by using other Linux commands. Many command options, such as H, N, h, and x, can be used with the `sed` command to complete this task. This tutorial goes over several ways to use the `sed` command to replace \n with a comma.

  • How to Use Regex with the `awk` Command – Linux Hint

    A regular expression (regex) is used to find a given sequence of characters within a file. Symbols such as letters, digits, and special characters can be used to define the pattern. Various tasks can be easily completed by using regex patterns. In this tutorial, we will show you how to use regex patterns with the `awk` command.

  • How to Print the First Column or Last Column or Both Using `awk` – Linux Hint

    Linux’s `awk` command is a powerful utility for different operations on text files such as search, replace, and print. It is easy to use with tabular data because it automatically divides each line into fields or columns based on the field separator. When you work with a text file that contains tabular data and want to print the data of a particular column, then the `awk` command is the best option. In this tutorial, we will show you how to print the first column and/or last column of a line or text file. Print the first column and/or last column of a command output Many Linux commands such as the ‘ls’ command generate tabular outputs. Here, we will show you how to print the first column and/or last column from the output of the ‘ls -l’ command.

  • How to Skip the First Line of a File Using `awk`

    There are various uses of the `awk` command in Linux. For example, it can be used to print the content of a text file. The first line of many text files contains the heading of the file, and sometimes, the first line must be skipped when printing the content of the file. In this tutorial, we will show you how to accomplish this task by using the `awk` command.

  • Bash Tree Command

    The intention of this tutorial is to understand the JSON data and how to parse JSON data in C++. We will discuss JSON data, Object, Array, JSON syntax, and then go through several working examples to understand the parsing mechanism of JSON data in C++. The “tree” command is a very extensively used Bash command in Linux. It is used to display the contents of any desired directory of your computer system in the form of a tree structure. By using this tree structure, you can easily find out the paths of your files and directories, check their access permissions, and view the hidden files and directories. Therefore, today we will be talking about using the Bash “tree” command in Linux Mint 20 by sharing some examples with you.

  • How do I Pass Argument in a Bash Script? – Linux Hint

    Most of the Linux Mint 20 Users find themselves stuck when passing an argument in a bash script. You can pass the arguments to any bash script when it is executed. There are several simple and useful ways to pass arguments in a bash script. In this article guide, we will let you know about some very easy ways to pass and use arguments in your bash scripts.

  • How to Truncate a File in Bash – Linux Hint

    Some Linux users might find it difficult to truncate the files in Linux Mint 20. Truncate means to remove or clear the contents of any file without even opening it or without deleting the particular file. Using truncate, you can remove the contents of the file up to zero. There are a lot of easy commands to truncate files from the terminal instead of directly doing it from the directory location. In this article, we are studying the following listed new truncate commands.

  • Advent of Rust 2: You Forgot the & Operator! | The Mad Scientist Review

    I’m half-surprised to find myself continuing on this half-baked plan to do a programming puzzle every day to learn Rust and write a stream-of-consciousness blog post detailing all the mistakes I make! I’m not sure if I’ll keep up the blogging every day, especially because I hope that I’ll make fewer mistakes and wrong turns as the month goes on, and then it won’t be so interesting to blog about. But for now, here’s day 2 of Advent of Code 2020, in which we examine some bizarre password policies. [...] I go back to googling “rust iterator foreach” and read a bit more. It looks like there was an RFC to add such a method, which was eventually closed. In that RFC I read that although there is no foreach() method in Rust iterators, you can use a for loop for that purpose. But also, the count() method is a quick hack that will consume the iterator. Although I generally don’t like quick hacks, I think I will go for the quick hack this time, for two reasons. One is that I believe I might be able to solve the rest of the puzzle using iterator methods, so it would be inconvenient to go from iterator methods to a for loop and then back to iterator methods. The other reason is that the eventual solution to the puzzle is actually a count of valid passwords, so ending the code with the count() method seems appropriate and I hope I’ll be able to use it later!

  • Advent of Rust 4: It’s Hard to Return an Iterator

    Welcome again to this stream-of-consciousness log about learning the Rust programming language by doing the programming puzzles in Advent of Code 2020, or as I like to call it, On the Code by Jack Kerouac.1 Let’s get on with it!

  • Vue.js Router – Linux Hint

    Vue.js is a reactive javascript framework, which is used to build UIs(User Interfaces) and SPAs(Single-page Applications) and developers love to code and feel freedom and comfort while developing applications in Vue.js. For routing purposes, Vue.js does not provide the built-in routing feature. But there is an official third party library with the name of Vue Router for providing this feature. By using this feature we can navigate between the web pages but without reloading. So, in this article, we are going to see how we can install and use Vue Router in Vue.js.

  • Vue.js Emit Custom Events – Linux Hint

    Vue.js is a versatile and full-fledged framework for building huge web applications. Any web application is divided into the Components. For example, a simple website that includes a header, sidebar, and some other components. In order to manage and handle this component-based approach, Vue.js offers the parent-child relationship between the components and if we want to send some data across components. Vue.js offers props to send data from the parent to a child component but to send data from the child to the parent; we have to emit custom events. In this article, we learn about firing and listening to custom events.First of all, let’s see how to fire a custom event in Vue.js and then how to listen to that event.