Skip to content

Instantly share code, notes, and snippets.

@getadeo
Last active October 2, 2017 07:20
Show Gist options
  • Save getadeo/de693d0111dcd307143d to your computer and use it in GitHub Desktop.
Save getadeo/de693d0111dcd307143d to your computer and use it in GitHub Desktop.

Installation notes for ArchLinux

The following document is install references for ArchLinux rolling distribution

With some steps for ThinkPad's.

# The ArchLinux Off-line documentation
pacman -Syu arch-wiki-docs arch-wiki-lite

Base system install

# Load Slovenian Keyboard Layout
loadkeys slovene

# Setup wifi internet connection
iwconfig

ip link
ip link set <IFACE> up
wpa_supplicant -B -i <IFACE> -c <(wpa_passphrase ESSID "PASS")

# Setup wired
dhcpcd <IFACE>

# Disk partitioning
cfdisk

## Boot [type 83]
# 1. partition 100 - 200 MB Bootable

## Swap [type 82] for 3GB memory size = 6144 MB
# 2. partition Swap

## Root [type 83] = 15360 MB
# 3. partition /

# Home [type 83]
# 4. partition /home

# format partitions
mkfs.ext2 /dev/sda1/
mkfs.ext4 /dev/sda3/
mkfs.ext4 /dev/sda4/

# Enable swap
mkswap /dev/sda2
swapon /dev/sda2

# Mount partitions
mount /dev/sda3 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
mkdir -p /mnt/home
mount /dev/sda4 /mnt/home

# Install the base system
pacstrap /mnt base base-devel ntp sudo net-tools wireless_tools wpa_supplicant wpa_actiond dialog

# Install boot loader grup2
pacstrap /mnt grub-bios

# Generate a fstab with the following command
genfstab -U -p /mnt >> /mnt/etc/fstab

# Next, go into the newly installed system: (chroot)
arch-chroot /mnt

# Set root Password
passwd

# Load Slovenian Keyboard Layout
loadkeys slovene

# Create passwd for roor
passwd

# Create hostname (computer name)
echo "hostname" >> /etc/hostname

# Setup timezone (example: slovenian)
ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

# Uncomment on your locale parameter.
# Uncoment lines en-GB.UTF-8 and sl-SI.UTF-8
vim /etc/locale.gen
# after that enter:
locale-gen

# The Language Preference (Locale):
vim /etc/locale.conf
# Enter this 2 Lines
LANG=en_US.UTF-8
LC_COLLATE=C

# Setting the keyboard layout:
vim /etc/vconsole.conf
KEYMAP=slovene
FONT=
FONT_MAP=

# Configure / etc mkinitcpio.conf / as needed
# and create an initial ramdisk:
mkinitcpio -p linux

# Bootloader configuration & installation:
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda

# Configuration / etc / pacman.conf
# For 64 Bit Only
vim /etc/pacman.conf

[multilib]
SigLevel = PackageRequired TrustedOnly
Include = /etc/pacman.d/mirrorlist

## Automatic time setting
# Add the server for your country
vim /etc/ntp.conf

server 0.si.pool.ntp.org
server 1.si.pool.ntp.org
server 2.si.pool.ntp.org
server 3.si.pool.ntp.org

# Sync the Time
ntpd -gq
hwclock -w
# exit the arch-chroot
exit

umount /mnt/boot
umount /mnt/home
umount /mnt

# reboot the System
reboot

After base install

# Setup network, power manager, printer, DNS-SD framework, message bus system
pacman -Sy networkmanager network-manager-applet acpid cups avahi dbus udisks2

systemctl enable NetworkManager
systemctl enable cronie
systemctl enable ntpd
systemctl enable acpid
systemctl enable avahi-daemon

Security and tools

# Useful tolls
pacman -Sy bash-completion nmap tree openssh ntfs-3g dosfstools mtools gparted

# Security tools
pacman -Sy rkhunter clamav unhide ufw fail2ban

# Enable firewall on startup
systemctl enable ufw
# Start firewall
systemctl start ufw

