How Questing Quokka (25.10) Ushers a New Era of Rust-Based Tools

10 hours 59 minutes ago
by George Whittaker Introduction: A New Chapter for Ubuntu

Ubuntu 25.10, affectionately codenamed Questing Quokka, represents more than just the latest iteration of Canonical’s flagship Linux distribution. It marks a decisive step towards modernizing the foundation of Ubuntu by integrating Rust, a systems programming language renowned for its safety, performance, and modern design. This bold move signals Canonical’s commitment to security, reliability, and future-proofing its desktop and server operating systems.

The release of Questing Quokka aligns with a growing trend across the Linux ecosystem: embracing Rust as a key technology for building low-level components. But what does this mean for Ubuntu users and developers? Let’s explore the significance of this change, what tools are being rewritten or introduced in Rust, and how this positions Ubuntu for the future.

Why Rust? The Language of Safety and Speed The Need for Safer Code

For decades, core components of Linux distributions—including Ubuntu—have been written predominantly in C. While C offers unmatched control and performance, it also exposes developers to a range of memory-related errors: buffer overflows, use-after-free bugs, and data races, to name a few. These flaws are among the leading causes of vulnerabilities that compromise system security.

Rust was designed specifically to address these issues. It offers:

  • Memory safety without garbage collection: Rust’s ownership model and borrow checker ensure that memory errors are caught at compile time.

  • Fearless concurrency: Developers can write multithreaded code that’s safe by default.

  • Modern tooling and ecosystem: A robust package manager (Cargo), modern build tooling, and vibrant community support.

Linux and Rust: A Growing Bond

Ubuntu is not alone in recognizing Rust’s advantages. The Linux kernel itself has started to accept Rust code, with drivers and modules being prototyped in Rust to enhance safety. Projects like GNOME, System76’s COSMIC desktop, and various networking utilities have already begun leveraging Rust.

By adopting Rust-based tools, Canonical is aligning Ubuntu with this broader movement—ushering in a future where critical system software is both fast and secure.

Go to Full Article
George Whittaker

From Windows to Freedom: How Zorin OS 18 Makes Migrating to Linux Seamless

2 days 10 hours ago
by George Whittaker

In today’s digital landscape, where privacy, customization, and performance matter more than ever, many Windows users are exploring alternatives. Linux, long seen as a powerful but complex option, has steadily matured into a user-friendly ecosystem. Yet, the jump from Windows to Linux still feels daunting for many. That’s where Zorin OS 18 enters the scene—a Linux distribution meticulously designed to simplify this migration and empower users to take control of their computing experience.

In this article, we’ll explore how Zorin OS 18 bridges the gap between Windows and Linux, making the switch not only possible but pleasant.

The Windows-to-Linux Migration Challenge

For decades, Windows has been the default operating system for millions. Familiarity with its interface, applications, and workflow creates a comfort zone that’s hard to leave. However, concerns about:

  • privacy and data collection,

  • system bloat,

  • forced updates,

  • and licensing costs

have pushed users to consider alternatives like Linux.

The challenge? Linux can feel alien. Terminology, desktop environments, file systems, and software management differ significantly from Windows. Many distributions, while powerful, don’t prioritize a gentle learning curve for Windows converts. This is precisely the problem Zorin OS 18 aims to solve.

What Sets Zorin OS Apart?

Founded in 2008 by the Zorin brothers, Zorin OS was created with one mission: to make Linux accessible to everyone, especially Windows refugees. Unlike general-purpose distributions, Zorin OS focuses on:

  • familiarity: replicating the feel of Windows,

  • ease of use: minimizing reliance on the terminal,

  • polish: delivering a cohesive, attractive, and stable experience.

Zorin OS 18 represents the most refined iteration of this vision yet.

Zorin OS 18 Features That Simplify Migration A Windows-Like Desktop, Out of the Box

Zorin OS 18 ships with a default layout that feels instantly familiar to Windows 10 and 11 users. From the bottom taskbar to the start-menu-style launcher, even the system tray icons and window controls mimic what Windows users expect.

The result?

  • Users spend less time figuring out “where things are.”

  • The psychological barrier of switching is dramatically lowered.

Go to Full Article
George Whittaker

[Stable Update] 2025-06-23 - Kernels, KDE, NVIDIA, Pamac, Wine, VirtualBox, PipeWire, Qt6

3 days 21 hours ago

Hello community, here we have another set of package updates. This also might mark the end of updates to the Manjaro Zeta 25.0 series …

Current Promotions
  • Find out all about our current Gaming Laptop the Hero with Manjaro pre-installed from Spain!
  • Protect your personal data, keep yourself safe with Surfshark VPN: See current promotion
Recent News Valkey to replace Redis in the [extra] Repository (click for more details) Previous News Finding information easier about Manjaro (click for more details) Notable Package Updates Additional Info Python 3.13 info (click for more details) Info about AUR packages (click for more details)

Get our latest daily developer images now from Github: Plasma, GNOME, XFCE. You can get the latest stable releases of Manjaro from CDN77.

Our current supported kernels
  • linux54 5.4.295
  • linux510 5.10.237
  • linux515 5.15.185
  • linux61 6.1.141
  • linux66 6.6.94
  • linux612 6.12.34
  • linux615 6.15.3
  • linux616 6.16.0-rc3
  • linux61-rt 6.1.134_rt51
  • linux66-rt 6.6.87_rt54
  • linux612-rt 6.12.28_rt10
  • linux613-rt 6.13_rt5
  • linux614-rt 6.14.0_rt3
  • linux615-rt 6.15.0_rt2

Package Changes (Fri Jun 20 09:13:26 CEST 2025)

  • stable core x86_64: 86 new and 86 removed package(s)
  • stable extra x86_64: 4310 new and 4406 removed package(s)
  • stable multilib x86_64: 52 new and 55 removed package(s)

A list of all package changes can be found here.

Click to view the poll.

Check if your mirror has already synced:

84 posts - 50 participants

Read full topic

philm

linux-firmware >= 20250613.12fe085f-5 upgrade requires manual intervention

5 days 3 hours ago

With 20250613.12fe085f-5, we split our firmware into several vendor-focused packages. linux-firmware is now an empty package depending on our default set of firmware.

Unfortunately, this coincided with upstream reorganizing the symlink layout of the NVIDIA firmware, resulting in a situation that Pacman cannot handle. When attempting to upgrade from 20250508.788aadc8-2 or earlier, you will see the following errors:

linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad103 exists in filesystem linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad104 exists in filesystem linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad106 exists in filesystem linux-firmware-nvidia: /usr/lib/firmware/nvidia/ad107 exists in filesystem

To progress with the system upgrade, first remove linux-firmware, then reinstall it as part of the upgrade:

# pacman -Rdd linux-firmware # pacman -Syu linux-firmware
Jan Alexander Steffens

[Testing Update] 2025-06-20 - Kernels, Mesa, Steam, OpenGamepadUI, ZFS

6 days 19 hours ago

Hello community, here we have another set of package updates.

Current Promotions
  • Find out all about our current Gaming Laptop the Hero with Manjaro pre-installed from Spain!
  • Protect your personal data, keep yourself safe with Surfshark VPN: See current promotion
Recent News Valkey to replace Redis in the [extra] Repository (click for more details) Previous News Finding information easier about Manjaro (click for more details) Notable Package Updates Additional Info Python 3.13 info (click for more details) Info about AUR packages (click for more details)

Get our latest daily developer images now from Github: Plasma, GNOME, XFCE. You can get the latest stable releases of Manjaro from CDN77.

Our current supported kernels
  • linux54 5.4.295
  • linux510 5.10.237
  • linux515 5.15.185
  • linux61 6.1.141
  • linux66 6.6.93
  • linux612 6.12.33
  • linux615 6.15.2
  • linux616 6.16.0-rc2
  • linux61-rt 6.1.134_rt51
  • linux66-rt 6.6.87_rt54
  • linux612-rt 6.12.28_rt10
  • linux613-rt 6.13_rt5
  • linux614-rt 6.14.0_rt3
  • linux615-rt 6.15.0_rt2

Package Changes (Fri Jun 20 09:13:26 CEST 2025)

  • testing core x86_64: 13 new and 15 removed package(s)
  • testing extra x86_64: 140 new and 152 removed package(s)
  • testing multilib x86_64: 13 new and 13 removed package(s)
