Feed aggregator

[$] Managing multiple sources of page-hotness data

Linux Weekly News - Fri, 04/11/2025 - 20:56
Knowing how frequently accessed a page of memory is (its "hotness") is a key input to many memory-management heuristics. Jonathan Cameron, in a memory-management track at the 2025 Linux Storage, Filesystem, Memory-Management, and BPF Summit, pointed out that the number of sources of that kind of data is growing over time. He wanted to explore the questions of what commonality exists between data from those sources, and whether it makes sense to aggregate them all somehow.

[$] Inlining kfuncs into BPF programs

Linux Weekly News - Fri, 04/11/2025 - 14:15

Eduard Zingerman presented a daring proposal that "makes sense if you think about it a bit" at the 2025 Linux Storage, Filesystem, Memory-Management, and BPF Summit. He wants to inline performance-sensitive kernel functions into the BPF programs that call them. His prototype does not yet address all of the design problems inherent in that idea, but it did spark a lengthy discussion about the feasibility of his proposal.

10 Best Free and Open Source Subtitle Editors

Linux Today - Fri, 04/11/2025 - 12:03

A subtitle editor is a type of computer software that lets users create and edit subtitles. We pick the finest open source options.

The post 10 Best Free and Open Source Subtitle Editors appeared first on Linux Today.

KDE Plasma 6.3.4 Is Out Today to Fix the Most Common Crashes and Other Bugs

Linux Today - Fri, 04/11/2025 - 11:45

Coming three weeks after KDE Plasma 6.3.3, the KDE Plasma 6.3.4 release is here to fix the most common Plasma crash that could happen when unplugging screens, especially when using a dock, improves the pixel-perfection of various KWin effects, including Wobbly Windows, and adds keyboard navigation and interaction to the User Switcher widget’s popup.

The post KDE Plasma 6.3.4 Is Out Today to Fix the Most Common Crashes and Other Bugs appeared first on Linux Today.

BlueToolkit: Open-source Bluetooth Classic vulnerability testing framework

Linux Today - Fri, 04/11/2025 - 11:30

BlueToolkit is an open-source tool that helps find security flaws in Bluetooth Classic devices. It runs known and custom exploits to test if a device is vulnerable.

The post BlueToolkit: Open-source Bluetooth Classic vulnerability testing framework appeared first on Linux Today.

Linux Lite 7.4 Released with Kernel 6.8 LTS and GUI Tweaks

Linux Today - Fri, 04/11/2025 - 11:15

Ubuntu-based Linux Lite 7.4 launches with kernel 6.8 LTS, new app versions, and enhanced stability.

The post Linux Lite 7.4 Released with Kernel 6.8 LTS and GUI Tweaks appeared first on Linux Today.

The Linux LS Command: Practical Examples

Linux Today - Fri, 04/11/2025 - 11:00

The Ultimate Guide To Mastering the LS Command

The ls command is one of the most frequently used commands in Unix-based systems. This simple yet powerful two-letter command allows users to list files and directories efficiently. When combined with various options and wildcards, ls becomes an indispensable tool for file management.

In this article, we will explore practical examples of the ls command, followed by detailed explanations to ensure clarity and understanding.

The post The Linux LS Command: Practical Examples appeared first on Linux Today.

How To Install Kernel 6.12.21 On Ubuntu, Debian And Derivative Systems

Linux Today - Fri, 04/11/2025 - 10:45

The Linux kernel is the core component of any Linux operating system, managing hardware resources and system processes.

The latest Kernel from the 6.12 series is Kernel 6.12.21, which has been recently released, coming with a few changes only:

The post How To Install Kernel 6.12.21 On Ubuntu, Debian And Derivative Systems appeared first on Linux Today.

This Simple Terminal Tool Provides You with a Cheatsheet for Any Linux Command

Linux Today - Fri, 04/11/2025 - 10:45

Looking for a fast way to recall or discover Linux commands? Try the cheat.sh for basic usage and the GitHub cheat command for advanced usage.

The post This Simple Terminal Tool Provides You with a Cheatsheet for Any Linux Command appeared first on Linux Today.

HTTP 406 Not Acceptable Status Code: What is it and how to fix it?

Linux Today - Fri, 04/11/2025 - 10:30

This tutorial will explain everything about the HTTP 406 Not Acceptable status code. The HTTP 406 Not Acceptable is an HTTP response or status code belonging to 4xx client errors. This means that the page cannot be reached, is unavailable, or the request has bad syntax. The error signals that the server cannot provide content in the format requested in the headers of the client’s request. The HTTP 406 error can appear while you are visiting some websites. It can also appear on the website you are hosting.

In the following paragraphs, we will explain this error in more detail. What causes it, and how to fix it from the client and website owner’s perspectives. Let’s get started!

The post HTTP 406 Not Acceptable Status Code: What is it and how to fix it? appeared first on Linux Today.

Security updates for Friday

Linux Weekly News - Fri, 04/11/2025 - 10:19
Security updates have been issued by AlmaLinux (delve and golang and go-toolset:rhel8), Debian (webkit2gtk), Fedora (openvpn, thunderbird, uboot-tools, and zabbix), SUSE (expat, fontforge, govulncheck-vulndb, and kernel), and Ubuntu (haproxy and libsoup2.4, libsoup3).

