Arch Linux: post installation

ALSO READ: Arch Linux: Installation [GUIDE]

In this article, we'll see strengths, personalization, and my personal opinions on Arch Linux, if you want to know who is Arch Linux suitable for?, run to look at the simplified installation guide (link above)

Strengths of Arch Linux

1) ArchWiki and Forum

ArchWiki is a huge documentation, in which to find tips & tricks, solutions, suggestions, on ArchLinux, is one of the most complete wikis that exist, the best in my opinion. To contribute, you must be registered with the ArchLinux community, and ANYONE can contribute. Go to ArchWiki (English)
archwiki_home
The ArchWiki forum is an indispensable resource for all Arch users, there are several categories. The more help you offer, you get thanks, and the more you go up in grade. Go to ArchLinux Forum (English)

archforum_home

2) Init system: Systemd

What is an init system? An init system, is a software, which is loaded immediately after the kernel, is normally in charge of loading system services and managing them. Systemd is known to be flexible and fast, and is the most "evolved" along with upstart (the Ubuntu init system). This init system is also used by Fedora / Red Hat based distributions. Debian is about to upgrade to the 8.0 version and has been confirmed to adopt systemd as an init system.

systemd_example

Example of systemctl
Systemd uses a manager, let's call it that, start and stop services, it's systemctl, we've already seen in the previous article, how to launch GDM by default, after starting the kernel, the init system, the services, the drivers.
Example of systemctl usage

# systemctl enable gdm.service

in case of error

# systemctl enable gdm.service -f

(Recreates a symbolic link of gdm.service in a folder I can't remember the path ...)

# systemctl disable gdm.service

(It removes GDM from the services to be launched in startup, it accesses a textual shell of login / bin / bash or / bin / sh or / bin / zsh, etc ...)
or, it can be used to enable services

# systemctl start NetworkManager

(start NetworkManager)

# systemctl stop NetworkManager

(interrupts NetworkManager)

3) Pacman and Yaourt: the two ArchLinux and derivative package managers
Pacman: is a fast package manager (very fast), at the levels of yum and apt-get, as mentioned before faster than both, with many options available. Officially supported

pacman_remove_example

Pacman example
Completely update the system (repositories and packages) [Syncing packages & repositories]

# pacman -Syu

Only update repositories [Syncing repositories]

# pacman -Sy

Download / Reinstall a package

# pacman -S package_name

Remove a specific package / group

# pacman -R package_name

Search for a package

$ pacman -Q package_name

Yaourt: is a package manager very similar to pacman (a fork?), Followed by the community e Not officially, same syntax, does not require root access. Download and fill out the packages (tarball). Colored!

Yaourt, not installed by default in Arch Linux, must be downloaded from AUR.

Example of Yaourt
Completely update the system

$ yaourt -Syu

The syntax is identical to that of pacman, so you can follow what is written above or request a help menu with

$ yaourt --help

Arch Linux does not have a specific compressed package, in fact, unlike Debian and RedHat, which use * .deb and * .rpm files, Arch uses tarballs that:

  • They contain a shell script that installs them
  • They contain a makefile, so they must be compiled with the make utility
  • They contain a PKGBUILD, which we will see later

The repositories will be addressed in the customization

4) AUR: Arch User Repository - the main course
What is AUR?
AUR is a repository, which is managed by the community, by individual users, who every day load many packages (tarballs) containing a PKGBUILD. Today it contains more than 40000 packages, and usually, what is not found in the official repositories (extra, multilib, community, core), is found in AUR. Each package has a maintainer.
Go to AUR

arch_user_repository home

In AUR, just run a query of what you want to look for, for example, hamachi, a VPN client that we don't find on the official repositories ... Surprise ... on AUR there is!
Or Google Chrome ... There is also this!

Yet? Heimdall, he is there too!
Icon packs? There are many, from the most famous ones like the numix to the less.

Once downloaded ... What do I do with it?
Usually, inside this tarball we find a PKGBUILD, or a text file, containing instructions, functions, in short, almost a programming language

these instructions are readable by makepkg, the tool used to download and install packages from the AUR. makepkg it does not require root

makepkg_example

makepkg_installed_success

Example of makepkg
Downloading a package (without compilation / installation) [PKGBUILD is understood]

$ makepkg

