Linux
Learn Linux administration, commands, and open-source technologies
Navigate through content by publication date
Sun, Jul 5
24 items found
How Docker Uses cgroups (a /sys/fs/cgroup Walkthrough)
At some point Docker stops feeling like magic. You run: docker run --memory=256m --cpus=0.5 nginx and somehow the container gets exactly 256 MB of memory and half a CPU. Where does that rule actually live? Not in the image, not in the Dockerfile, and not in some private Docker database. It ends up as files under: /sys/fs/cgroup That path is one of the places where Docker stops being a product and becomes plain Linux. /sys/fs/cgroup is not a normal folder List it ...
CISA adds Linux kernel zero-day CVE-2026-43456 to KEV after active exploitation
In case of CVE-2026-43456, CISA has added it to the Known Exploited Vulnerabilities (KEV) catalog after confirmed in-the-wild exploitation, meaning affected systems should be patched as soon as vendor updates are available. It's a issue in the Linux kernel bonding driver. Fascinating part is the number of chained exploits needed to achieve this.
I wanna switch to linux (lifelong windows user)
So I just wanna try out linux and I dont know much about linux so i wanna know which distro would be the best for me. My main use case is coding and singleplayer gaming. I just want something very familiar to windows so it is easy for me to get used to linux, then i can switch to something else if i like it. Also, im thinking to completely ditching windows so let me know if there are any cons i should be aware of before switching.
July 2026 Channel Update: NVIDIA RTX Spark, RAM prices & Linux
ExplainingComputers mid-year update, including discussion of NVIDIA RTX Spark, high RAM and storage prices, Linux beginners, and channel news. My “The Future of Home Computing” video is here: https://www.youtube.com/watch?v=oJe2IOO1224 And my video on building a custom Mini-ITX case is here: https://www.youtube.com/watch?v=e-61MPXYqGE You can also find all ExplainingComputers videos under a range of categories on this page: https://explainingcomputers.com/videos.html And more videos on film
10 Drives, 2 GPUs, One Wild Linux Install
I wiped my bare-metal system and rebuilt it from the ground up with Fedora Server, a minimal X/DWM/Quickshell desktop, GPU passthrough, bridge networking, Looking Glass, development tools, DaVinci Resolve, Steam, and the real-world fixes that come with doing this on actual hardware. This is not a clean VM demo. This is the messy, advanced, real install with multiple drives, multiple GPUs, PCI passthrough, weird display issues, missing packages, broken libraries, and all the troubleshooting that
PorteuX 2.6 Released with Linux 6.19, TLP Support, and Smarter Hardware Optimization
by George Whittaker The PorteuX project has officially released PorteuX 2.6, bringing a new round of updates to the lightweight Slackware-based Linux distribution. Designed to be fast, portable, modular, and immutable, PorteuX continues to appeal to users who want a complete desktop operating system that can run efficiently from a USB drive or other removable media. The latest release introduces a newer Linux kernel, improved power management, updated desktop environments, ...
Linux Printer Setup: Ubuntu, Fedora, and Arch Complete Guide
Learn how to set up printers on Linux with CUPS. This guide covers Ubuntu, Fedora, and Arch with verified commands for USB, network, AirPrint, and queue management.
Linux Rescue Mode: How to Recover a Broken System
Every Linux user breaks their system eventually. This guide covers rescue mode, filesystem repair, GRUB recovery, root password resets, and chroot workflows across Ubuntu, Fedora, and Arch Linux.
Linux 7.2-rc2 Raising The Default RISC-V 64-bit CPU Limit To 256 Cores
A post merge-window change that landed in Linux Git overnight ahead of tomorrow's Linux 7.2-rc2 release is bumping the default limit on the number of supported CPU cores for RISC-V 64-bit. Now by default Linux will support up to 256 cores with RISC-V 64-bit kernel builds...
Linux 7.3 Adding More Graphics PCI IDs For Intel Nova Lake S
In addition to this week's drm-intel-next pull request beginning to lay out the Intel kernel graphics driver changes for Linux 7.3, the first drm-xe-next pull request was sent out on Friday. Intel Nova Lake enablement remains the hot area for the Intel GPU driver code...
4K @ 60 FPS USB Video Capture Finally Becomes Less Problematic On Linux
One area of Linux hardware testing I haven't explored much in many years has been modern USB video capture for the lack of said hardware. The last time I did much video capturing on Linux was during the Hauppauge PCI card days. It turns out though that USB video capture of 4K 60 FPS content has been a pain point under Linux but is finally smoothing out with newer versions of the Linux kernel...
Linux DRM Scheduler Patches Yield Massive Improvement For Job Submission Latency
A set of patches to the Linux kernel's Direct Rendering Manager (DRM) scheduler that is shared among different kernel graphics drivers is showing the potential of delivering much lower job submission latency when the system is loaded with many runnable CPU processes...
FEX 2607 Optimizing For Yet-To-Be-Released ARM 256-bit SVE2 Hardware
The FEX Emulator that allows running Linux x86/x86_64 software on ARM64 (AArch64) systems, including the likes of Wine / Valve's Steam Play (Proton) for Windows gaming on ARM, is out with its newest monthly feature release. The Valve-backed project for running x86_64 games and other software on ARM for the upcoming Steam Frame and other more typical ARM Linux systems has been baking more optimizations and improvements...
OpenRazer 3.12.4 Fixes Compatibility With Linux 7.2
OpenRazer 3.12.4 is now available as the newest update to these out-of-tree, unofficial Linux drivers for Razer devices. OpenRazer when paired with the likes of Polychromatic or other GUI options is what makes for a nice experience running Razer gaming peripherals under Linux...
Intel Preparing Linux For IPU8 Web Camera Support With Nova Lake Laptops
More Linux kernel patches have been surfacing that confirm next-gen, high-end Nova Lake laptops will feature IPU8 image processing capabilities...
AMD Begins Staging Graphics Driver Changes For Linux 7.3
In addition to Intel beginning to volley graphics driver patches for Linux 7.3, this week AMD also began sending out their pull requests of "new stuff" to DRM-Next for the Linux 7.3 kernel cycle...
Improving my Cross-Distro Package manager made in Rust
Chiral: A Cross-Distro Linux Package Manager in Rust Most Linux package managers assume one thing: You are staying inside a single Linux ecosystem. That assumption breaks real-world systems. So I built something different. GitHub: https://github.com/Amaterus1125/Chiral-CrossDistro-Package-Manager 🧠 Introduction Linux is powerful, but fragmented: apt → Debian/Ubuntu pacman → Arch dnf → Fedora This creates inconsistency when working across environments. Chiral is my at...
purefetch: a fastfetch-style system info tool in Rust with zero dependencies
I like neofetch / fastfetch, but I wanted one with a genuinely empty dependency graph — nothing pulled from crates.io. So I built purefetch: a small system-info fetcher written entirely in Rust using only std plus raw Linux syscalls. Disclosure up front: purefetch was built largely with AI assistance (Claude Code). I directed the design, and every change was reviewed and tested — including running it on four architectures under QEMU — but most of the code is AI-generated. I'd rather be hone...
I Thought I Understood Containers. Then I Tried Building One.
I had just aced my mentor’s Docker exam, so of course I thought I understood containers. I had said all the right words: namespaces, cgroups, images, layers, PID 1, Kubernetes Pods. Then I typed my first serious command and Linux reminded me that knowing the nouns is not the same thing as building the thing. $ sudo unshare -p 1 test unshare: failed to execute 1: No such file or directory That was the opening scene. I had not even built anything yet. I had typed the flags wrong and a...
# Lab 001: Setting Up a Linux Security Lab & Command-Line Fundamentals
Program: Cybersecurity Module/Week: Week 1 — Linux Lab Setup & CLI Orientation Date Completed: 2026-06-27 Difficulty: ⭐⭐☆☆☆ Tools Used: VirtualBox Kali Linux hostnamectl uname lsblk df man apropos 🎯 Objective This lab covered three foundational areas: 1A — Installing and validating a Kali Linux virtual machine (VM) using VirtualBox 1B — Orienting to the Linux command line: understanding who you are, where you are, and what the system is running 1C / 2A–2C — Using bui...
Hacking a Dead Digital Frame Into a Linux Smart Display
Our Nixplay digital frame bricked itself and was headed for the trash. I opened it up instead. Now it runs Linux with a custom clock, weather, calendar, daily bible verse, and photo dashboard. The setup My family's old Nixplay photo frame died. Power it on and you'd get a backlight, sometimes a red bar, and nothing else. Resets did nothing, power cycles did nothing. Something in the firmware had clearly died. I wanted to see if I could fix it, so I opened it up. Inside was a...
50 Most Used Linux Commands for Programmers
Linux is the backbone of modern development environments—from backend servers to DevOps pipelines and cloud systems. Whether you’re writing code, debugging applications, or managing servers, mastering Linux commands significantly boosts productivity. Below are 50 essential Linux commands every programmer should know, grouped by purpose for easier learning. 1. File and Directory Navigation These commands help you move around the filesystem quickly and efficiently. 1. pwd Print...
Slackel MATE 9.0
Slackel MATE 9.0 is the latest major release branch of the Greek-developed Linux distribution Slackel, built on top of the Slackware "Current" (development) tree and incorporating advanced administration tools borrowed from Salix Linux and other tools developed in house. This version delivers an optimized, lightweight computing environment paired with the highly stable and customizable MATE desktop interface. Core Technical Specifications • Base Distribution: Synchronized with the Slackware...
Setting up GPG Commit Signing on Linux | Debian (WSL2)
While preparing to contribute to Debian projects, I came across a requirement that all commits must be GPG signed. My previous commits were unsigned, so I decided to set it up properly once instead of using workarounds. This post documents the complete process I followed on Debian WSL and the issues I faced along the way. Why GPG commit signing? A signed commit proves that the commit was created by you and hasn't been modified. Debian projects rely on OpenPGP signatures to verify...