Questions tagged [archlinux]

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

1437 questions
152
votes
22 answers

Node Sass does not yet support your current environment: Linux 64-bit with false

Getting this error on Arch Linux with node-sass. I'm using it with gulp-sass. Node Sass does not yet support your current environment: Linux 64-bit with false Versions $ gulp -v [19:43:15] CLI version 3.9.1 [19:43:15] Local version 3.9.1 $ npm…
Jitendra Vyas
  • 134,556
  • 218
  • 544
  • 822
129
votes
10 answers

Running a Python script from PHP

I'm trying to run a Python script from PHP using the following command: exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2'); However, PHP simply doesn't produce any output. Error reporting is set to E_ALL and display_errors is…
Abandoned account
  • 1,655
  • 2
  • 15
  • 22
55
votes
2 answers

How to find where a package is installed by pacman?

I'm installing c++ boost library by pacman -Ss boost-libs. After installation, I want to know where my package is installed in my system. Is there any pacman command for doing so?
pgplus1628
  • 1,119
  • 1
  • 13
  • 20
43
votes
3 answers

How to download source code with Pacman on Arch Linux?

I am using Arch Linux. I want to do the same thing like apt-get source coreutils; is it possible to download sources with Pacman? I didn't find a solution in the man pages. How can I get the source code of a package?
Ning Sun
  • 1,987
  • 1
  • 18
  • 24
40
votes
4 answers

Can't start my virtual Box machine after installing Docker on Windows

To learn ArchLinux, I installed and using ArchLinux in a VirtualBox machine. It runs perfectly. Now I installed Docker on my pc (Windows environment). During the installation of Docker I got a warning, that if I install Docker on Windows, that…
Blank
  • 429
  • 1
  • 4
  • 11
33
votes
6 answers

Cannot upgrade Archlinux (pacman -Syu not working)

I am running sudo pacman -Syu on my Archlinux and I am getting the following: cristian@localhost:~$ sudo pacman -Syu :: Synchronizing package databases... core is up to date extra is up to date community is up to date multilib is up to date …
Cristian
  • 1,350
  • 4
  • 18
  • 36
33
votes
6 answers

Cannot get OpenCV to compile because of undefined references?

The code is simple and is essentially straight from this tutorial. I am running Arch Linux and have the OpenCV library stored at /usr/include/. I have also checked to ensure that /usr/include is in my PATH. #include #include…
sherrellbc
  • 4,222
  • 7
  • 37
  • 71
30
votes
1 answer

Why is the gcc math library so inefficient?

When I was porting some fortran code to c, it surprised me that the most of the execution time discrepancy between the fortran program compiled with ifort (intel fortran compiler) and the c program compiled with gcc, comes from the evaluations of…
29
votes
4 answers

How can I find out, whether a specific package is already installed in Arch Linux

I want to write a bash script allowing me to check, whether a certain package is already installed in arch linux. How can I do that?
Random Citizen
  • 1,086
  • 3
  • 13
  • 28
27
votes
7 answers

RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version! Fix

Whenever I run my code with requests or do a pip install I get this message /usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version! …
JOhn
  • 383
  • 1
  • 3
  • 6
26
votes
4 answers

ImportError: libtk8.6.so: cannot open shared object file: No such file or directory

While being new to python and not having a lot of knowldege on it I got stuck in a problem. I am trying to add a GUI input box and I found out that the way you do that is by using a module called tkiner. While I was trying to install it on my arch…
KnownAsDon
  • 985
  • 1
  • 6
  • 13
25
votes
1 answer

Linux TortoiseSVN

Can you advise me the best alternative of TortoiseSVN on Linux? I'm using ArchLinux with openbox. Very important for me to see changes for merged files when committing/updating to do small corrections if needed.
Dmitry Teplyakov
  • 2,690
  • 5
  • 22
  • 46
24
votes
7 answers

vagrant 'hostonlyif' create not working

I'm trying to do a vagrant up on a box, and I get the following error. INFO interface: error: There was an error executing the following command with VBoxManage: ["hostonlyif", "create"] When doing an INFO on the VAGRANT_LOG, I get ERROR…
Ravi Desai
  • 461
  • 1
  • 4
  • 9
22
votes
7 answers

"Proper way" to manage multiple versions of Python on archlinux

So I have read this - https://wiki.archlinux.org/index.php/Python And it is clear from this wiki that I can install Python 2.7.2 via pacman -S python2 Is it reasonable for me to create a symlink to python2 ln -s python2 /usr/bin/python if I don't…
Calvin Cheng
  • 32,676
  • 29
  • 109
  • 162
21
votes
0 answers

Is it possible to high performance computing by Golang and CUDA?

I've googled for a while and the only useful infos are: github.com/barnex/cuda5 mumax.github.io/ Unfortunately, the latest Arch Linux only provides CUDA 7.5 package, so the barnex's project may be not supported. Arne Vansteenkiste recommends…
Yang
  • 689
  • 2
  • 8
  • 27
1
2 3
95 96