Arch Linux is defined by simplicity, modernity, pragmatism, and user centrality. It provides only a command line interface upon installation, allowing users to build a custom system by choosing from over 58,000 packages. As a rolling release distribution, it maintains the latest stable versions of software. Arch Linux requires proficient users who are willing to read documentation and solve their own problems. It is inspired by the CRUX distribution and focuses on simplicity rather than ideology or popularity.
2. Understanding the principles of Arch Linux
<1>Simplicity
It is defined as without unnecessary
addition or modification.
Software is shipped as delivered by
the original developer with
minimum distribution specifics.
3. <2> Modernity
Arch Linux maintains the
latest stable release version
of it software. It is based on
rolling-release system which
allows a one-time
installation with continuous
upgrade.
4. <3> Pragmatism
Arch is a pragmatic
distribution rather than an
ideological one.
Evidence-based technical
analysis and debate are what
matter, not politics or
popular opinion. .
5. <4> User Centrality
User-centric distribution intended
to fill the needs of those
contributing to it, rather than
trying to appeal users.
It is targeted at the proficient
GNU/Linux user, or anyone with a
do it yourself willing to read
documentation and solve their
own problem
6. <5> Versatility
Upon installation, only a
command-environment is
provided, rather than tearing
out unneeded and unwanted
packages.
The user is offered the ability
to build a custom system by
choosing among thousands of
High Quality packages.
7. History
Arch is inspired by CRUX
(minimalist distribution) by Judd
Vinet in March 2002
First ISO supporting only for
32-bit x86 CPUs was released in
April 2006.
Project was later transferred to
Aaron Griffon in the year 2002
and then to Levente Polyak on
24 Feb 2020
8. When not to use Arch
When you:
-Do not have the ability/time/desire for a 'do-it-yourself' GNU/Linux
distribution.
-Require support for an architecture other than x86_64.
-Take a strong stand on using a distribution which only provides free
software as defined by GNU.
-Believe an operating system should configure itself, run out of the box,
and include a complete default set of software and desktop environment
on the installation media.
-Do not want a rolling release GNU/Linux distribution.
-Are happy with your current OS.
9.
10. Installation
The installation guide has been fully updated to Command Line
Interface and there is no GUI support.
It is recommended to the user not to follows any unofficial guide
except the Arch Wiki.
https://wiki.archlinux.org/index.php/Installation_guide
https://bbs.archlinux.org or https://www.reddit.com/r/archlinux/
Second largest linux distro subreddit. (For any further Query or
Problem you can ask for help here)
11. Package Management
Arch Linux only supports binary platform x86_64. Arch Linux is
independent of any other distro.
The Arch Package repositories and User Repository contains
58,000 binary and source package while Debian contains around
68,000K packages.
Pacman is the default package manager for Arch Linux
12. Benefits of Arch
Understanding how Linux works as it requires you to pay attention
to documentation and recommended usage tips throughout its
usage.
Tweaking your system according to your need to create a stable and
comfortable environment.
Systemd Support -a suite of basic building blocks for a Linux.
True understanding behind working of every packages.
Arch is explosively Fast
Beautiful Documentation(From Installation to Solving
13. Choosing your Desktop Environment
Again it's up to the users, to install one.
There are 13 officially supported Desktop Environment to select
from
1. Budgie
2. Cinnamon
3. Deepin
4. Enlightenment
5. GNOME
6. GNOME Flashback
7. KDE Plasma
8. LXDE
9. LXQt
10. Mate
11. Sugar
12. UKUI
13. XFCE
14. Relying on complex tools to
manage and build your system is
going to hurt the end users. [...] "If
you try to hide the complexity of
the system, you'll end up with a
more complex system". Layers of
abstraction that serve to hide
internals are never a good thing.
Instead, the internals should be
designed in a way such that they
NEED no hiding.
— Aaron Griffin