Post-installation

03 juin 2013 - Mots-clés : Arch Liens Linux

Répertoire /tmp

# systemctl mask tmp.mount

Réseau filaire

Fixer une adresse ip statique :

Par exemple pour mon interface réseau qui se nomme enp5s0, créez le fichier /etc/conf.d/network@enp5s0.service :

address=192.168.1.2
netmask=24
broadcast=192.168.1.255
gateway=192.168.1.1

Créez le fichier : /etc/systemd/system/network@enp5s0.service :

[Unit]
Description=Network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network@%i

ExecStart=/usr/bin/ip link set dev %i up
ExecStart=/usr/bin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev %i
ExecStart=/usr/bin/ip route add default via ${gateway}

ExecStop=/usr/bin/ip addr flush dev %i
ExecStop=/usr/bin/ip link set dev %i down

[Install]
WantedBy=multi-user.target
# systemctl enable network@enp5s0.service
# systemctl start network@eenp5s0.service

Le mieux est de rédémarrer la machine pour tester la configuration du réseau.

Réseau sans fil

# pacman -S wpa_supplicant
# pacman -S networkmanager network-manager-applet
# systemctl enable NetworkManager
# systemctl start NetworkManager

Utilisateurs

# useradd -m -g users -G video,optical,uucp,lock,disk,wheel -s /bin/bash franck

A votre première connexion de l'utilisateur, détruisez le fichier .xinitrc s'il existe et modifiez votre mode de passe :

$ rm .xinitrc
$ passwd

DVD

Pour pemettre la lecture de DVD par Kaffeine, créer le fichier /etc/udev/rules.d/82-cdrom.rules :

SUBSYSTEMS=="scsi", KERNEL=="sr0", GROUP="optical", SYMLINK+="cdrom dvd"

Et pour faire prendre en compte ce cette nouvelle règle par udev :

# udevadm control --reload

Serveur X

Installer le serveur X :

# pacman -S xorg
# pacman -S mesa
# pacman -S xorg-xinit xterm

Pour avoir le clavier en français, créez le fichier /etc/X11/xorg.conf.d/10-keyboard_layout.conf contenant la section suivante :

Section "InputClass"
    Identifier         "Keyboard Layout"
    MatchIsKeyboard    "yes"
    MatchDevicePath    "/dev/input/event*"
    Option             "XkbLayout"  "fr"
    Option             "XkbVariant" "latin9"
EndSection

Si la séquence de touches Alt-Ctrl-Backspace ne fonctionne pas (arrêt du serveur X), créez le fichier /etc/X11/xorg.conf.d/10-keyboard-terminate.conf contenant la section suivante :

Section "InputClass"
    Identifier         "Keyboard Terminate"
    MatchIsKeyboard    "yes"
    MatchDevicePath    "/dev/input/event*"
    Option             "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Pour les machines équipées d'un chipset graphique Intel, créez le fichier /etc/X11/xorg.conf.d/20-intel.conf contenant la section suivante :

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"  "uxa"
EndSection

Exécuter l'interface graphique :

$ startx

Kde

# pacman -S sddm sddm-kdm plasma kde-l10n-fr network-manager-applet
# systemctrl enable sddm.service

Lancez la commande :

$ nm-applet &
$ nm-connection-editor &

Packages indispensables

Ils s'installent en tant que super utilisateur (root) :

# pacman -S gvim unzip wget dosfstools cifs-utils
# pacman -S at
# systemctl enable atd.service

Applications

# pacman -S ntp
# systemctl enable ntpd.service
# pacman -S firefox thunderbird
# pacman -S flashplugin
# pacman -S bluefish
# pacman -S filezilla
# pacman -S lftp
# pacman -S libreoffice
# pacman -S scribus
# pacman -S texlive-most
# pacman -S python-sphinx texlive-latexextra
# pacman -S dos2unix kdiff3
# pacman -S zenity
# pacman -S geeqie
# pacman -S hugin
# pacman -S digikam
# pacman -S gimp xsane-gimp webkitgtk2 poppler-glib gvfs
# pacman -S luminancehdr
# pacman -S dia
# pacman -S inkscape pstoedit python-lxml pyxml uniconvertor texlive-core
# pacman -S sane
# pacman -S python-virtualenv
# pacman -S python-virtualenvwrapper
# pacman -S fcgi
# pacman -S php
# pacman -S php-cgi
# pacman -S gramps
# pacman -S viking
# pacman -S gpscorrelate
# pacman -S audacity
# pacman -S alsa-utils alsa-plugins
alsamixer
alsactl store
# pacman -S minidlna
systemctl enable minidlna.service
# pacman -S git
# pacman -S geany
# pacman -S cmake automoc4
# pacman -S pyqt4-common python-pyqt4
# pacman -S kaffeine libdvdcss
# pacman -S linuxtv-dvb-apps dvdauthor mjpegtools dvd+rw-tools
# pacman -S netpbm
# pacman -S k3b cdrdao
# pacman -S  portmidi
# pacman -S  cups
systemctl enable org.cups.cupsd.service
# pacman -S encfs
# pacman -S ming
# pacman -S openocd
# pacman -S namcap
# pacman -S filelight parted rsync

AUR

Installer yaourt :

Source

Modifier /etc/pacman.conf en y ajoutant :

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

Et installez yaourt :

# pacman -Sy yaourt

Vous pouvez installer vos applications depuis AUR. Il s'agit de mes applications préférées bien entendu. Les packages s'installent en tant que simple utilisateur :

$ yaourt pkgtools
$ yaourt frescobaldi
$ yaourt lingot
$ yaourt musescore
$ yaourt rumor
$ yaourt xcfa
$ yaourt lifelines
$ yaourt python-pygame
$ yaourt gpsman
$ yaourt taskjuggler
$ yaourt pdfshuffler
$ yaourt gtkterm
$ yaourt gpodder3
$ yaourt python-rst2pdf
$ yaourt python-matplotlib
$ yaourt arm-linux-gnueabi-gcc
$ yaourt stm32flash
$ yaourt gtkterm
$ yaourt grisbi
$ yaourt libofx
$ yaourt vips
$ yaourt panini
$ yaourt perl-panotools-script
$ yaourt perl-image-size
$ yaourt ri-li
$ yaourt syasokoban
$ yaourt gtklife
$ yaourt ggoban
$ yaourt w_scan
$ yaourt python-opengl
$ yaourt jmtpfs
mkdir ~/mtp
jmtpfs ~/mtp
fusermount -u ~/mtp

Pour tout mettre à jour :

$ yaourt -Syua

Comments