Questions tagged [archlinux]

GENERAL SUPPORT QUESTIONS ARE OFF-TOPIC. Arch Linux is a Linux distribution intended to be lightweight and simple. Its development is focused on simplicity, elegance, code correctness and minimalism from a developer's standpoint.

Arch Linux is an independently developed, i686/x86-64 general purpose GNU/Linux distribution versatile enough to suit any role. Development focuses on simplicity, minimalism, and code elegance. Arch is installed as a minimal base system, configured by the user upon which their own ideal environment is assembled by installing only what is required or desired for their unique purposes. GUI configuration utilities are not officially provided, and most system configuration is performed from the shell and a text editor. Based on a rolling-release model, Arch strives to stay bleeding edge, and typically offers the latest stable versions of most software.

The early years

Judd Vinet, a Canadian programmer and occasional guitarist, began developing Arch Linux in early 2001. Its first formal release, Arch Linux 0.1, was on March 11, 2002. Inspired by the elegant simplicity of , Polish Linux Distribution, and CRUX, and yet disappointed with their lack of package management at the time; Vinet built his own distribution on similar principles as those distros. But, he also wrote a package management program called pacman, to automatically handle package installation, removal, and upgrades.

The middle years

The early Arch community grew steadily, as evidenced by this chart of forum posts, users, and bug reports. Moreover, it was from its early days known as an open, friendly, and helpful community.

The dawning of the age of A. Griffin

In late 2007, Judd Vinet retired from active participation as an Arch developer, and smoothly transferred the reins over to American programmer Aaron Griffin, aka Phrakture, who remains the lead Arch developer to this day. Over the years, the Arch community continued to grow and mature, and has recently received an unusual amount of attention and review for a Linux distro of its modest size. Arch developers remain unpaid, part-time volunteers, and there are no prospects for monetizing Arch Linux, so it will remain free in all senses of the word. Those curious to peruse more detail about Arch's development history can browse the Arch entry in the Internet Archive Wayback Machine.

The Arch Way

The following five core principles comprise what is commonly referred to as the Arch Way, or the Arch Philosophy, perhaps best summarized by the acronym KISS for Keep It Simple, Stupid.

Simplicity

Arch Linux defines simplicity as without unnecessary additions, modifications, or complications, and provides a lightweight UNIX-like base structure that allows an individual user to shape the system according to their own needs. In short: an elegant, minimalist approach.

Code-correctness over convenience

Simplicity of implementation, code-elegance, and minimalism shall always remain the reigning priorities of Arch development.

User-centric (Not to be mistaken with user-friendly)

Arch Linux targets and accommodates competent GNU/Linux users by giving them complete control and responsibility over the system.

Openness

Arch Linux uses simple tools, that are selected or built with openness of the sources and their output in mind.

Freedom

By keeping the system simple, Arch Linux provides the freedom to make any choice about the system.

See also The Arch Way 2.0

Resources

1669 questions
12
votes
2 answers

What is the suggested way of setting up Haskell on Archlinux?

I'd like some guidance on what's the (best) way to have Haskell work on Archlinux. By work I mean all, in terms of the ghci command line tool, installing packages I don't have - such as vector-space, which this answer to a question of mine refers to…
Enlico
  • 23,259
  • 6
  • 48
  • 102
12
votes
2 answers

How to fix (MAKEPKG) installation problem?

I want to install yay for downloading package from AUR ArchLinux, I don't know what to do?! Thanks for your helping. When I use git clone and then use the makepkg -si command , it gives me this error: git clone https://aur.archlinux.org/yay.git cd…
Arian Hosseini
  • 138
  • 1
  • 1
  • 11
12
votes
6 answers

Error:mysqld.service: Start request repeated too quickly. On manjaro

Yesterday I updated my manjaro. I had many problems since then. Firstly, I type systemctl status mysqld.service to start MySQL, but it errors out with mysqld.service: Start request repeated too quickly. I has found many suggestions but they…
UnionDong
  • 121
  • 1
  • 1
  • 5
12
votes
6 answers

R v3.4.0-2 unable to find libgfortran.so.3 on Arch

