We are still actively working on the spam issue.

Difference between revisions of "Arch Linux"

From InstallGentoo Wiki
Jump to: navigation, search
(Forks: chakra)
(Added Artix Linux entry.)
 
(42 intermediate revisions by 19 users not shown)
Line 1: Line 1:
[[File:Arch-linux-logo.png|thumb||The Arch GNU/Linux logo.]]
+
[[File:Arch-linux-logo.png|thumb|You cannot unsee the fat man with a triangle on his shoulders.]]
[[File:Archstats.png|275px|thumb|A graph displaying Arch's strong and weak points.]]
 
  
Arch is a rolling release distribution of [[GNU/Linux]] focusing on minimalism, simplicity, and elegance. Arch is often used by advanced users in light of its relatively difficult installation process.  Arch is a distribution favored by the /g/ community for [[Desktop Customization]].
+
'''Arch Linux''' is a rolling release [[GNU/Linux]] distribution focussed on minimalism, simplicity, and elegance. Arch is often used by advanced users in light of its relatively difficult installation process.  Arch is a distribution favored by the /g/ community for [[GNU/Linux ricing|ricing]].
  
==Why Use Arch GNU/Linux?==
+
If you're looking for some troubleshooting with Arch, go take a look at the [https://wiki.archlinux.org/ ArchWiki] and/or [https://bbs.archlinux.org/ Arch Linux Forums]. They're '''very''' useful.
 +
 
 +
== Advantages ==
  
 
* Minimalist installation process
 
* Minimalist installation process
Line 10: Line 11:
 
* Excellent package management
 
* Excellent package management
 
* Offers bleeding-edge software; always up to date (hence, rolling-release)
 
* Offers bleeding-edge software; always up to date (hence, rolling-release)
 +
* The very complete Arch User Repository; every package you want is highly likely to be either in the official repositories or in the AUR
 +
* Godlike wiki
  
==Disadvantages to Using Arch GNU/Linux==
+
== Disadvantages ==
  
In addition to the advantages of using Arch GNU/Linux, there are also a number of costs, including:
+
In addition to the advantages of using Arch Linux, there are also a number of costs, including:
  
 
* Offering bleeding-edge software can cause stability issues
 
* Offering bleeding-edge software can cause stability issues
* When Arch GNU/Linux breaks, it is often difficult or time-consuming to repair'
+
* When Arch Linux breaks, it is often difficult or time-consuming to repair
 
* A minimalist installation process can often confuse new users
 
* A minimalist installation process can often confuse new users
 
* Smaller community than other distributions, for example, Ubuntu
 
* Smaller community than other distributions, for example, Ubuntu
 +
* Software in the AUR isn't always to be trusted to be safe or up to date
 +
* systemd
 +
 +
== Installation ==
 +
Arch's installation process is a fully command-line process. If you can't into command-line, you won't into Arch. See installers or lesser distros such as Architect, Antergos, Manjaro, or Archbang for an automated install.
  
==Installation==
+
The [https://www.archlinux.org/ Arch Linux] website supplies ISO files that the user may burn to a disk, or use on a USB flash drive to install. In the past, Arch offered a graphical interface throughout the installation, however, it doesn't offer it anymore. For beginners, it is recommended to use the [https://wiki.archlinux.org/index.php/Beginners%27_Guide Arch Beginners Guide] which helps providing a well documented and easy to follow installation process. For average or advanced-level users, a Wiki page is offered on the [https://wiki.archlinux.org/ Arch Wiki] that describes the install process from scratch.
Arch installation is a fully command-line process. If you can't into command-line, you won't into Arch. See lesser distros such as Manjaro or Archbang for an automated install.
 
  
The [https://www.archlinux.org/ Arch GNU/Linux] website supplies ISO files that the user may burn to a disk, or use on a USB flash drive to install. In the past, Arch has offered a graphical interface throughout the installation, however, no longer does. For beginners, it is recommended to use the Arch Install Scripts, which help to provide an easier installation process. For average or advanced-level users, a Wiki page is offered on the [https://wiki.archlinux.org/ Arch Wiki] that describes the install process from scratch.
+
== Package management ==
  
==Package Management==
+
[[Pacman|'''pacman''']] is the package manager for Arch. This uses the repos specified in <code>/etc/pacman.conf</code>.
  
'''Pacman''' is the package manager for Arch. This uses the repos specified in /etc/pacman.conf.
+
[[Yaourt|'''yaourt''']] is one of many pacman wrappers that manages packages from the Arch User Repository. Beware, this software is not maintained by the distro maintainers.
  
'''Yaourt''' manages packages from the Arch User Repository. Beware, this software is not maintained by the distro maintainers.
+
== Forks ==
  
AUR packages are, simply put, just install scripts which fetch the source code, compile and package, for installing with Pacman. Yaourt automates, but must be installed manually through this process.
 
  
First, make sure you have the '''base-devel''' group installed, plus the package '''yajl'''.
+
'''[http://sourceforge.net/projects/architect-linux/ Architect Linux]''' is basically the new Arch installer with ncurses interface, without any Antergos/Manjaro add-ons/bloats (Yes, although the links are leading to SourceForge, it hasn't been infested with adware, yet.).  
  
<code>
+
'''[https://www.parabola.nu/ Parabola GNU/Linux-libre]''' is an FSF-endorsed Arch derivative which repositories only contain free software.
sudo pacman -S --needed base-devel yajl
 
</code>
 
  
Afterwards, get the PKGBUILD (the install script) for '''yaourt''''s dependency, '''package-query''' and run '''makepkg''' which more or less "executes" the script.
+
'''[http://antergos.com/ Antergos]''' is a preconfigured Arch Linux derivative, formerly known as CinnArch. Desktop environments available include: Cinnamon, Gnome, KDE, MATE, Openbox and XFCE.
  
<code>
+
'''[http://archbang.org ArchBang]''' is a preconfigured Arch Linux derivative that runs the [[Openbox]] window manager.
# Let's not bloat the current directory.
 
mkdir tmp
 
cd tmp
 
# This will download the PKGBUILD file.
 
curl -O https://aur.archlinux.org/packages/pa/package-query/PKGBUILD
 
# This will build the package according to the PKGBUILD. The -i option makes it get installed with Pacman.
 
makepkg -i
 
cd ..
 
rm -r /tmp
 
</code>
 
  
Now do the same for '''yaourt'''.
+
'''[http://manjaro.org Manjaro]''' is an XFCE/KDE Arch based distro. It simplifies a lot of the usual installation of Arch Linux. The Manjaro devs screen software so it is slightly less bleeding edge than Arch.
  
<code>
+
'''[http://chakraos.org/ Chakra Linux]''' is a fully KDE distro. It was based on Arch, but pacman is the only thing left now, since they have their own repository, and build their own packages. Semi-rolling release.
# ...
 
curl -O https://aur.archlinux.org/packages/ya/yaourt/PKGBUILD
 
makepkg -i
 
# ...
 
</code>
 
  
==Forks==
+
'''[https://pacbsd.org/ ArchBSD]''' is a minimal FreeBSD fork with pacman as a package manager. Currently only supports i686 and x86-64 architectures.
  
'''[http://archbang.org ArchBang]''' is a preconfigured Arch GNU/Linux derivative that runs the [[Openbox]] window manager.
+
'''[https://artixlinux.org/ Artix Linux]''' is a Arch Linux based distribution for the x86_64 architecture, without the systemd bloat. You can get the minimalist base ISO, or with a desktop environment or window manager (Cinnamon, LXDE, LXQt, MATE, KDE Plasma, Xfce) and preconfigured Calamares installer. You have the choice of three alternative init systems: OpenRC, runit, or s6. If you already have Arch Linux installed, you can use the '''[https://gist.github.com/artixnous/41f4bde311442aba6a4f5523db921415 fucktheskullofsystemd.sh]''' script to quickly convert your install to Artix Linux with OpenRC.
  
'''[http://manjaro.org Manjaro]''' is an XFCE/KDE Arch based distro.
+
== Controversy ==
 +
[[File:Arch Comic 1.png|thumb|A comic made by [[4chan]] showing some issues with Arch]]
 +
[[File:Arch comic 2.jpg|thumb|Another comic]]
 +
Many channers call Arch Linux a "meme OS". This is mostly due to the fact that it '''does''' have a package manager, however it is ''very'' glitchy and most Arch users compile. Furthermore, a large number of users in their community are underage and in a middle school grade level. There have been many criticisms for Arch Linux for not using the [[GNU coreutils]] and instead using [[busybox]] for its [[userland]]. This is mostly a criticism of followers of the [[Free Software Foundation]], and users of Arch Linux (and members of the Open Source community) often refute it by stating that the GNU coreutils are bloated in their coding.  
  
'''[http://chakra-project.org Chakra Linux]''' is a fully KDE Arch-based distro (though they have their own repos). Semi-rolling release.
+
The complexity of Arch Linux makes it unusable for a [[Babbies First Linux|beginner's distro]], however its use makes it good as an advanced distribution.
  
 
[[Category:GNU/Linux]]
 
[[Category:GNU/Linux]]
 +
[[Category:Arch]]
 +
[[Category:Distros]]
 +
[[Category:Operating systems]]

Latest revision as of 21:37, 25 November 2020

You cannot unsee the fat man with a triangle on his shoulders.

Arch Linux is a rolling release GNU/Linux distribution focussed on minimalism, simplicity, and elegance. Arch is often used by advanced users in light of its relatively difficult installation process. Arch is a distribution favored by the /g/ community for ricing.

If you're looking for some troubleshooting with Arch, go take a look at the ArchWiki and/or Arch Linux Forums. They're very useful.

Advantages

  • Minimalist installation process
  • Near-complete customization
  • Excellent package management
  • Offers bleeding-edge software; always up to date (hence, rolling-release)
  • The very complete Arch User Repository; every package you want is highly likely to be either in the official repositories or in the AUR
  • Godlike wiki

Disadvantages

In addition to the advantages of using Arch Linux, there are also a number of costs, including:

  • Offering bleeding-edge software can cause stability issues
  • When Arch Linux breaks, it is often difficult or time-consuming to repair
  • A minimalist installation process can often confuse new users
  • Smaller community than other distributions, for example, Ubuntu
  • Software in the AUR isn't always to be trusted to be safe or up to date
  • systemd

Installation

Arch's installation process is a fully command-line process. If you can't into command-line, you won't into Arch. See installers or lesser distros such as Architect, Antergos, Manjaro, or Archbang for an automated install.

The Arch Linux website supplies ISO files that the user may burn to a disk, or use on a USB flash drive to install. In the past, Arch offered a graphical interface throughout the installation, however, it doesn't offer it anymore. For beginners, it is recommended to use the Arch Beginners Guide which helps providing a well documented and easy to follow installation process. For average or advanced-level users, a Wiki page is offered on the Arch Wiki that describes the install process from scratch.

Package management

pacman is the package manager for Arch. This uses the repos specified in /etc/pacman.conf.

yaourt is one of many pacman wrappers that manages packages from the Arch User Repository. Beware, this software is not maintained by the distro maintainers.

Forks

Architect Linux is basically the new Arch installer with ncurses interface, without any Antergos/Manjaro add-ons/bloats (Yes, although the links are leading to SourceForge, it hasn't been infested with adware, yet.).

Parabola GNU/Linux-libre is an FSF-endorsed Arch derivative which repositories only contain free software.

Antergos is a preconfigured Arch Linux derivative, formerly known as CinnArch. Desktop environments available include: Cinnamon, Gnome, KDE, MATE, Openbox and XFCE.

ArchBang is a preconfigured Arch Linux derivative that runs the Openbox window manager.

Manjaro is an XFCE/KDE Arch based distro. It simplifies a lot of the usual installation of Arch Linux. The Manjaro devs screen software so it is slightly less bleeding edge than Arch.

Chakra Linux is a fully KDE distro. It was based on Arch, but pacman is the only thing left now, since they have their own repository, and build their own packages. Semi-rolling release.

ArchBSD is a minimal FreeBSD fork with pacman as a package manager. Currently only supports i686 and x86-64 architectures.

Artix Linux is a Arch Linux based distribution for the x86_64 architecture, without the systemd bloat. You can get the minimalist base ISO, or with a desktop environment or window manager (Cinnamon, LXDE, LXQt, MATE, KDE Plasma, Xfce) and preconfigured Calamares installer. You have the choice of three alternative init systems: OpenRC, runit, or s6. If you already have Arch Linux installed, you can use the fucktheskullofsystemd.sh script to quickly convert your install to Artix Linux with OpenRC.

Controversy

A comic made by 4chan showing some issues with Arch
Another comic

Many channers call Arch Linux a "meme OS". This is mostly due to the fact that it does have a package manager, however it is very glitchy and most Arch users compile. Furthermore, a large number of users in their community are underage and in a middle school grade level. There have been many criticisms for Arch Linux for not using the GNU coreutils and instead using busybox for its userland. This is mostly a criticism of followers of the Free Software Foundation, and users of Arch Linux (and members of the Open Source community) often refute it by stating that the GNU coreutils are bloated in their coding.

The complexity of Arch Linux makes it unusable for a beginner's distro, however its use makes it good as an advanced distribution.