Outils pour utilisateurs

Outils du site


arc:arc

ArchLinux Installation

Démarrage sur CD


  • loadkeys be-latin1
  • timedatectl set-timezone Europe/Brussels
  • cfdisk /dev/sda
    • mkfs.ext2 /dev/sda1
    • mkfs.ext4 /dev/sda3
    • mkfs.ext4 /dev/sda4
    • mkswap /dev/sda
  • mount /dev/sda3 /mnt
  • swapon /dev/sda2
  • mkdir /mnt/home && mount /dev/sda4 /mnt/home
  • mkdir /mnt/boot && mount /dev/sda1 /mnt/boot

Si pas de réseau

  • ifconfig enp0s10 192.168.1.2 broadcast 192.168.1.255 up
  • route add default gw 192.168.1.254
  • nano /etc/resolv.conf
    • nameserver 208.67.222.222
    • nameserver 208.67.220.220

Installation du système de base


  • pacstrap /mnt base base-devel
  • genfstab -U -p /mnt » /mnt/etc/fstab
  • arch-chroot /mnt
  • echo NomDeLaMachine > /etc/hostname
  • echo '127.0.1.1 arch.home.lan arch' » /etc/hosts
  • ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
  • locale-gen
  • echo LANG=“fr_BE.UTF-8” > /etc/locale.conf
  • export LANG=fr_BE.UTF-8
  • echo KEYMAP=be-latin1 > /etc/vconsole.conf
  • mkinitcpio -p linux
  • passwd

Installation du bootloader Grub


  • pacman -S grub
  • grub-install –target=i386-pc –no-floppy –recheck /dev/sda
  • grub-mkconfig -o /boot/grub/grub.cfg

On en profite pour istaller certains softs utiles

  • pacman -S ifconfig net-tools gpm mc

On active quelques services au démarrage de systemd

  • systemctl enable sshd
  • systemctl enable gpm

On règle la date

  • rm /etc/localtime
  • ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime
  • exit
  • umount -R /mnt

Utilisateurs

  • useradd -g users -G wheel -m aiko
  • passwd aiko

Réseaux


nano /etc/systemd/system/network.service

[Unit]
Description=Network Connectivity
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%interface%.device
After=sys-subsystem-net-devices-%interface%.device

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ip link set dev %interface% up
ExecStart=/sbin/ip addr add %address%/%netmask% broadcast %broadcast% dev %interface%
ExecStart=/sbin/ip route add default via %gateway%
ExecStop=/sbin/ip addr flush dev %interface%
ExecStop=/sbin/ip link set dev %interface% down

[Install]
WantedBy=multi-user.target

sed -i "s|%interface%|enp0s10|" /etc/systemd/system/network.service
sed -i "s|%address%|192.168.1.2|" /etc/systemd/system/network.service
sed -i "s|%netmask%|255.255.255.0|" /etc/systemd/system/network.service
sed -i "s|%broadcast%|192.168.1.255|" /etc/systemd/system/network.service
sed -i "s|%gateway%|192.168.1.254|" /etc/systemd/system/network.service

systemctl enable network

Ajout de Yaourt


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

pacman -Sy

Xorg


Installez la dernière version de Xorg comme ceci:

pacman -Syu xorg-server xorg-xinit xorg-server-utils
1) mesa-libgl  2) nvidia-304xx-libgl  3) nvidia-340xx-libgl  4) nvidia-libgl
Enter a number (default=1): 2
Packages (91) damageproto-1.2.1-3  fixesproto-5.0-3  fontconfig-2.12.1-4  fontsproto-2.1.3-1    

freetype2-2.7.1-1 graphite-1:1.3.9-1  harfbuzz-1.4.2-1  inputproto-2.3.2-1  kbproto-1.0.7-1  
libdrm-2.4.75-1 libepoxy-1.4.0-1  libevdev-1.5.6-1  libfontenc-1.1.3-1  libgudev-230-1  
libice-1.0.9-1  libinput-1.6.1-1  libomxil-bellagio-0.9.3-1  libpciaccess-0.13.4-1 libpng-1.6.28-1 
libsm-1.2.2-2  libtxc_dxtn-1.0.1-6 libunwind-1.1-3  libwacom-0.22-1  libx11-1.6.4-1 libxau-1.0.8-2  
libxcb-1.12-1 libxcursor-1.1.14-2 libxdamage-1.1.4-2  libxdmcp-1.1.2-1  libxext-1.3.3-1  
libxfixes-5.0.3-1  libxfont-1.5.2-1 libxfont2-2.0.1-1  libxi-1.7.9-1  libxinerama-1.1.3-2   
libxkbfile-1.0.9-1  libxml2-2.9.4+12+ge905f081-5 libxmu-1.1.2-1  libxrandr-1.5.1-1  
libxrender-0.9.10-1  libxshmfence-1.2-1  libxt-1.1.5-1 libxv-1.0.11-1  libxvmc-1.0.10-1  
libxxf86vm-1.1.4-1  llvm-libs-3.9.1-2  mesa-13.0.4-1  mtdev-1.1.5-1 nvidia-304xx-libgl-304.134-1  
nvidia-304xx-utils-304.134-1  pixman-0.34.0-1  randrproto-1.5.0-1 renderproto-0.11.1-3  
videoproto-2.3.3-1  wayland-1.12.0-1  xcb-proto-1.12-3  xcb-util-0.4.0-1
xextproto-7.3.0-1  xf86-input-libinput-0.24.0-1  xf86vidmodeproto-2.3.1-3  xineramaproto-1.2.1-3
xkeyboard-config-2.20-1  xorg-bdftopcf-1.0.5-1  xorg-font-util-1.3.1-1  xorg-font-utils-7.6-4
xorg-fonts-alias-1.0.3-1  xorg-fonts-encodings-1.0.4-4  xorg-fonts-misc-1.0.3-5  
xorg-iceauth-1.0.7-1 xorg-mkfontdir-1.0.7-7  xorg-mkfontscale-1.1.2-1  xorg-server-common-1.19.1-2  
xorg-sessreg-1.1.0-1 xorg-setxkbmap-1.3.1-1  xorg-xauth-1.0.10-1  xorg-xbacklight-1.2.1-1  xorg-
xcmsdb-1.0.5-1 xorg-xgamma-1.0.6-1  xorg-xhost-1.0.7-1  xorg-xinput-1.6.2-1  xorg-xkbcomp-1.3.1-1  
xorg-xmodmap-1.0.9-1 xorg-xrandr-1.5.0-1  xorg-xrdb-1.1.0-2  xorg-xrefresh-1.0.5-1  
xorg-xset-1.2.3-1  xorg-xsetroot-1.1.1-2 xproto-7.0.31-1  xorg-server-1.19.1-2  
xorg-server-utils-7.6-4  xorg-xinit-1.3.4-4

