Normalement, l'installateur est assez intuitif. Mais peut être que je rédigerai bientôt un petit wiki sur l'install :)
Il suffit de démarrer sur le CD ou la clé USB et de suivre les instructions.
adduser -G users -g wheel,lp,audio,cdrom,video,usb Username
Par défaut, ~/.bashrc n'est pas sourcé, donc pas exécuter. Pour se faire, ajouter cette ligne dans le fichier /etc/profile
if [ -f ~/.bashrc ]; then source ~/.bashrc; fi
Tout d'abord, installer les fichiers de syntaxe
sudo apk install nano-syntax
Ensuite ajouter cette ligne au fichier ~/.nanorc (utilisateur courant) et au fichier /root/.nanorc (utilisateur root)
include /usr/share/nano/*.nanorc
Accès à pas mal d'applications en plus.
Quelques applications disponibles dans le dépôt communautaire : py2-pip, mps-youtube, mpv, neofetch, subversion (svn)
Exécuter setup-xorg-base puis installer le paquet ttf-freefont pour avoir au moins une police installée (sinon bonjour le bordel au premier démarrage de l'interface graphique…), installer également au moins un terminal graphique (xterm dans mon exemple).
setup-xorg-base apk add ttf-freefont xterm
Section "InputClass" Identifier "Keyboard Layout" MatchIsKeyboard "yes" Option "XkbLayout" "fr" Option "XkbVariant" "latin9" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
# Installation d'openbox et quelques apps apk add openbox pcmanfm tint2 # Copier les fichiers de config mkdir ~/.config/openbox cp /etc/xdg/openbox/* ~/.config/openbox/
Ensuite configurer l'autostart de openbox :
tint2 & pcmanfm --desktop &
Outil de configuration d'OpenBox (GUI)
# Installer les prérequis apk add wget build-base gtk+-dev libglade-dev openbox-dev # Télécharger et extraire wget http://openbox.org/dist/obconf/obconf-2.0.4.tar.gz tar xvzf obconf-2.0.4.tar.gz cd obconf-2.0.4 # Compiler & Installer ./configure make make install # Suppression des builds dep apk del build-base gtk+-dev libglade-dev openbox-dev # Installation de libglade (dep de obconf) apk add libglade
Permet de changer facilement (GUI) l'appearance de l'environnement thèmes, icônes, curseur… il va falloir “git cloner” puis compiler.
# Installer les prérequis apk add build-base intltool libx11-dev gtk+-dev tar wget # Télécharger et extraire lxappearance wget https://netcologne.dl.sourceforge.net/project/lxde/LXAppearance/lxappearance-0.6.3.tar.xz tar xvf lxappearance-0.6.3.tar.xz # Configure & Make cd lxappearance-0.6.3 ./configure make make install # Après l'installation on peut supprimer les build deps (sauf tar et wget) apk del build-base intltool libx11-dev gtk+-dev
Perso j'aime bien le thème Numix, mais en bleu…. donc je l'installe et je le modifie ensuite…
apk add numix-themes-gtk2 numix-themes-gtk3 sed -i s/#f0544c/#559bf6/ /usr/share/themes/Numix/gtk-2.0/gtkrc sed -i s/#f0544c/#559bf6/ /usr/share/themes/Numix/gtk-3.0/scss/_global.scss sed -i s/#f0544c/#559bf6/ /usr/share/themes/Numix/gtk-3.20/scss/_global.scss sed -i s/#f06860/#559bf6/ /usr/share/themes/Numix/openbox-3/themerc
Ensuite on peut ouvrir lxappearance pour choisir le nouveau thème “bleuifié” :p
git clone https://github.com/johanmalm/jgmenu.git apk add build-base libxml2-dev libx11-dev libxrandr-dev cairo-dev pango-dev librsvg-dev ./configure make sudo make install apk del build-base libxml2-dev libx11-dev libxrandr-dev cairo-dev pango-dev librsvg-dev
Ensuite aller dans l'onglet Launcher des paramètres de tint2 (tint2wizard), et ajouter jgmenu.
Modifier cette ligne dans le fichier /etc/conf.d/agetty :
agetty_options="--autologin USER"
NE FONCTIONNE PAS (en cours de mise au point)
Ajouter ceci à /etc/profile, X se lancera automatiquement suite à un login sur le TTY 1
tty=`tty | sed 's/[^0-9]*//g'` if [[ ! $DISPLAY ]] && [[ $TTY -eq 1 ]] then exec startx fi
apk add networkmanager wpa_supplicant rc-update add networkmanager default rc-update add wpa_supplicant default rc-update del udhcpc boot
Commenter ensuite les lignes correspondants à eth0, comme ceci :
auto lo iface lo inet loopback #auto eth0 #iface eth0 inet dhcp # hostname mon_host
→ redémarrer.
En root :
rc-status --list # lister les services lancés rc-status --manual # lister les services lancés manuellement rc-status --crashed # lister les services plantés rc-service --list # lister tous les services rc-update [add/del] {service} {runlevel} # ajouter/supprimer un service au démarrage rc-service {service} {start,stop,restart} # démarrer,arrêter,redémarrer le service
runlevels : boot, default, nonetwork, shutdown, sysinit