V25.01.01
Arcoinstall – what started as a personal project …
ArcoLinux is a highly customizable Arch-based Linux distribution, known for offering various desktop environments and window manager configurations like Chadwm. While the standard installation of ArcoLinux typically uses the Calamares installer, there’s an alternative for those who prefer automating installations through a command-line interface. Enter Arcoinstall, a fork of the popular archinstall framework designed to streamline the installation process.
This what-if explores the possibility of adapting Archinstall to automate the installation of ArcoLinux with the Chadwm configuration, leveraging an Arch Linux ISO.
What is Arcoinstall?
Arcoinstall, available on GitHub, is a fork of Archinstall. Archinstall is a guided installer for Arch Linux, offering modular and scriptable installation solutions. Arcoinstall builds on this foundation, being tailored specifically for ArcoLinux, specifically for ArcoLinux Chadwm. It provides pre-configured scripts and modules that simplify the installation of ArcoLinux Chadwm only.
Why Use Arcoinstall?
Customizability: Automate installations with configurations like Chadwm by adding custom scripts and package lists.
Reproducibility: Ensure a consistent setup across multiple systems.
Command-Line Enthusiasts: A CLI-first approach for users who prefer more control over their installation
Adapting Arcoinstall to your own personal needs?
Change the list of packages of any desktop or tiling window manager and create your own ISO/arcoinstall.
Libadwaita and libadwaita-without-adwaita-git
We decided to got back to libadwaita instead of libadwaita-without-adwaita-git.
Libadwaita is a library that provides a unified framework for building GNOME applications with consistent theming and behavior. It is the successor to libhandy, which was focused on adaptive UI components for GTK. However, Libadwaita goes beyond that, providing developers with:
- A modern design language adhering to the GNOME Human Interface Guidelines (HIG).
- Built-in adaptive components for applications to work seamlessly on various screen sizes.
- A consistent visual style across all GNOME apps.
As part of the GNOME ecosystem, Libadwaita tightly integrates with GTK4, enabling developers to craft applications with cutting-edge features and robust UI elements.
Reasons to create libadwaita in the gnome environment are:
- Consistency Across Applications
- Adaptivity for Modern Devices
- Better Integration with GTK4
- Simplified Development Workflow
- Alignment with GNOME’s Vision
I want to learn how to build my own custom ISO
A user asked how to build your own custom ISO.
A question to Chatgpt ended in a new article.
https://www.arcolinuxiso.com/a-comprehensive-guide-to-iso-building/
ArcoLinux Application Glade
We have made several updates to the AAG. You can read/see in these tutorials how to create your own application with gtk3 and python.
- arcoinstall ISO has been added
- archlinux ISO goes into the archlinux-Out folder like all the others and opens in alacritty
Problems installing?
switch to easy installation
To iterate: If you encounter complications during the advanced installation because of Pacman errors, it’s advisable to switch to the easy installation method.
It’s important to note that these issues stem from Pacman, not the Calamares installer.
The easy installation process is dependable and will ensure a successful setup.
After restarting your system, you’ll find three options for managing your software:
– Sofirem: Provides an easy-to-use interface for installing or uninstalling software, mirroring the capabilities found in the advanced mode of Calamares.
– Custom Scripts: For those seeking a tailored setup, you can adapt the arcolinux-nemesis scripts to customize your system further.
– Pamac or Octopi: These tools offer a straightforward way to search, install, or remove software with just a few clicks.
WHAT IS ISO
Entering the command “iso” in the terminal on ArcoLinux will display the version of the ISO utilized for the operating system’s installation.
However, this command will NOT inform you about the status of your system updates or verify their accuracy and completeness.
Monitoring and ensuring the update process is correctly completed remains your responsibility.
More detailed information can be found in the commits
On github.