How do I compile Rufus for Linux

AryaLinux: Your own Linux from the self-assembly kit

tl; dr:The young Indian Linux distribution AryaLinux is based on the principle of the Linux From Scratch (LFS) project, which is based on GNU / Linux, and primarily addresses advanced individualists and builders who want a tailor-made desktop system. But AryaLinux also knows how to please beginners.

AryaLinux

AryaLinux, or aryalinux, is a young Indian Linux distribution based on the principles of the Linux From Scratch (LFS) DIY kit, which is based on GNU / Linux.

As an operating system, the Linux distribution primarily addresses advanced individualists under Linux who want a tailor-made desktop system and not free off-the-shelf software. But even beginners can definitely take a liking to AryaLinux. The entire ecosystem is created entirely from the original sources of the respective projects and precisely adapted to the wishes of the user. AryaLinux is Linux from the ground up.

Users have to be clear from the start that as a user of AryaLinux you do not install finished packages, but compile them yourself from the source code. At the end of the installation and setup process, however, a tailor-made desktop platform can also be created.

With its ready-made scripts, AryaLinux offers the user the option of automating many work steps, and still gives him the freedom to intervene at any time and to do something himself.

Linux From Scratch (LFS)

Linux From Scratch (“Linux from scratch”) is a project derived from GNU / Linux that provides step-by-step instructions in the form of a tutorial for creating a Linux distribution from the source code that is tailored to individual needs offers.

Users can and should take these and other details from the official website of the project before contacting AryaLinux or other modular LFS derivatives and kits, such as NuTyX GNU / Linux. Of course, this procedure also applies to Arch Linux and its offshoots.

Beyond Linux From Scratch (BLFS)

While Linux From Scratch (LFS) teaches users the basics and explains how to put together a simple basic system from scratch, the Beyond Linux From Scratch (BLFS) guide goes a long way further and is dedicated to advanced topics such as installing various desktop Environments as well as network and server components.

Everyone who wants to implement their own Linux distribution from the construction kit and who has set themselves the goal of a personalized operating system should have taken a closer look at this tutorial.

AryaLinux 2.4

Even in the current version 2.4, AryaLinux has some special features that distinguish it from many other of the currently 275 officially listed Linux distributions. The Indian operating system is a distribution as well as a self-assembly kit and platform for your own personalized Linux and helps users get started.

preparation

Linux in general, and a distribution like AryaLinux 2.4 in particular, is rooted in decisions. The fascination of this modular platform results not least from the resulting possibilities and the associated freedom to only do and not, to install and use what suits you personally.

But first of all, decisions have to be made. What should the personalized Linux distribution look like and what should it be able to do in the end? Which original sources are available and how can they best be integrated and used? Users who want to build a "Linux from scratch" should be able to answer these questions and explore the corresponding tutorials and off they go.

installation

In order to become familiar with AryaLinux and an LFS installation, an initial installation should always be carried out in a virtual environment such as Oracle VM VirtualBox. The AryaLinux system image can also be written to a USB data carrier and booted from it and tested as a live system without risk.

The basic requirement for a successful installation is first of all the selection of a suitable system image in the form of an ISO file, the so-called "image". The makers of AryaLinux offer the following system images of their distribution:

On the one hand there are four ISOs with a pre-installed desktop as well as applications for Office and Internet, the so-called “Desktop Environment Spins”, on the other hand there are also the slim ISOs, which only have the corresponding desktop. In addition, the base system, the X server and the work environments can be downloaded individually or in different combinations.

After the selected image has been written to a USB data carrier using an appropriate tool such as Ventoy or Rufus, this can be booted and the installation can be started.

Depending on the downloaded ISO, the Grub OS selection menu will show either Gnome, KDE, Mate, or Xfce as the default option. Using the example of the “Desktop Environment Spin” with Gnome 3.36, the installation of the operating system is explained in more detail below.

After the live system has started and the desktop is visible, the AryaLinux installer, a comfortable graphical installation routine, can be started via the system menu.