(in the same folder where the PKGBUILD is located and possibly also the file found in the tarball, usually a * .install)
Downloading a package (without compilation / installation) [the name is NOT PKGBUILD]

$ makepkg -p nome_file_di_testo

Download, compile and install a package

$ makepkg -sci

[PKGBUILD implied]
Download, compile and install a package in which the instruction file name is not PKGBUILD

$ makepkg -sci -p nome_file_di_testo

Et voilà, the package has been installed, via pacman (makepkg compiles the package through specific functions and then passes the compiled package to pacman (option -U, argument: name_of_the_completed_package))

5) mkinitcpio
It is used mainly to create a compressed ramdisk (in gzip) for a given kernel.
What is ramdisk?
It is the "program" that after the bootloader loads the hooks and kernel modules, for the latter, which are then passed to it. It is a fundamental component.
Mkinitcpio is a Bash script, followed by the community and really well done.
It is possible to create custom presets (a set of hooks, ie scripts and kernel modules) to, for example, initialize a ramdisk (system installation), the default preset is linux
The standard configuration file is located in

/etc/mkinitcpio.conf

, and contains the hooks necessary for creating the ramdisk image, it does not load any module

mkinitcpio_presetmkinitcpio_generate_ramdisk_image_example

Examples of mkinitcpio

# mkinitcpio -p linux

(if you are using standard xyz-n-ARCH kernel), "update" the ramdisk

# mkinitcpio -k del_kernel_ modules -c /etc/mkinitcpio.conf -g /boot/initramfs-moduli_del_kernel.img

-k: kernel module directory in / lib / modules, -c: configuration file to use -g: file to generate

Customize your Arch Linux

0)System update and ttf-dejavu font installation
We verify that the system is completely updated

# pacman -Syu

We install the ttf-dejavu font

# pacman -S ttf-dejavu

for better character display.

1)Necessary applications
When we restart the computer for the umpteenth time, we find ourselves again with the Display Manager, then we log in, and here is the Desktop Environment (in our case GNOME). We have installed a basic Gnome group, many applications are missing (graphic decompressor, software for burning, torrent management, audio file reproduction, video file playback, text editor, image viewer. Everything else is useless for now we can leave it out ), download them from pacman [GTK +]

Firefox: web browsing

# pacman -S firefox

File-roller: decompress zipfile, tarballs, rar

# pacman -S file-roller

Brasero: CD / DVD burning

# pacman -S brasero

QBittorrent: client bittorrent

# pacman -S qbittorrent

Rhythmbox: audio file playback

# pacman -S rhythmbox

Gedit: GTK text editor with support for programming language syntaxes

# pacman -S gedit

Shotwell: image viewer

# pacman -S shotwell

VLC: audio / video file reader

# pacman -S vlc

2)Alternatively, all GNOME applications can be downloaded
By downloading all the gnome-extra packages, executing this command

# pacman -S gnome-extra

3)LibreOffice installation
LibreOffice is a free and free office suite

The package

libreoffice

contains:
LibreOffice Calc
LibreOffice Draw
LibreOffice Writer
LibreOffice Impress

# pacman -S libreoffice

4)Installation and configuration of OpenVPN and OpenSSH
OpenVPN is the official client of OpenVPN, which on Linux is configured and started from the command line.
A VPN (Virtual Private Network), is a network that is closed to a few computers, is a private network that allows you to interact with multiple computers that are on the same VPN network, is used for corporate networks, or when, however sensitive data are transferred from one computer to another, bank transactions, or for common use, if you want to prevent malicious (and non-malicious) sites from storing our IP (Internet Protocol) address in the database, access log.
Coming back to us, you need to install the package from pacman

openvpn

by executing the command:

# pacman -S openvpn

then, a * .ovpn configuration file is needed to allow OpenVPN to hook up to a server using OpenVPN,
I recommend VPNBook and download this zipfile which contains the * .ovpn files, so we navigate in ~ / Download and extract the zipfile with

$ unzip VPNBook.com-OpenVPN-Euro1.zip

and configure openvpn

# openvpn --config vpnbook-euro1-tcp443.ovpn

therefore, we enter the username and password that are provided on the VPNBook website

vpnbook

openvpnconnect

we wait a few seconds, and if the sequence of initialization is confirmed, we are in the tunnel.
We verify that we are actually in the tunnel, from TraceMyIp

OpenSSH: the open source SSH client.
We install the package