# The next line is only needed once the first time you install the package.:

 ufw enable
 sudo ufw default deny incoming
 sudo ufw default allow outgoing

Setup X server

# Base X server
pacman -Sy xorg-server xorg-xinit xorg-server-utils mesa xorg-twm xorg-xclock xterm xorg-xclipboard xf86-input-synaptics

# Fonts
pacman -Sy ttf-inconsolata ttf-liberation ttf-droid ttf-ubuntu-font-family

# Test X
startx

Install Openbox WM

# Install Openbox WM
pacman -Sy openbox obconf obkey oblogout obmenu openbox-themes tint2 xfce4-notifyd
# For graphical login into openbox install
pacman -Sy slim
# Enable slim
systemctl enable slim.service

Nvidia drivers

pacman -Sy nvidia lib32-nvidia-utils

Audio

# Alsa install
pacman -S alsa-utils alsa-plugins alsa-lib pulseaudio-alsa
pacman -S pavucontrol pulseaudio

# Open sound manager
alsamixer

# Toggle mute

amixer -q set Master toggle

# Volume Down
amixer -q set PCM 2- unmute

# Volume Up
amixer -q set PCM 2+ unmut

SSH - keychain

Create file /etc/profile.d/keychain.sh, with exec permission.

# chmod 755 /etc/profile.d/keychain.sh

/etc/profile.d/keychain.sh
/usr/bin/keychain -Q -q --nogui ~/.ssh/id_ecdsa
[[ -f $HOME/.keychain/$HOSTNAME-sh ]] && source $HOME/.keychain/$HOSTNAME-sh

User creation

# Uncomment %wheel
visudo

# Create new user
useradd -m -g users -G wheel,storage,power,lp,network,audio,video,optical -s /bin/bash username
passwd username

Enable installed WM for user. Login into user and crete file ~/.xinitrc

# And add the following line:
exec openbox-session

reboot

General user space setup

Login into new user

Basic user apps

pacman -Sy rxvt-unicode urxvt-perls gvim spacefm wtf deadbeef dmenu zathura galculator geeqie scrot lxinput htop tree xfburn hardinfo filezilla arj bzr ffmpeg file-roller unrar p7zip file-roller unrar p7zip gimp irssi feh figlet imagemagick xclip gsimplecal conky gmrun nitrogen catfish midori gstreamer0.10-ugly-plugins keepass truecrypt faenza-icon-theme darktable

Setup python

sudo pacman -S python2-pysqlite python-virtualenv python-virtualenvwrapper python-pip python-docutils pep8-python2 pep8-python3 python-pygments

Printers and scaners

pacman -Sy hplip xsane sane xsane-gimp
# Sudo vim /etc/cups/cups-files.conf::
# Change to: SystemGroup: lp
sudo systemctl restart cups

# Office tools
pacman -S libreoffice libreoffice-sl libreoffice-it libreoffice-en-GB

AUR

Installing from https://aur.archlinux.org/

makepkg -s
pacman -U <package-name>.xz

Darktable

 darktable
# Add to PKBUILD
# CXXFLAGS+=" -fpermissive"

Gimp extensions

gimp-separation+ adobe-icc gimp-save-for-web

Thinkpad related

pacman -S thinkfinger tp_smapi

Battery settings

AUR install - tlp - Powersaving scripts for ThinkPads(c)

After reboot test

# Show status
sudo tlp-stat

# Show battery status
sudo tlp-stat -b

Control Battery Charging

tp_smapi lets you control the start and stop charging threshold to do just that. Run these commands to set these to good values:

# Set custom values
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Script for managing battery thresholds

File content:

#!/bin/sh
# file: /usr/sbin/set_battery_thresholds
# set the battery charging thresholds to extend battery lifespan
echo ${2:-40} > /sys/devices/platform/smapi/BAT${1:-0}/start_charge_thresh
echo ${3:-80} > /sys/devices/platform/smapi/BAT${1:-0}/stop_charge_thresh

Usage:

# Set default values
set_battery_thresholds 0 96 100

# Set long life battery
set_battery_thresholds

Touchpad

