Installation de la distribution Manjaro


La suite des instructions convient pour les raspberry pi de la 4ème génération. J'utilise cette plateforme pour mon poste personnel dont celui-ci est composé de deux machines qui peuvent se communiquer grâce à l'application x2x utilisant le protocole SSH.

installation

Téléchargeons en premier la distribution : https://manjaro.org/downloads/arm/raspberry-pi-4/arm8-raspberry-pi-4-xfce/

Avec une micro carte SD, on l'insère dans une fente (port physique) d'une autre machine tel qu'un pc portable puis on y écrit l'image dessus avec l'aide de dd. Mais avant il faudra la décompresser :

unzx image.img.xz
dd if=image.img of=/dev/mmcp0 bd=1M && sync

Placer la micro carte SD dans la fente (port physique) de lecteur de carte du raspberry pi et le tour est joué pour que le système puisse se lancer. Au premier démarrage, des questions simple seront posées telle que le type de clavier, l'heure, le nom du compte utilisateur courant, etc.

Configuration matériels

Voici ce que j'utilise:

cat /boot/config.txt
gpu_mem=64
initramfs initramfs-linux.img followkernel
kernel=kernel8.img
arm_64bit=1
disable_overscan=1

#enable sound
dtparam=audio=on
#hdmi_drive=2

#enable vc4
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
disable_splash=1

# CUSTOM:
# See /boot/overlays/README for all available options

force_turbo=1
over_voltage=6
arm_freq=2048
#arm_freq=1800
#gpu_freq=500
gpu_freq=750
v3d_freq=500

Paquets requis

Ensuite, j'aurais besoin de nouveaux, d'en enlever et d'une mise à jour au préalable des paquets:

pacman -Suuyy
pacman -S samba xfce4 blueman
pacman -S pkg-config fluxbox vim htop ranger leafpad git simple-scan cups xterm tmux mutt mpv evince net-tools mtr yay fakeroot gcc make autoconf automake chromium firefox openvpn youtube-dl virt-manager arandr slim

Quels paquets non officiel doivent être utilisé depuis AUR :

yay -S tinwkle x2x atom-editor-bin

Extension du poste

En effet, j'utilise deux raspberry pi avec des configurations similères dont les données sont montés depuis un point de montage NFS. Pour cela, j'utilise simplement fstab :

cat /etc/fstab
X.X.X.X:/home/btatu/nfs/  /home/btatu   nfs4    defaults,_netdev  0  0

Probablement qu'il faudrait que je vois pour ajouter des options pouvant améliorer la fluidité des chargements des applications par exemple bien que le serveur est dans mon réseau local.

En ce qui concerne la prise en main à distance avec clavier et sourie, il y a besoin de lancer x2x en tâche de fond. Potentiellement prochainement dans un service:

ssh -YXC X.X.X.X  'x2x  -north -to :0'

Notons qu'il est nécessaire d'autoriser le X11Forwarding dans la configuration SSH pour que ça fonctionne.