openssh

from pacman

# pacman -S openssh

which provides the package

ssh

. You can consult ours article to configure OpenSSH and JuiceSSH

5)Installation and configuration of ScreenFetch
ScreenFetch is a nice utility that shows in stdout (standard output) the characteristics of our PC, with the logo of our distribution

screenfetch

download ScreenFetch with git
git is not installed by default in ArchLinux, so install it with pacman

# pacman -S git

now, let's create a bin folder in ~

$ mkdir ~ / bin

we navigate in the folder with cd

$ cd ~ / bin

with git, let's download the latest version of ScreenFetch (repository on GitHub

$ git clone https://github.com/KittyKatt/screenFetch/blob/master/screenfetch-dev

therefore, git creates a folder called screenfetch-dev /

$ cd screenfetch-dev

let's execute permissions to screenFetch (shellscript)

$ chmod + x screenfetch-dev

we verify that screenfetch-dev is highlighted in green

$ ls

now, with nano, we proceed to add ~ / bin / screenfetch-dev / in the environment variable

PATH

and create a bash in function

~/.bashrc

to be able to call the script whenever we want

$ nano ~ / .bashrc

add this block of code to the end

 
#InTheBit #Add ~ / bin / screenfetch-dev to the variable $ PATH, which defines where bash looks for executable export PATH = ~ / bin / screenfetch-dev /: $ PATH # banner function (), display screenfetch ... banner ( ) {echo "" #Leave a space # echo "Hello, $ USER" # remove the "#" at the beginning to let "Hi, $ USER" screenfetch-dev} #banner call ( ) banner # It runs before displaying the prompt, as soon as the terminal is opened

Now, save with CTRL + O and exit with CTRL + X, to display the banner at any time, simply write in the "banner" prompt, as for LinuxCleaner you can synchronize the repositories by running

$ git pull

from the ScreenFetch residence directory

6)Installation of Java JRE, Java JDK, GNU Debugger, Codeblocks, Eclipse, Android Studio, Android ADB and Fastboot, zlib, dkms module, linux-headers, git, Sublime text

Java is a high level programming language, mixed between interpretation / compilation, in fact, it is mandatory to compile the code (output: * .class files, often compressed into a jarfile (* .jar) that contains the meta-data, the file manifest, classes and package), but it is also necessary to have the JRE, or the Java Runtime Environment, the Virtual Machine / VM / MV to execute .class files. In addition to this, we're going to install the Java Development Kit, which includes compiler, debugger, libraries, etc ... to develop in Java.
Packages are provided by OpenJDK and not by Oracle.
We install JRE8

# pacman -S jre8-openjdk

and JDK8

# pacman -S jdk8-openjdk

We install the GNU Debugger, (that is gdb), necessary for codeblocks for better compilation. The GCC compiler is installed by default from the base and base-devel packages.
GDB works with C and C ++, which unlike Java are not for interpretation, the bytecode (the compiled program) is passed directly to the CPU that reads it and returns the output as audio or video.

# pacman -S gdb

CodeBlocks, IDE (Integrated Development Environment, or Integrated Development Environment) is a text editor with advanced functions that help the development of a C / C ++ program, for example, if we define a variable, and use it in a context (ad example in a printf statement), this allows us each time not to rewrite the variable every time, but to complete it, helps us with the indentation (when opening a function for example), proposes already prepared projects, compiling direct, it integrates with XTerm to display the output of a program and the return code, and many other functions! There are many, but I prefer CodeBlocks (Code :: Blocks), open source.
We install Code :: Blocks from pacman

# pacman -S codeblocks

Eclipse, another IDE that helps us in the same way that CodeBlocks helps us, only that it is specific to Java. It also supports C and C ++ but I prefer CodeBlocks for the latter. Use ANT as a debugger for Java, highly customizable (adding modules and plugins, as is codeblocks)

# pacman -S eclipse

Android Studio is the default IDE for developing Android projects using the standard SDK (Java) and NDK (C / C ++, Java), which replaces Eclipse definitively. Android Studio is a modified version of IntelliJ IDE, created specifically by Google. Use Gradle as a debugger and compiler, which replaces the old ANT.
you can download the SDK, the NDK and Android Studio from Android Developers

==>Android SDK
==>Android NDK
==>Android Studio