# Turn off tuchpad
synclient TouchpadOff=1

# Tun on tuchpad::
synclient TouchpadOff=0

Scritpt for toggle Touchpad on/off

#!/bin/bash
# Set current state
STATE=`synclient -l | grep TouchpadOff | awk '{ print $3 }'`;

# Toggle tuchpad on/off
if [ "$STATE" == "0" ]; then
synclient TouchpadOff=1; else
synclient TouchpadOff=0
fi

Trobleshoting

# Boot fast groub error - locale
cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

  • TODO:
    • [ ] Mutt email setup
    • [ ] Virtualbox
    • [ ] Rescue resume from Hibernate it finish in dark.

__EOF__

##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2013-07-01
##
## Score: 0.4, United States
Server = http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.5, Germany
Server = http://mirror.de.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.5, Netherlands
Server = http://mirror.nl.leaseweb.net/archlinux/$repo/os/$arch
## Score: 0.5, France
Server = http://archlinux.polymorf.fr/$repo/os/$arch
## Score: 0.6, United States
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
## Score: 0.6, Germany
Server = http://mirror.1favre.de/$repo/os/$arch
## Score: 0.6, Poland
Server = http://mirror.chmuri.net/archmirror/$repo/os/$arch
## Score: 0.7, Germany
Server = http://ftp.tuxdroid.org/archlinux/$repo/os/$arch
## Score: 0.7, Germany
Server = http://archlinux.limun.org/$repo/os/$arch
## Score: 0.7, United States
Server = http://lug.mtu.edu/archlinux/$repo/os/$arch
## Score: 0.8, Belarus
Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
## Score: 0.8, Iceland
Server = http://mirror.system.is/arch/$repo/os/$arch
## Score: 0.9, Greece
Server = http://foss.aueb.gr/mirrors/linux/archlinux/$repo/os/$arch
## Score: 0.9, Germany
Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch
## Score: 0.9, United Kingdom
Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
## Score: 0.9, Netherlands
Server = http://arch.apt-get.eu/$repo/os/$arch
## Score: 1.0, United Kingdom
Server = http://archlinux.mirrors.uk2.net/$repo/os/$arch
## Score: 1.0, Germany
Server = http://ftp5.gwdg.de/pub/linux/archlinux/$repo/os/$arch
## Score: 1.0, Germany
Server = http://mirror.unitedcolo.de/archlinux/$repo/os/$arch
## Score: 1.0, United States
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
## Score: 1.0, France
Server = http://miroir.ezvan.fr/archlinux/$repo/os/$arch
## Score: 1.0, Germany
Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch
## Score: 1.1, Italy
Server = http://archlinux.openlabto.org/archlinux/$repo/os/$arch
## Score: 1.1, Germany
Server = http://ftp.neutrinopower.de/archlinux/$repo/os/$arch
## Score: 1.1, Sweden
Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
## Score: 1.1, France
Server = http://mirror.brainfork.me/archlinux/$repo/os/$arch
## Score: 1.1, Poland
Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
## Score: 1.2, United States
Server = http://mirror.rit.edu/archlinux/$repo/os/$arch
## Score: 1.2, Austria
Server = http://mirror1.htu.tugraz.at/archlinux/$repo/os/$arch
## Score: 1.2, Taiwan, Province of China
Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch
## Score: 1.2, Netherlands
Server = http://fruk.org/archlinux/$repo/os/$arch
## Score: 1.2, Netherlands
Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
## Score: 1.2, France
Server = http://mir.archlinux.fr/$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.michael-eckert.net/archlinux/$repo/os/$arch
## Score: 1.3, Belarus
Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
## Score: 1.3, Russian Federation
Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
## Score: 1.3, Czech Republic
Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch
## Score: 1.3, Switzerland
Server = http://archlinux.puzzle.ch/$repo/os/$arch
## Score: 1.3, Germany
Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
## Score: 1.3, Romania
Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch
## Score: 1.4, Norway
Server = http://mirror.archlinux.no/$repo/os/$arch
## Score: 1.4, Denmark
Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
## Score: 1.4, Germany
Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch
## Score: 1.4, Brazil
Server = http://pet.inf.ufsc.br/mirrors/archlinux/$repo/os/$arch
## Score: 1.5, Belgium
Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
## Score: 1.5, United States
Server = http://cake.lib.fit.edu/archlinux/$repo/os/$arch
## Score: 1.5, United States
Server = http://mirror.nexcess.net/archlinux/$repo/os/$arch
## Score: 1.6, Japan
Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
## Score: 1.6, France
Server = http://distrib-coffee.ipsl.jussieu.fr/pub/linux/archlinux/$repo/os/$arch
## Score: 1.6, Chile
Server = http://mirror.archlinux.cl/$repo/os/$arch
## Score: 1.6, Brazil
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
## Score: 1.6, United States
Server = http://archlinux.surlyjake.com/archlinux/$repo/os/$arch
## Score: 1.7, Germany
Server = http://mirror.fluxent.de/archlinux/$repo/os/$arch
## Score: 1.7, United States
Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
## Score: 1.7, United States
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
## Score: 1.7, Macedonia, The Former Yugoslav Republic of
Server = http://arch.linux.net.mk/archlinux/$repo/os/$arch
## Score: 1.7, United States
Server = http://mirror.jmu.edu/pub/archlinux/$repo/os/$arch
## Score: 1.7, Australia
Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
## Score: 1.8, Hungary
Server = http://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
## Score: 1.8, Finland
Server = http://mirror.archlinux.fi/archlinux/$repo/os/$arch
## Score: 1.8, France
Server = http://archlinux.aubrac-medical.fr/$repo/os/$arch
## Score: 1.8, Sweden
Server = http://ftp.portlane.com/pub/os/linux/archlinux/$repo/os/$arch
## Score: 1.9, Canada
Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
## Score: 1.9, United States
Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
## Score: 1.9, France
Server = http://archlinux.vi-di.fr/$repo/os/$arch
## Score: 1.9, Canada
Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch
## Score: 2.0, South Africa
Server = http://ftp.wa.co.za/pub/archlinux/$repo/os/$arch
## Score: 2.0, Brazil
Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/$arch
## Score: 2.0, Luxembourg
Server = http://archlinux.mirror.root.lu/$repo/os/$arch
## Score: 2.1, United Kingdom
Server = http://mirror.cinosure.com/archlinux/$repo/os/$arch
## Score: 2.1, Australia
Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
## Score: 2.2, Australia
Server = http://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
## Score: 2.2, United States
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
## Score: 2.2, Latvia
Server = http://archlinux.goodsoft.lv/$repo/os/$arch
## Score: 2.3, Netherlands
Server = http://ftp.nluug.nl/pub/os/Linux/distr/archlinux/$repo/os/$arch
## Score: 2.3, Germany
Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
## Score: 2.3, Germany
Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
## Score: 2.4, Estonia
Server = http://ftp.eenet.ee/pub/archlinux/$repo/os/$arch
## Score: 2.4, Israel
Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
## Score: 2.7, Italy
Server = http://mirrors.prometeus.net/archlinux/$repo/os/$arch
## Score: 2.7, Netherlands
Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
## Score: 2.9, Serbia
Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch
## Score: 2.9, United States
Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
## Score: 2.9, United States
Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
## Score: 3.0, Greece
Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch
## Score: 3.0, Colombia
Server = http://www.laqee.unal.edu.co/archlinux/$repo/os/$arch
## Score: 3.0, Norway
Server = http://archlinux.uib.no/$repo/os/$arch
## Score: 3.0, Greece
Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch
## Score: 3.1, Greece
Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
## Score: 3.2, Portugal
Server = http://ftp.rnl.ist.utl.pt/pub/archlinux/$repo/os/$arch
## Score: 3.2, Japan
Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
## Score: 3.3, Sweden
Server = http://ftp.availo.se/archlinux/$repo/os/$arch
## Score: 3.3, Russian Federation
Server = http://mirror.rol.ru/archlinux/$repo/os/$arch
## Score: 3.3, United States
Server = http://mirror.ancl.hawaii.edu/linux/archlinux/$repo/os/$arch
## Score: 3.4, United States
Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
## Score: 3.6, United States
Server = http://cosmos.cites.illinois.edu/pub/archlinux/$repo/os/$arch
## Score: 3.6, Germany
Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch
## Score: 3.7, Viet Nam
Server = http://mirror-fpt-telecom.fpt.net/archlinux/$repo/os/$arch
## Score: 3.8, United Kingdom
Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
## Score: 3.8, Germany
Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch
## Score: 3.9, Taiwan, Province of China
Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch
## Score: 4.0, Australia
Server = http://archlinux.mirror.uber.com.au/$repo/os/$arch
## Score: 4.0, Ireland
Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
## Score: 4.1, United States
Server = http://mirrors.lax1.thegcloud.com/arch/$repo/os/$arch
## Score: 4.1, France
Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
## Score: 4.1, Romania
Server = http://mirror.archlinux.ro/archlinux/$repo/os/$arch
## Score: 4.1, Germany
Server = http://ftp.hawo.stw.uni-erlangen.de/archlinux/$repo/os/$arch
## Score: 4.4, Kazakhstan
Server = http://archlinux.kz/$repo/os/$arch
## Score: 4.5, China
Server = http://mirrors.stuhome.net/archlinux/$repo/os/$arch
## Score: 4.6, Bulgaria
Server = http://archlinux.igor.onlinedirect.bg/$repo/os/$arch
## Score: 4.6, Turkey
Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch
## Score: 5.1, France
Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
## Score: 5.2, New Zealand
Server = http://mirror.xnet.co.nz/pub/archlinux/$repo/os/$arch
## Score: 5.5, New Caledonia
Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch
## Score: 5.5, Singapore
Server = http://mirror.nus.edu.sg/archlinux/$repo/os/$arch
## Score: 5.8, China
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## Score: 6.9, United States
Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
## Score: 6.9, Kazakhstan
Server = http://mirror.neolabs.kz/archlinux/$repo/os/$arch
## Score: 7.1, Canada
Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch
## Score: 7.5, Spain
Server = http://sunsite.rediris.es/mirror/archlinux/$repo/os/$arch
## Score: 7.9, India
Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
## Score: 8.0, China
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
## Score: 8.2, United States
Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
## Score: 8.8, Ukraine
Server = http://ftp.linux.kiev.ua/pub/Linux/ArchLinux/$repo/os/$arch
## Score: 9.4, United States
Server = http://archlinux.supsec.org/$repo/os/$arch
## Score: 12.0, Canada
Server = http://archlinux.mirror.vexxhost.com/$repo/os/$arch
## Score: 12.4, Spain
Server = http://osl.ugr.es/archlinux/$repo/os/$arch
## Score: 12.5, Germany
Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
## Score: 12.7, Portugal
Server = http://archlinux.dcc.fc.up.pt/$repo/os/$arch
## Score: 12.7, Germany
Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch
## Score: 12.7, Poland
Server = http://archlinux.mirror.pl.ionic.net.pl/$repo/os/$arch
## Score: 12.7, Germany
Server = http://artfiles.org/archlinux.org/$repo/os/$arch
## Score: 12.8, United States
Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
## Score: 13.4, Germany
Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch
## Score: 13.4, Slovakia
Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
## Score: 13.8, Denmark
Server = http://ftp.klid.dk/ftp/archlinux/$repo/os/$arch
## Score: 13.9, Sweden
Server = http://ftp.ds.hj.se/pub/os/linux/archlinux/$repo/os/$arch
## Score: 14.1, Uzbekistan
Server = http://mirrors.st.uz/archlinux/$repo/os/$arch
## Score: 14.2, Sri Lanka
Server = http://mirror.learn.ac.lk/archlinux/$repo/os/$arch
## Score: 17.7, Australia
Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
## Score: 19.2, Korea, Republic of
Server = http://ftp.kaist.ac.kr/ArchLinux/$repo/os/$arch
## Score: 20.4, China
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
## Score: 22.5, Indonesia
Server = http://jaran.undip.ac.id/archlinux/$repo/os/$arch
## Score: 56.8, China
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment