Archinstall 3.0 Enhances User Experience with Redesigned TUI

Archinstall 3.0, a user-friendly guided installer for Arch Linux, rolls out with a revamped TUI with curses, improved code quality, ruff linting support, and more.

Archinstall development team has just released Archinstall version 3.0. For those unfamiliar, it is a guided installer that helps users navigate the often-complex installation process of Arch Linux, making it accessible without compromising on the flexibility that the distro is known for.

Essentially, it aims to take the pain out of manually configuring everything during an Arch setup, while still leaving ample room for personalization and fine-tuning.

One of the biggest highlights of this release is the complete overhaul of the TUI (Text User Interface), which now relies on the ‘curses’ library. This allows for more sophisticated layouts while maintaining a look and feel, promising a smoother experience for both new and seasoned users.

Archinstall 3.0

But it’s not just about appearances; Archinstall 3.0 has received significant improvements under the hood. Code quality enhancements were a major focus, including better testing capabilities and introducing new features such as support for Ruff (an extremely fast Python linter and code formatter).

The latest release also tackles several persistent issues. For instance, a fix was implemented to retry fetching mirror lists if an error occurs, addressing a common pain point during installation.

Another notable fix ensures better handling of empty network interface selections, adding an extra layer of resilience during installation. The encryption setup is also better handledโ€”Archinstall 3.0 now explicitly erases LUKS partitions, reducing potential issues.

Meanwhile, there are also added functionalities like get_loop_devices() and improvements, such as excluding the archiso loop device from the installable list to reduce unnecessary complexities during installation.

Other quality-of-life improvements include:

  • Adding xss-lock when installing the i3 window manager.
  • Notifications of log file locations upon installation completion.
  • Improvements to local mirror selection.

Lastly, a minor but noteworthy change is how version numbers will be presented going forward. Archinstall will drop the prepended ‘v’ notation; hence, the next version will be simply 3.0.1 instead of ‘v3.0.0’.

For more information, refer to the changelog.

Image credits: Archinstall

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 69%