Where are the scripts for launching Android SDK and Studio IDE?
Android SDK: "android"

android-sdk-linux / tools / android

Android Studio: "studio.sh"

Android-studio / bin / studio.sh

I recommend creating a script similar to mine:

#! / bin / sh #Script to quickly start Android Studio and Android SDK Manager # android-develtools # Stefano @ InTheBit echo "What-to-launch?" echo "1) Android Studio" echo "2) Android SDK Manager" echo -n "->" read CHOOSE case $ CHOOSE in (1) cd ~ / bin / android-devel-tools / android-studio / bin /. /studio.sh ;; (2) cd ~ / bin / android-devel-tools / android-sdk-linux / tools ./android ;; (*) echo "[-] Not valid option" exit 1 ;; hexac

adding the path of ~ / bin / android-devel-tools / android-studio / bin and ~ / bin / android-devel-tools / android-sdk-linux / tools to the PATH environment variable in ~ / .bashrc as for screenfetch.

However, for modding, to test our apps on our Android smartphone Android ADB and Android Fastboot are needed, which we can install

# pacman -S android-tools

and zlib (compression library)

# pacman -S zlib

To install applications that need to add modules to the kernel, you need to install these two packages:

# pacman -S linux-headers

e

# pacman -S dkms

Git, is a Version Control System, a version control system, is widely used for large projects (see Linux: the next version is the 4.0 to read more information about Git).

to install the git package:

# pacman -S git

Sublime text, is an advanced text editor, in fact it is used as IDE for languages ​​like Python, Bash, HTML, JavaScript, PHP, CSS, SQL, but also C / C ++ and Java (later you have to do everything by hand for the latter 3 😀), is present in the AUR
to this address, I advise you to download the tarball, to install the subl package.

$ tar xfv sublime-text.tar.gz

You navigate to the folder that was extracted or, if no folder was extracted, you can go directly to the installation with makepkg

$ makepkg -sci

(without root permissions)

7)GNOME customization, conky-manager, numix theme for GTK windows, Arch Linux wallpapers, useful GNOME extensions, flattr icons, transparent shell bar

GNOME is a customizable desktop environment, you can apply themes to the graphical shell, to the windows, you can change the shell CSS values, you can change the icon pack, and more.

Let's start by making the status bar transparent:

# gedit /usr/share/gnome-shell/themes/gnome-shell.css

with CTRL + F we look for the string "Panel"
therefore, we modify this block of CSS code:

 
#panel {background-color: black; font-weight: bold; height: 1.86em; }

in:

#panel {background-color: transparent; / ** Top bar of transparent graphical shell (full-transparent) * / font-weight: bold; height: 1.86em; }

save and restart to see the effect.

statusbar

We install gnome-tweak-tool:

# pacman -S gnome-tweak-tool

to customize our DE.

gnome-tweak-tool

To install the GTK Numix theme, you need to run the command:

# pacman -S numix-themes

then in

gnome-tweak-tool

, section "Aspect", we select in the window and GTK "Numix"

Download the Arch Linux wallpapers from this package in AUR:
then extract it with the tar or file-roller utility (GUI) and run inside the wallpapers directory:

$ makepkg -sci

Useful GNOME extensions are:
to install the GNOME extensions you need to have firefox, so extensions.gnome.org will ask you to install a plugin to detect and install the GNOME extensions. Once the plugin has been installed, just click on the ON-OFF switch on the extension page, which will be enabled automatically, otherwise, from gnome-tweak-tool we can enable it from the "Extensions" section.

system-monitor: shows on the status bar information on the CPU, RAM Memory and Network Information.
Media Player Indicator: shows in the Network-Audio-Power section the status of the various music players (Rhythmbox, Clementine etc ...)
OpenWeather: shows the current weather in the location where you are. Helpful!
NetSpeed: shows the upload / download speed of a specific interface on the status bar.

openweather

OpenWeather

network_monitor_ext

NetSpeed

player

Media Player Indicator

SysMonitor

system-monitor

there are plenty of them in this page, run to unload them!

Conky-manager: graphic manager of conky
It is possible to add widgets that show data, time, information on hardware, shells, hostnames, users and anything else in the Desktop, they are various, and are used with scripts that are managed by Conky-manager, who takes care of executing them . (.conkyrc) Conkyrc are text files that contain instructions for conky, on how to display the widget (colors, styles, alignments, etc.),
it is possible to install Conky-manager with PKGBUILD, available here, therefore we proceed to the extraction with tar or with file-roller and to the installation with makepkg (Conky-manager requires some additional packages)