The menu option with which AryaLinux is banned to the SSD or HDD is called "Installer" and can be found under the following menu items:

  • Xfce -> Applications -> System -> Installer
  • KDE Plasma -> Applications -> System -> Installer
  • Mate Desktop Environment -> Applications -> System -> Installer
Start of the installation routine

In Gnome 3.36, the installer is placed directly in the application launcher, which is started via the icon at the bottom left on the desktop. After the installer has started, an intuitive and easy-to-use installation routine greets the user.

First you have to select a suitable drive for AryaLinux and create the desired partitions. According to the developer, the following scheme is recommended:

  • EFI Partition: In case you have an GPT partition table and boot in EFI mode, you need to have an EFI partition where the bootloader can be installed.
  • Root partition: minimum 20GB
  • Home partition: Minimum 2GB or whatever home partition you already have.
  • Boot partition: 200MB or whatever boot partition you already have.
  • Swap partition: The swap partition is only needed if you have less than 4GB RAM. In such a case, a partition of size two times the RAM would be enough
Recommended partitioning

Then the time zone and the keyboard layout are selected, the user data entered and a root password assigned.

After the root password has been assigned, the installer clearly lists all selected settings and options again and final adjustments can be made. As soon as the selection is confirmed, the actual installation process starts and AryaLinux and the corresponding packages of the selected ISO file migrate to the PC.

After the installation, the installation medium should be removed and the PC restarted. AryaLinux should start and the user should find himself in the Gnome Desktop Environment.

Facility

Next, the user has to choose the desired packages, for which only AryaLinux's own repositories can be used, because as an LFS derivative AryaLinux is neither based on any other distribution nor does it use external sources.

Since the Indian distribution is still very young, the repositories are comparatively clear, but high-quality and well-maintained sources that always compile applications from the source code.

Applications are installed via the command line and the alps tool, which can be accessed using the command alps install libreoffice the free office suite LibreOffice 6.4 installed.

If desired, the package tool can also provide assistance with yourself and is easy to learn for interested users.

In addition to the Office suite, the latest packages for Mozilla Firefox and Thunderbird, Gimp and the VLC Player are available. AryaLinux's repositories have grown steadily over the past few years, albeit still comparatively “thin”.

Updates

Since every application in AryaLinux, and even the operating system itself, is source based, it is difficult to make the system updateable. While other Linux distributions provide binary packages for program libraries and can be updated without any problems, this process is not provided for in an LFS derivative, as it could lead to problems with possibly unresolvable dependencies.

Because of this, AryaLinux updates the entire operating system when a newer version is released, or updates only applications that other packages or applications do not depend on. This includes Firefox, LibreOffice or the VLC Media Player.

AryaLinux supports two types of updates: self-updating of individual packages by the user and update scripts that can be used to automate alps. The developers provide further information on package management and updates in the documentation for the AryaLinux Packaging System (alps).

Particularly interested users can delve deeper into the subject of "Linux From Scratch" and compile even the smallest component of their operating system from the source code on the basis of the Slim ISOs or even the basic system. In addition, AryaLinux and the LFS project are a nice transition to Arch Linux and its derivatives.

ArxyaLinux is Linux from the ground up

AryaLinux clearly addresses advanced Linux users or those who want to become one, and gives them an initial insight into the compilation of a system and its application software from the original sources.

With tools such as the ready-made “Build Scripts”, AryaLinux does not put any insurmountable hurdles in the way of the user and offers a simple introduction to the world of Linux From Scratch (LFS) and Beyond Linux From Scratch (BLFS).

AryaLinux can be recommended above all to users who want to build a personalized Linux down to the last detail from the original sources, but who do not yet dare to use a pure Arch Linux.

Was this article interesting, helpful, or both?The editors appreciate every support from ComputerBase Pro and deactivated ad blockers. More about advertisements on ComputerBase.

  • Sven BauduinEmailTwitter
    ... writes at the interface between the editorial team and the forum. His topics are content from the forum, open source and Linux.