I was just on vacation for a month so am unable to say the exact point at which this happened, but R from the official Arch repos is now unable to start, citing /usr/lib64/R/bin/exec/R: error while loading shared libraries: libgfortran.so.3:…
Chris C
  • 1,625
  • 1
  • 19
  • 22
12
votes
3 answers

Loading python support in gdb

I've got a problem with getting python-specific commands working in gdb. I've got the general python support included: (gdb) python print(True) True I've got the standard scripts installed: $ ls /usr/share/gdb/python/gdb/ command FrameDecorator.py…
viraptor
  • 33,322
  • 10
  • 107
  • 191
12
votes
2 answers

Xmonad can't find module XMonad (or any other)

Whenever xmonad starts, restarts, or is recompiled, I get an xmessage: xmonad.hs:1:8: Could not find module `XMonad' Perhaps you meant Monad (needs flag -package haskell98-2.0.0.2) CgMonad (needs flag -package ghc-7.6.3) DsMonad (needs…
Decalis
  • 123
  • 1
  • 1
  • 6
12
votes
9 answers

Can't edit crontab

I'm trying to edit my crontab, but I just can't open it! So with my user foo, I just type: crontab -e Then I got: no crontab for foo - using an empty one nano: No such file or directory crontab: "nano" exited with status 1 So I tried first: export…
Hito
  • 697
  • 1
  • 8
  • 23
11
votes
3 answers

sshuttle connection error : packet_write_wait: Connection to port 22: Broken pipe (archlinux)

after last OS upgrade can't connect to server by sshuttle. it work normally for year but after upgrade get this error : sshuttle --dns -r root@server 0.0.0.0/0 -vv packet_write_wait: Connection to server port 22: Broken pipe c : Waiting: 3 r=[5,…
damavandi
  • 131
  • 1
  • 6
11
votes
2 answers

How to change the default shortcuts for copy/paste in urxvt?

I'm trying to set up copy/paste actions using ctrl+shift+c/p like it is done in GNOME terminal but for urxvt. I didn't find any simple solution - it seems like it always requires scripts, hacks etc which gets me annoyed when it comes to such a basic…
Timur Fayzrakhmanov
  • 17,967
  • 20
  • 64
  • 95
11
votes
1 answer

Ctrl+S (horizontal split) not working with Command-T in vim

I can't get the horizontal split to work. Ctrl+enter does nothing, Ctrl+S does nothing. I've been googeling this for a bit and the only solutions I've found so far are related to OSX. On both Arch Linux and Ubuntu, having same problem (but also the…
flexd
  • 819
  • 7
  • 17
11
votes
1 answer

Set Network Interface Metric

What is the proper way to set network interface metrics these days? I'm looking for command line ways for doing this. I'm currently using Arch Linux, but a distro-agnostic method would be preferred. Here is my failed attempt: $ sudo ifconfig wlan0…
Thomas Hunter II
  • 5,081
  • 7
  • 35
  • 54
10
votes
6 answers

need help setting up ruby on rails javascript runtime environment

I'm having trouble setting up ruby on rails on my machine. I've been following the book "Agile Web Development with Rails" and up until now everything has been going fine. The problem I'm having is that when I type rails server I get the following…
martega
  • 2,103
  • 2
  • 21
  • 33
10
votes
1 answer

Android Emulator flickering

I've set up a Nexus 5X in Android Studio running Android Q: When I launch it, there is always a huge flicker (see https://streamable.com/wdpf0). I'm running on Arch Linux on an Intel Core i7-6500U. How can I fix this?
R Harrington
  • 253
  • 2
  • 10
10
votes
1 answer

C Syslog.h not writing the log

Hi there Stackoverflow hackers! I have a very minor case of serious problem, or misunderstanding between me, and the C syslog() function. The code compiles just fine, and I can see its doing its "dummy job" (pinging 8.8.8.8), but the defined log…
Peter Szabo
  • 1,056
  • 2
  • 14
  • 30
10
votes
3 answers

How to compile gcc 6.4.0 with gcc 7.2 in Archlinux

I am trying to compile gcc 6.4.0 independently with gcc 7.2 in Archlinux. Configuration is as follows: ../configure --prefix=${INSTALL_PREFIX} --enable-languages=c,c++,fortran \ --enable-threads=posix --enable-tls --enable-libgomp --enable-lto…
Seong
  • 556
  • 4
  • 18