conkym

$ makepkg -sci

I advise you to add the classic scripts:

conky_seamod
Gotham
selecting the checkbox to the left of the script, to change the settings, for example for transparency, it is necessary to click, not on the checkbox, but on the script item and click on settings, to set transparency it is necessary to select the "Transparency" tab and change Transparency type to "Transparent", if it remains black, try all the values.

transparency_conkym

Instead for the Gotham script, we select the network card we want to monitor (Upload and Download) always in script settings, in network (we write in the field the name of the network card we are using)

then, in the settings at the top right we enable "Run conky at system startup" to start conky at system startup.

systemstartup_conkym

it is possible to find other conkyrcs from the network, it is sufficient to move the contents of the conkyrc folder simply to ~ / .conky / and it will be detected by Conky-Manager

Flattr Icons:
Flat style icons, we have to download them from AUR a thisaddress, then extract the downloaded tarball, and install the package with makepkg

$ makepkg -sci

to enable the icons, in gnome-tweak-tool, you need to move to Appearance -> Icons and select flattr

Tip: Enable X [] _ ​​(Close, Maximize, and Minimize)
From gnome-tweak-tool in window, move the switch to Maximize and Minimize to "ON"

gnome-tweak-tool_max_min_window

Here is our simple but useful desktop!

desktopactivity_mainactivity_all

10 )Manage the repositories: /etc/pacman.conf and /etc/pacman.d/

The first is a pacman configuration file, defines the architecture, where the log files (of pacman) and much more are located, but it also allows you to choose whether to use the repository testing, multilib / multilib-testing, community-testing .

To enable these repositories, simply run nano:

# nano /etc/pacman.conf

and uncomment, ie remove the # at the beginning of the repository line you want to enable.

pacmanconf

it is then necessary to update the list of databases from where pacman will go to catch the packages, executing the command:

# pacman -Sy

The second is a directory that contains a mirrorlist file, similar to this one

##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2015-02-01
##

