Outils pour utilisateurs

Outils du site


alpinelinux

Installation

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.

Post-install

Créer un utilisateur

adduser -G users -g wheel,lp,audio,cdrom,video,usb Username

.bashrc

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

nano syntaxe colorique

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

Activer le dépôt communautaire

Accès à pas mal d'applications en plus.

  • sudo nano /etc/apk/repositories
  • Le dépôt “main” est par défaut le seul dépôt activé. Décommenter le dépôt “community” pour l'activer.
  • sudo apk upgrade

Quelques applications disponibles dans le dépôt communautaire : py2-pip, mps-youtube, mpv, neofetch, subversion (svn)

Environnement Graphique

XORG

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

Clavier en français

  • /etc/X11/xorg.conf
    Section "InputClass"
            Identifier      "Keyboard Layout"
            MatchIsKeyboard "yes"
            Option          "XkbLayout" "fr"
            Option          "XkbVariant" "latin9"
            Option          "XkbOptions" "terminate:ctrl_alt_bksp"
    EndSection

OpenBox

# 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 :

  • ~/.config/openbox/autostart
    tint2 &
    pcmanfm --desktop &

OBConf

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

LXAppearance

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

Theme Numix GTK2/GTK3/Openbox

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

Theme Tint2

JGMenu "menu démarrer" pour Tint2

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.

Système

Autologin

Modifier cette ligne dans le fichier /etc/conf.d/agetty :

agetty_options="--autologin USER"

NE FONCTIONNE PAS (en cours de mise au point)

Auto startx

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

Réseau

Passer à Network Manager

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 :

  • /etc/network/interfaces
    auto lo
    iface lo inet loopback
     
    #auto eth0
    #iface eth0 inet dhcp
    #        hostname mon_host

→ redémarrer.

Services

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

source

Problèmes

réseau fait attendre le boot

OpenRC bloque un moment sur le démarrage d'une interface (dhcp long, ou pas de réseau)

[solution en cours de recherche FIXME ]

alpinelinux.txt · Dernière modification : 2024/01/22 19:27 de t0mux