:: Different overlay package(s) in repository core x86_64 ------------------------------------------------------------------------------- PACKAGE 20250619 20250620 ------------------------------------------------------------------------------- linux-headers-meta 6.14-1 6.15-1 linux-meta 6.14-1 6.15-1 linux61-rt 6.1.134_rt51-2 6.1.141_rt52-1 linux61-rt-headers 6.1.134_rt51-2 6.1.141_rt52-1 linux612 6.12.33-1 6.12.34-1 linux612-headers 6.12.33-1 6.12.34-1 linux614 6.14.11-1 - linux614-headers 6.14.11-1 - linux615 6.15.2-2 6.15.3-1 linux615-headers 6.15.2-2 6.15.3-1 linux66 6.6.93-1 6.6.94-1 linux66-headers 6.6.93-1 6.6.94-1 linux66-rt 6.6.87_rt54-2 6.6.93_rt55-1 linux66-rt-headers 6.6.87_rt54-2 6.6.93_rt55-1 :: Different sync package(s) in repository core x86_64 ------------------------------------------------------------------------------- PACKAGE 20250619 20250620 ------------------------------------------------------------------------------- libnghttp2 1.65.0-1 1.66.0-1 :: Different overlay package(s) in repository extra x86_64 ------------------------------------------------------------------------------- PACKAGE 20250619 20250620 ------------------------------------------------------------------------------- inputplumber-git 0.58.6.r1.g6927752-1 0.58.7.r0.g33fb129-1 linux-acpi_call-meta 6.14-1 6.15-1 linux-bbswitch-meta 6.14-1 6.15-1 linux-broadcom-wl-meta 6.14-1 6.15-1 linux-nvidia-390xx-meta 6.14-1 6.15-1 linux-nvidia-470xx-meta 6.14-1 6.15-1 linux-nvidia-meta 6.14-1 6.15-1 linux-nvidia-open-meta 6.14-1 6.15-1 linux-r8168-meta 6.14-1 6.15-1 linux-rtl8723bu-meta 6.14-1 6.15-1 linux-tp_smapi-meta 6.14-1 6.15-1 linux-vhba-module-meta 6.14-1 6.15-1 linux-virtualbox-host-modules-meta 6.14-1 6.15-1 linux-zfs-meta 6.14-1 6.15-1 linux510-zfs 2.3.2-1 2.3.3-1 linux515-zfs 2.3.2-5 2.3.3-1 linux54-zfs 2.3.2-2 2.3.3-1 linux61-rt-acpi_call 1.2.2-45 1.2.2-46 linux61-rt-bbswitch 0.8-44 0.8-45 linux61-rt-broadcom-wl 6.30.223.271-44 6.30.223.271-45 linux61-rt-nvidia-390xx 390.157-44 390.157-45 linux61-rt-nvidia-470xx 470.256.02-23 470.256.02-24 linux61-rt-nvidia 575.64-1 575.64-2 linux61-rt-nvidia-open 575.64-1 575.64-2 linux61-rt-r8168 8.055.00-6 8.055.00-7 linux61-rt-rtl8723bu 20240303-27 20240303-28 linux61-rt-tp_smapi 0.44-38 0.44-39 linux61-rt-vhba-module 20250329-3 20250329-4 linux61-rt-virtualbox-host-modules 7.1.10-1 7.1.10-2 linux61-zfs 2.3.2-6 2.3.3-1 linux612-acpi_call 1.2.2-56 1.2.2-57 linux612-bbswitch 0.8-54 0.8-55 linux612-broadcom-wl 6.30.223.271-55 6.30.223.271-56 linux612-nvidia-390xx 390.157-56 390.157-57 linux612-nvidia-470xx 470.256.02-56 470.256.02-57 linux612-nvidia 575.64-1 575.64-2 linux612-nvidia-open 575.64-1 575.64-2 linux612-r8168 8.055.00-34 8.055.00-35 linux612-rtl8723bu 20240303-55 20240303-56 linux612-tp_smapi 0.44-54 0.44-55 linux612-vhba-module 20250329-17 20250329-18 linux612-virtualbox-host-modules 7.1.10-3 7.1.10-4 linux612-zfs 2.3.2-8 2.3.3-1 linux614-acpi_call 1.2.2-24 - linux614-bbswitch 0.8-24 - linux614-broadcom-wl 6.30.223.271-24 - linux614-nvidia-390xx 390.157-23 - linux614-nvidia-470xx 470.256.02-23 - linux614-nvidia 575.64-1 - linux614-nvidia-open 575.64-1 - linux614-r8168 8.055.00-24 - linux614-rtl8723bu 20240303-24 - linux614-tp_smapi 0.44-24 - linux614-vhba-module 20250329-22 - linux614-virtualbox-host-modules 7.1.10-3 - linux614-zfs 2.3.2-11 - linux615-acpi_call 1.2.2-4 1.2.2-5 linux615-bbswitch 0.8-4 0.8-5 linux615-broadcom-wl 6.30.223.271-3 6.30.223.271-4 linux615-nvidia-390xx 390.157-4 390.157-5 linux615-nvidia-470xx 470.256.02-4 470.256.02-5 linux615-nvidia 575.64-1 575.64-2 linux615-nvidia-open 575.64-1 575.64-2 linux615-r8168 8.055.00-4 8.055.00-5 linux615-rtl8723bu 20240303-3 20240303-4 linux615-tp_smapi 0.44-4 0.44-5 linux615-vhba-module 20250329-4 20250329-5 linux615-virtualbox-host-modules 7.1.10-4 7.1.10-5 linux66-acpi_call 1.2.2-133 1.2.2-134 linux66-bbswitch 0.8-130 0.8-131 linux66-broadcom-wl 6.30.223.271-131 6.30.223.271-132 linux66-nvidia-390xx 390.157-128 390.157-129 linux66-nvidia-470xx 470.256.02-71 470.256.02-72 linux66-nvidia 575.64-1 575.64-2 linux66-nvidia-open 575.64-1 575.64-2 linux66-r8168 8.055.00-22 8.055.00-23 linux66-rt-acpi_call 1.2.2-39 1.2.2-40 linux66-rt-bbswitch 0.8-38 0.8-39 linux66-rt-broadcom-wl 6.30.223.271-39 6.30.223.271-40 linux66-rt-nvidia-390xx 390.157-38 390.157-39 linux66-rt-nvidia-470xx 470.256.02-27 470.256.02-28 linux66-rt-nvidia 575.64-1 575.64-2 linux66-rt-nvidia-open 575.64-1 575.64-2 linux66-rt-r8168 8.055.00-9 8.055.00-10 linux66-rt-rtl8723bu 20240303-31 20240303-32 linux66-rt-tp_smapi 0.44-13 0.44-14 linux66-rt-vhba-module 20250329-3 20250329-4 linux66-rt-virtualbox-host-modules 7.1.10-1 7.1.10-2 linux66-rtl8723bu 20240303-87 20240303-88 linux66-tp_smapi 0.44-130 0.44-131 linux66-vhba-module 20250329-9 20250329-10 linux66-virtualbox-host-modules 7.1.10-2 7.1.10-3 linux66-zfs 2.3.2-5 2.3.3-1 opengamepadui-git0.39.2.r0.g5109fba7-20.40.0.r0.gb70cf77f-1 powerstation-bin v0.6.0-1 v0.6.1-1 powerstation-git v0.6.0.r0.gb5981fd-1 v0.6.1.r0.gb1928ba-1 zfs-dkms 2.3.2-1 2.3.3-1 zfs-utils 2.3.2-1 2.3.3-1 linux615-zfs - 2.3.3-1 :: Different sync package(s) in repository extra x86_64 ------------------------------------------------------------------------------- PACKAGE 20250619 20250620 ------------------------------------------------------------------------------- abseil-cpp 20250512.0-1 20250512.1-1 docker-buildx 0.24.0-1 0.25.0-1 freetds 1.5.2-1 1.5.3-1 fwupd 2.0.11-2 2.0.12-1 fwupd-docs 2.0.11-2 2.0.12-1 giac 2.0.0.3-1 2.0.0.4-1 glab 1.60.1-1 1.60.2-1 gopls 0.19.0-1 0.19.1-1 inputplumber 0.58.6-1 0.58.7-1 kube-linter 0.7.3-1 0.7.4-1 libblastrampoline 5.13.0-1 5.13.1-1 libzypp 17.37.5-1 17.37.6-1 libzypp-docs 17.37.5-1 17.37.6-1 mesa 1:25.1.3-3 1:25.1.4-1 mesa-docs 1:25.1.3-3 1:25.1.4-1 mkinitcpio-utils 0.0.4-2 0.0.5-1 nccl 2.27.3-1 2.27.5-1 opencl-mesa 1:25.1.3-3 1:25.1.4-1 orca 48.2-1 48.3-1 osbuild 151-1 152-1 osv-scanner 2.0.2-1 2.0.3-1 oxc-language-server 1.1.0-1 1.2.0-1 oxlint 1.1.0-1 1.2.0-1 proton-vpn-gtk-app 4.9.6-1 4.9.7-1 protonmail-bridge 3.20.0-3 3.21.1-1 protonmail-bridge-core 3.20.0-3 3.21.1-1 python-cattrs 25.1.1-1 25.1.1-2 python-fakeredis 2.30.0-1 2.30.1-1 python-proton-vpn-api-core 0.42.4-1 0.42.5-1 python-pytorch 2.7.1-2 2.7.1-3 python-pytorch-cuda 2.7.1-2 2.7.1-3 python-pytorch-opt 2.7.1-2 2.7.1-3 python-pytorch-opt-cuda 2.7.1-2 2.7.1-3 python-pytorch-opt-rocm 2.7.1-2 2.7.1-3 python-pytorch-rocm 2.7.1-2 2.7.1-3 rclone 1.70.0-1 1.70.1-1 reaper 7.39-1 7.40-1 release-plz 0.3.135-1 0.3.136-1 ruby-iconv 1.1.0-3 1.1.0-4 ruby-mail 2.8.1-5 2.8.1-7 ruby-mime-types-data 3.2025.0603-1 3.2025.0617-1 ruby-rbtree 0.4.6-6 0.4.6-7 ruby-rdiscount 2.2.7.3-6 2.2.7.3-7 vulkan-dzn 1:25.1.3-3 1:25.1.4-1 vulkan-gfxstream 1:25.1.3-3 1:25.1.4-1 vulkan-intel 1:25.1.3-3 1:25.1.4-1 vulkan-mesa-layers 1:25.1.3-3 1:25.1.4-1 vulkan-nouveau 1:25.1.3-3 1:25.1.4-1 vulkan-radeon 1:25.1.3-3 1:25.1.4-1 vulkan-swrast 1:25.1.3-3 1:25.1.4-1 vulkan-virtio 1:25.1.3-3 1:25.1.4-1 wasmer 6.0.0-1 6.0.1-1 zed 0.191.5-1 0.191.6-1 zypper 1.14.90-1 1.14.91-1 :: Different overlay package(s) in repository multilib x86_64 ------------------------------------------------------------------------------- PACKAGE 20250619 20250620 ------------------------------------------------------------------------------- steam 1.0.0.82-3 1.0.0.83-1 steam-installer 1.0.0.82-3 1.0.0.83-1 :: Different sync package(s) in repository multilib x86_64 ------------------------------------------------------------------------------- PACKAGE 20250619 20250620 ------------------------------------------------------------------------------- lib32-libnghttp2 1.65.0-1 1.66.0-1 lib32-mesa 1:25.1.3-3 1:25.1.4-1 lib32-opencl-mesa 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-dzn 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-gfxstream 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-intel 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-mesa-layers 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-nouveau 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-radeon 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-swrast 1:25.1.3-3 1:25.1.4-1 lib32-vulkan-virtio 1:25.1.3-3 1:25.1.4-1

Click to view the poll.

Check if your mirror has already synced:

18 posts - 10 participants

Read full topic

philm

Plasma 6.4.0 will need manual intervention if you are on X11

6 days 19 hours ago

On Plasma 6.4 the wayland session will be the only one installed when the users does not manually specify kwin-x11.

With the recent split of kwin into kwin-wayland and kwin-x11, users running the old X11 session needs to manually install plasma-x11-session, or they will not be able to login. Currently pacman is not able to figure out your personal setup, and it wouldn't be ok to install plasma-x11-session and kwin-x11 for every one using Plasma.

tldr: Install plasma-x11-session if you are still using x11
Tomaz Canabrava

How to Create a Simple IP Blocker Script Using iptables and Fail2Ban

6 days 20 hours ago
The post How to Create a Simple IP Blocker Script Using iptables and Fail2Ban first appeared on Tecmint: Linux Howtos, Tutorials & Guides .

Today, I’m going to show you a simple but effective way to automatically block suspicious IPs using a small script

The post How to Create a Simple IP Blocker Script Using iptables and Fail2Ban first appeared on Tecmint: Linux Howtos, Tutorials & Guides.
Ravi Saive