## Score: 0.3, France
Server = http://archlinux.polymorf.fr/$repo/os/$arch
## Score: 0.4, France
Server = http://arch.tamcore.eu/$repo/os/$arch
## Score: 0.4, Germany
Server = http://mirror.js-webcoding.de/pub/archlinux/$repo/os/$arch
## Score: 0.6, France
Server = http://mirror.bpiotrowski.pl/archlinux/$repo/os/$arch
## Score: 0.7, United States
Server = http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.7, United Kingdom
Server = http://archlinux.mirrors.uk2.net/$repo/os/$arch
## Score: 0.8, Netherlands
Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
## Score: 0.8, Germany
Server = http://mirror.gnomus.de/$repo/os/$arch
## Score: 0.8, Germany
Server = http://mirror.de.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.8, France
Server = http://mirror.tyborek.pl/arch/$repo/os/$arch
## Score: 0.8, Netherlands
Server = http://mirror.nl.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.8, United Kingdom
Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
## Score: 0.9, United States
Server = http://arch.localmsp.org/arch/$repo/os/$arch
## Score: 0.9, Taiwan
Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch
## Score: 0.9, Germany
Server = http://mirror.fluxent.de/archlinux/$repo/os/$arch
## Score: 1.0, United States
Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch
## Score: 1.0, Poland
Server = http://arch.midov.pl/arch/$repo/os/$arch
## Score: 1.0, Germany
Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch
## Score: 1.0, Austria
Server = http://mirror1.htu.tugraz.at/archlinux/$repo/os/$arch
## Score: 1.0, United States
Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
## Score: 1.0, Netherlands
Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
## Score: 1.0, Netherlands
Server = http://fruk.org/archlinux/$repo/os/$arch
## Score: 1.0, Norway
Server = http://mirror.archlinux.no/$repo/os/$arch
## Score: 1.0, United Kingdom
Server = http://mirror.cinosure.com/archlinux/$repo/os/$arch
## Score: 1.1, France
Server = http://arch.nimukaito.net/$repo/os/$arch
## Score: 1.1, United States
Server = http://archlinux.pallissard.net/archlinux/$repo/os/$arch
## Score: 1.1, Switzerland
Server = http://archlinux.puzzle.ch/$repo/os/$arch
## Score: 1.1, Germany
Server = http://mirror.k42.ch/archlinux/$repo/os/$arch
## Score: 1.1, France
Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch
## Score: 1.1, Germany
Server = http://archlinux.my-universe.com/$repo/os/$arch
## Score: 1.1, United States
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
## Score: 1.1, Germany
Server = http://archlinux.limun.org/$repo/os/$arch
## Score: 1.1, Denmark
Server = http://mirror.one.com/archlinux/$repo/os/$arch
## Score: 1.2, Belarus
Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
## Score: 1.2, Portugal
Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
## Score: 1.2, Germany
Server = http://mirror.unitedcolo.de/archlinux/$repo/os/$arch
## Score: 1.2, Germany
Server = http://arch.packages.gnp-tec.net/$repo/os/$arch
## Score: 1.2, Germany
Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch
## Score: 1.2, United States
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
## Score: 1.3, United States
Server = http://mirror.rit.edu/archlinux/$repo/os/$arch
## Score: 1.3, Germany
Server = http://mirror.23media.de/archlinux/$repo/os/$arch
## Score: 1.3, Germany
Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch
## Score: 1.3, Norway
Server = http://archlinux.neuf.no/$repo/os/$arch
## Score: 1.3, Germany
Server = http://mirror.hactar.bz/$repo/os/$arch
## Score: 1.3, France
Server = http://archlinux.mirror.pkern.at/$repo/os/$arch
## Score: 1.3, Denmark
Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
## Score: 1.3, Czech Republic
Server = http://archlinux.mirror.dkm.cz/pub/archlinux/$repo/os/$arch
## Score: 1.3, Germany
Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch
## Score: 1.4, Italy
Server = http://archlinux.openlabto.org/archlinux/$repo/os/$arch
## Score: 1.4, United Kingdom
Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
## Score: 1.5, Germany
Server = http://ftp5.gwdg.de/pub/linux/archlinux/$repo/os/$arch
## Score: 1.5, Australia
Server = http://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
## Score: 1.5, Greece
Server = http://foss.aueb.gr/mirrors/linux/archlinux/$repo/os/$arch
## Score: 1.5, Belgium
Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
## Score: 1.5, Croatia
Server = http://archlinux.iskon.hr/$repo/os/$arch
## Score: 1.5, France
Server = http://mir.archlinux.fr/$repo/os/$arch
## Score: 1.5, South Africa
Server = http://ftp.wa.co.za/pub/archlinux/$repo/os/$arch
## Score: 1.5, United States
Server = http://mirrors.cecsresearch.org/archlinux/$repo/os/$arch
## Score: 1.6, Germany
Server = http://mirror.michael-eckert.net/archlinux/$repo/os/$arch
## Score: 1.6, Australia
Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
## Score: 1.6, United States
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
## Score: 1.6, Russia
Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
## Score: 1.6, Germany
Server = http://ftp.fau.de/archlinux/$repo/os/$arch
## Score: 1.6, Canada
Server = http://archlinux.dropswitch.net/archlinux/$repo/os/$arch
## Score: 1.6, Sweden
Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
## Score: 1.7, Czech Republic
Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch
## Score: 1.7, Germany
Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
## Score: 1.7, United States
Server = http://mirror.jmu.edu/pub/archlinux/$repo/os/$arch
## Score: 1.7, Hungary
Server = http://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
## Score: 1.7, Czech Republic
Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch
## Score: 1.7, Germany
Server = http://ftp.hawo.stw.uni-erlangen.de/archlinux/$repo/os/$arch
## Score: 1.7, Estonia
Server = http://ftp.eenet.ee/pub/archlinux/$repo/os/$arch
## Score: 1.7, France
Server = http://archlinux.aubrac-medical.fr/$repo/os/$arch
## Score: 1.7, France
Server = http://mir.art-software.fr/arch/$repo/os/$arch
## Score: 1.8, Brazil
Server = http://pet.inf.ufsc.br/mirrors/archlinux/$repo/os/$arch
## Score: 1.8, Japan
Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
## Score: 1.8, United States
Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
## Score: 1.8, Luxembourg
Server = http://archlinux.mirror.root.lu/$repo/os/$arch
## Score: 1.8, Latvia
Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
## Score: 1.8, Belarus
Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
## Score: 1.9, Romania
Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch
## Score: 1.9, Germany
Server = http://archlinux.cyborg-connect.de/$repo/os/$arch
## Score: 1.9, United States
Server = http://mirror.grig.io/archlinux/$repo/os/$arch
## Score: 1.9, United States
Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
## Score: 1.9, Brazil
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
## Score: 1.9, Sweden
Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
## Score: 1.9, Australia
Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
## Score: 2.0, Japan
Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
## Score: 2.0, Canada
Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
## Score: 2.0, China
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
## Score: 2.0, United States
Server = http://mirrors.abscission.net/archlinux/$repo/os/$arch
## Score: 2.0, Germany
Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
## Score: 2.0, United States
Server = http://mirrors.einhammr.com/archlinux/$repo/os/$arch
## Score: 2.1, Israel
Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
## Score: 2.1, Germany
Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch
## Score: 2.1, United States
Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
## Score: 2.1, Macedonia
Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch
## Score: 2.1, United States
Server = http://mirror.nexcess.net/archlinux/$repo/os/$arch
## Score: 2.2, Canada
Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch
## Score: 2.3, Taiwan
Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch
## Score: 2.3, Lithuania
Server = http://atviras.lt/veidrodziai/archlinux/$repo/os/$arch
## Score: 2.4, United States
Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
## Score: 2.4, Taiwan
Server = http://shadow.ind.ntou.edu.tw/archlinux/$repo/os/$arch
## Score: 2.4, Vietnam
Server = http://f.archlinuxvn.org/archlinux/$repo/os/$arch
## Score: 2.4, United States
Server = http://mirror.pw/archlinux/$repo/os/$arch
## Score: 2.4, United States
Server = http://mirror.yellowfiber.net/archlinux/$repo/os/$arch
## Score: 2.4, United States
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
## Score: 2.5, Chile
Server = http://mirror.archlinux.cl/$repo/os/$arch
## Score: 2.5, Poland
Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
## Score: 2.6, China
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
## Score: 2.6, France
Server = http://archlinux.vi-di.fr/$repo/os/$arch
## Score: 2.6, Netherlands
Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
## Score: 2.7, United States
Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch
## Score: 2.7, United States
Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
## Score: 2.8, Germany
Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
## Score: 2.8, United States
Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
## Score: 2.8, Indonesia
Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch
## Score: 2.8, Sweden
Server = http://ftp.portlane.com/pub/os/linux/archlinux/$repo/os/$arch
## Score: 2.8, Italy
Server = http://mirrors.prometeus.net/archlinux/$repo/os/$arch
## Score: 2.9, United States
Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
## Score: 2.9, United States
Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
## Score: 2.9, Greece
Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch
## Score: 3.0, Bangladesh
Server = http://mirrors.ispros.com.bd/archlinux/$repo/os/$arch
## Score: 3.0, Czech Republic
Server = http://mirror.oss.maxcdn.com/archlinux/$repo/os/$arch
## Score: 3.0, Slovakia
Server = http://tux.rainside.sk/archlinux/$repo/os/$arch
## Score: 3.0, Brazil
Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/$arch
## Score: 3.0, Singapore
Server = http://download.nus.edu.sg/mirror/arch/$repo/os/$arch
## Score: 3.0, Colombia
Server = http://www.laqee.unal.edu.co/archlinux/$repo/os/$arch
## Score: 3.0, Russia
Server = http://mirror.rol.ru/archlinux/$repo/os/$arch
## Score: 3.1, France
Server = http://arch.yourlabs.org/$repo/os/$arch
## Score: 3.1, South Korea
Server = http://mirror.premi.st/archlinux/$repo/os/$arch
## Score: 3.2, United States
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
## Score: 3.4, United States
Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch
## Score: 3.5, United States
Server = http://mirror.ancl.hawaii.edu/linux/archlinux/$repo/os/$arch
## Score: 3.5, Germany
Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch
## Score: 3.6, United States
Server = http://cosmos.cites.illinois.edu/pub/archlinux/$repo/os/$arch
## Score: 3.6, United Kingdom
Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
## Score: 3.7, Colombia
Server = http://mirror.edatel.net.co/archlinux/$repo/os/$arch
## Score: 3.7, Macedonia
Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch
## Score: 3.8, Australia
Server = http://mirror.rackcentral.com.au/archlinux/$repo/os/$arch
## Score: 3.9, New Caledonia
Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch
## Score: 3.9, Czech Republic
Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch
## Score: 3.9, Germany
Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch
## Score: 4.1, United States
Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
## Score: 4.2, Netherlands
Server = http://arch.apt-get.eu/$repo/os/$arch
## Score: 4.2, Canada
Server = http://mirror.clibre.uqam.ca/archlinux/$repo/os/$arch
## Score: 4.4, France
Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
## Score: 4.4, Ireland
Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
## Score: 4.5, Turkey
Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch
## Score: 4.7, Belgium
Server = http://archlinux.cu.be/$repo/os/$arch
## Score: 4.7, New Zealand
Server = http://mirror.xnet.co.nz/pub/archlinux/$repo/os/$arch
## Score: 4.7, China
Server = http://run.hit.edu.cn/archlinux/$repo/os/$arch
## Score: 4.7, Philippines
Server = http://mirror.pregi.net/pub/Linux/archlinux/$repo/os/$arch
## Score: 4.8, Romania
Server = http://mirror.archlinux.ro/archlinux/$repo/os/$arch
## Score: 4.9, United Kingdom
Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch
## Score: 5.0, Indonesia
Server = http://mirror.kavalinux.com/archlinux/$repo/os/$arch
## Score: 5.1, China
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
## Score: 5.3, New Caledonia
Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch
## Score: 5.3, Iran
Server = http://mirror.yazd.ac.ir/arch/$repo/os/$arch
## Score: 5.4, Australia
Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
## Score: 5.7, Vietnam
Server = http://mirror-fpt-telecom.fpt.net/archlinux/$repo/os/$arch
## Score: 5.8, China
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
## Score: 6.1, United States
Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
## Score: 6.1, Portugal
Server = http://archlinux.dcc.fc.up.pt/$repo/os/$arch
## Score: 6.4, India
Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
## Score: 6.6, Greece
Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch
## Score: 6.7, Ecuador
Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch
## Score: 6.7, France
Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
## Score: 7.0, Kazakhstan
Server = http://mirror.neolabs.kz/archlinux/$repo/os/$arch
## Score: 7.3, Canada
Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch
## Score: 7.5, China
Server = http://mirrors.hustunique.com/archlinux/$repo/os/$arch
## Score: 7.7, Spain
Server = http://sunsite.rediris.es/mirror/archlinux/$repo/os/$arch
## Score: 8.4, Lithuania
Server = http://archlinux.akmc.lt/$repo/os/$arch
## Score: 8.4, Singapore
Server = http://mirror.nus.edu.sg/archlinux/$repo/os/$arch
## Score: 9.1, Australia
Server = http://archlinux.mirror.uber.com.au/$repo/os/$arch
## Score: 10.4, India
Server = http://ftp.iitm.ac.in/archlinux/$repo/os/$arch
## Score: 10.6, Greece
Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
## Score: 11.9, Germany
Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
## Score: 12.7, Ukraine
Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
## Score: 12.7, Germany
Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
## Score: 12.9, France
Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch
## Score: 12.9, Worldwide
Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
## Score: 13.0, Spain
Server = http://osl.ugr.es/archlinux/$repo/os/$arch
## Score: 13.1, Canada
Server = http://archlinux.mirror.vexxhost.com/$repo/os/$arch
## Score: 13.1, Poland
Server = http://mirror.chmuri.net/archmirror/$repo/os/$arch
## Score: 13.2, Germany
Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch
## Score: 13.5, South Korea
Server = http://ftp.kaist.ac.kr/ArchLinux/$repo/os/$arch
## Score: 13.9, Serbia
Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch
## Score: 14.2, Slovakia
Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
## Score: 21.5, Poland
Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
## Score: 21.6, China
Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
## Score: 25.3, Germany
Server = http://artfiles.org/archlinux.org/$repo/os/$arch
## Score: 37.1, Germany
Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch
## Score: 39.9, Indonesia
Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch
## Score: 45.0, Taiwan
Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
## Score: 76.8, China
Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch

==Fine di cat==

9) LinuxCleaner: manage your distribution in a simple way
You can use my script to better manage the distribution, always updated and with new features, you can read more about LinuxCleaner here

Receive the latest posts by email

Enter the email and choose the inscriptions on the new page

InTheBit.it
Added devices
  • Compare Smartphone (0)
  • Compare Notebook (0)
Compare