Disposer d'un environnement de test

pacman -S xorg-twm xorg-xclock xterm

Pilote propriétaire nvidia


Xorg install par défaut:

  • nvidia-304xx-libgl-304.134-1
  • nvidia-304xx-utils-304.134-1

Il faut ensuite installé sinon:
Xorg -configure
modprobe: FATAL: Module nvidia not found in directory /lib/modules/4.9.8-1-ARCH

pacman -S nvidia-304xx-lts
pacman -S nvidia-304xx  (contient les modules)

Xorg -configure
modprobe: ERROR: could not insert 'nvidia': No such device

ip address show timedatectl set-timezone Europe/Brussels cfdisk /dev/sda pacman -Rcsn paquet

NVIDIA


pacman -S nvidia-lts lib32-nvidia-utils libvdpau nvidia-340xx-libgl nvidia-340xx-utils opencl-nvidia-304xx

Gnome


pacman -S gnome gnome-extra system-config-printer telepathy shotwell rhythmbox gnome-software packagekit extra/gnome-tweak-tool

systemctl enable syslog-ng
systemctl enable cronie
systemctl enable avahi-daemon
systemctl enable avahi-dnsconfd
systemctl enable org.cups.cupsd
systemctl enable bluetooth
systemctl enable ntpd
systemctl start gdm  (si ok) ==> systemctl enable gdm

Startx

Modification du fichier ~/.xinitrc ou création si il n'existe pas

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

exec openbox-session

A partir de la console connecté en user lancé

$ startx

Si on veut tester startx sans modifier le .xinitrc

$ startx /usr/bin/gnome-session

Démarrer votre environnement automatiquement

Important: Si vous arrêtez ou redémarrez votre machine depuis votre environnement graphique, selon l'environnement, il peut être nécessaire de quitter l'environnement avant d'arrêter la machine.

Créez un fichier /etc/systemd/system/startx@.service : Fichier: /etc/systemd/system/startx@.service

# nano /etc/systemd/system/startx@.service

[Unit]
Description=startx automatique pour l'utilisateur %I
After=graphical.target systemd-user-sessions.service

[Service]
User=%I
WorkingDirectory=%h
PAMName=login
Type=simple
ExecStart=/bin/bash -l -c startx

[Install]
WantedBy=graphical.target

Pour tester :

systemctl start startx@votre_utilisateur.service

Pour activer :

systemctl enable startx@votre_utilisateur.service

Note: L'utilisation d'un gestionnaire de connexions est aussi possible.


Gestionnaire de connexion


Exemple GDM, KDM, LXDM, SLiM, LightDM, SDDM

Utilisation

Activation comme un service

# systemctl enable slim

Désactivation du service

# systemctl disable slim

Lancer le gestionnaire sans redémarrer le système

# systemctl start slim

Arreter le gestionnaire

# systemctl stop slim

Note: Par défaut, systemd est configuré pour démarrer l'unité graphical.target. Dans le cas où vous en avez changé, il faut la réactiver (ou qu'elle soit en dépendance) afin que le gestionnaire de connexions démarre :

systemctl set-default -f graphical.target


Pacman

Yaourt

Systemd

Xorg

Gestionnaire_de_connexions

GNOME

Groupes

Sane


Sane

- ajout de l'utilisateur au groupe scanner

# gpasswd -a aiko scanner
$ scanimage -L
device `v4l:/dev/video0' is a Noname USB Camera (046d:08ad) virtual device
device `genesys:libusb:002:003' is a Canon LiDE 110 flatbed scanner

Solved :-)

MAC

Mac Osx caskroom cask-installer

- Installer Cask

brew install phinze/cask/brew-cask

- Voir quelles sont les applications disponibles dans le dépôt

brew cask search

- Installer une application

brew cask install google-chrome

- Pour la désinstaller

brew cask uninstall google-chrome

- Mettre à jour vos applications

brew update



Linux

arc/arc.txt · Dernière modification : de 127.0.0.1