5 Best Tools to Compare Text Files in Linux

Linux Today - Fri, 04/11/2025 - 10:00

In the world of Linux system administration and development, comparing files is an essential task when you are updating configuration files, reviewing code changes, or troubleshooting issues, the ability to compare two text files and quickly spot the differences can save you time and help you avoid costly errors.

In this guide, we’ll walk you through various methods to compare text files in Linux, from basic command-line tools to advanced visual diff tools. Each method has its own strengths, and we’ll explain when to use which one.

The post 5 Best Tools to Compare Text Files in Linux appeared first on Linux Today.

next-20250411: linux-next

Latest Linux Kernel - Fri, 04/11/2025 - 02:40
Version:next-20250411 (linux-next) Released:2025-04-11

[$] Atomic writes for ext4

Linux Weekly News - Thu, 04/10/2025 - 17:35
Building on the discussion in the two previous sessions on untorn (or atomic) writes, for buffered I/O and for XFS using direct I/O, Ojaswin Mujoo remotely led a session on support for the feature on ext4. That took place in the combined storage and filesystem track at the 2025 Linux Storage, Filesystem, Memory Management, and BPF Summit. Part of the support for the feature is already in the upstream kernel, with more coming. But there are still some challenges that Mujoo wanted to discuss.

Malcolm: 6 usability improvements in GCC 15

Linux Weekly News - Thu, 04/10/2025 - 17:29
Over on the Red Hat Developer site, David Malcolm has an article about improvements in GCC 15, specifically focusing on the diagnostic information that the compiler emits. This includes ASCII art with a "⚠️" warning emoji to display the execution path when it detects a problem (like an infinite loop in one of his examples), better C++ template errors, machine-readable diagnostics using Static Analysis Results Interchange Format (SARIF), better messages regarding C23 compatibility since that is the default C version for GCC 15, and more. Since the changes are focused on messages, there is the inevitable color-scheme update as well: GCC will use color when emitting its text messages on stderr at a suitably modern terminal, using a few colors that seem to work well in a number of different terminal themes—but the exact rules for choosing which color to use for each aspect of the output have been rather arbitrary.

For GCC 15, I've gone through C and C++'s errors, looking for places where two different things in the source are being contrasted, such as type mismatches. These diagnostics now use color to visually highlight and distinguish the differences.

[$] Management of volatile CXL devices

Linux Weekly News - Thu, 04/10/2025 - 15:18
Compute Express Link (CXL) memory is not like the ordinary RAM that one might install into a computer; it can come and go at any time and is often not present when the kernel is booting. That complicates the management of this memory. During the memory-management track of the 2025 Linux Storage, Filesystem, Memory-Management, and BPF Summit, Gregory Price ran a session on the challenges posed by CXL and how they might be addressed.

Eight new stable kernels

Linux Weekly News - Thu, 04/10/2025 - 10:45
Greg Kroah-Hartman has announced the release of eight stable kernels: 6.14.2, 6.13.11, 6.12.23, 6.6.87, 6.1.134, 5.15.180, 5.10.236, and 5.4.292. These all contain a large assortment of important kernel fixes throughout the tree.

[$] Preparing DAMON for future memory-management problems

Linux Weekly News - Thu, 04/10/2025 - 10:39
The Data Access MONitor (DAMON) subsystem provides access to detailed memory-management statistics, along with a set of tools for implementing policies based on those statistics. An update on DAMON by its primary author, SeongJae Park, has been a fixture of the Linux Storage, Filesystem, Memory-Management, and BPF Summit for some years. The 2025 Summit was no exception; Park led two sessions on recent and future DAMON developments, and how DAMON might evolve to facilitate a more access-aware memory-management subsystem in the future.

Security updates for Thursday

Linux Weekly News - Thu, 04/10/2025 - 10:27
Security updates have been issued by AlmaLinux (tomcat and webkit2gtk3), Debian (chromium), Fedora (ghostscript), Mageia (atop, docker-containerd, and xz), Red Hat (go-toolset:rhel8), SUSE (apache2-mod_auth_openidc, apparmor, etcd, expat, firefox, kernel, libmozjs-128-0, and libpoppler-cpp2), and Ubuntu (dino-im, linux, linux-aws, linux-aws-hwe, linux-azure, linux-azure-4.15, linux-gcp, linux-gcp-4.15, linux-hwe, linux-kvm, linux-oracle, linux, linux-aws, linux-kvm, linux-lts-xenial, linux-fips, linux-fips, linux-aws-fips, linux-azure-fips, linux-gcp-fips, opensc, and poppler).

6.14.2: stable

Latest Linux Kernel - Thu, 04/10/2025 - 09:46
Version:6.14.2 (stable) Released:2025-04-10 Source:linux-6.14.2.tar.xz PGP Signature:linux-6.14.2.tar.sign Patch:full (incremental) ChangeLog:ChangeLog-6.14.2

Pages

Subscribe to Just Linux aggregator