alpinelinux
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Révision précédente | |||
| — | alpinelinux [2024/01/22 19:27] (Version actuelle) – t0mux | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ===== Installation ===== | ||
| + | Normalement, | ||
| + | |||
| + | 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, | ||
| + | </ | ||
| + | |||
| + | ==== .bashrc ==== | ||
| + | |||
| + | Par défaut, **~/ | ||
| + | |||
| + | < | ||
| + | if [ -f ~/.bashrc ]; then source ~/.bashrc; fi | ||
| + | </ | ||
| + | |||
| + | ==== nano syntaxe colorique ==== | ||
| + | |||
| + | Tout d' | ||
| + | |||
| + | < | ||
| + | sudo apk install nano-syntax | ||
| + | </ | ||
| + | |||
| + | Ensuite ajouter cette ligne au fichier **~/ | ||
| + | |||
| + | < | ||
| + | include / | ||
| + | </ | ||
| + | |||
| + | ==== Activer le dépôt communautaire ==== | ||
| + | |||
| + | Accès à pas mal d' | ||
| + | |||
| + | * sudo nano / | ||
| + | * Le dépôt “main” est par défaut le seul dépôt activé. Décommenter le dépôt “community” pour l' | ||
| + | * sudo apk upgrade | ||
| + | |||
| + | Quelques applications disponibles dans le dépôt communautaire : py2-pip, mps-youtube, | ||
| + | |||
| + | ===== 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' | ||
| + | |||
| + | < | ||
| + | setup-xorg-base | ||
| + | apk add ttf-freefont xterm | ||
| + | </ | ||
| + | |||
| + | === Clavier en français === | ||
| + | |||
| + | * **/ | ||
| + | Section " | ||
| + | Identifier | ||
| + | MatchIsKeyboard " | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | EndSection | ||
| + | </ | ||
| + | |||
| + | ==== OpenBox ==== | ||
| + | |||
| + | < | ||
| + | # Installation d' | ||
| + | apk add openbox pcmanfm tint2 | ||
| + | |||
| + | # Copier les fichiers de config | ||
| + | mkdir ~/ | ||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | Ensuite configurer l' | ||
| + | |||
| + | * **~/ | ||
| + | tint2 & | ||
| + | pcmanfm --desktop & | ||
| + | </ | ||
| + | |||
| + | === OBConf === | ||
| + | |||
| + | Outil de configuration d' | ||
| + | |||
| + | < | ||
| + | # Installer les prérequis | ||
| + | apk add wget build-base gtk+-dev libglade-dev openbox-dev | ||
| + | |||
| + | # Télécharger et extraire | ||
| + | wget http:// | ||
| + | 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' | ||
| + | |||
| + | < | ||
| + | # Installer les prérequis | ||
| + | apk add build-base intltool libx11-dev gtk+-dev tar wget | ||
| + | |||
| + | # Télécharger et extraire lxappearance | ||
| + | wget https:// | ||
| + | tar xvf lxappearance-0.6.3.tar.xz | ||
| + | |||
| + | # Configure & Make | ||
| + | cd lxappearance-0.6.3 | ||
| + | ./configure | ||
| + | make | ||
| + | make install | ||
| + | |||
| + | # Après l' | ||
| + | apk del build-base intltool libx11-dev gtk+-dev | ||
| + | </ | ||
| + | |||
| + | === Theme Numix GTK2/ | ||
| + | |||
| + | Perso j'aime bien le thème Numix, mais en bleu…. donc je l' | ||
| + | |||
| + | < | ||
| + | apk add numix-themes-gtk2 numix-themes-gtk3 | ||
| + | sed -i s/# | ||
| + | sed -i s/# | ||
| + | sed -i s/# | ||
| + | sed -i s/# | ||
| + | </ | ||
| + | |||
| + | Ensuite on peut ouvrir lxappearance pour choisir le nouveau thème “bleuifié” :p | ||
| + | |||
| + | === Theme Tint2 === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | === JGMenu "menu démarrer" | ||
| + | |||
| + | < | ||
| + | git clone https:// | ||
| + | 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' | ||
| + | |||
| + | ===== Système ===== | ||
| + | |||
| + | ==== Autologin ==== | ||
| + | |||
| + | Modifier cette ligne dans le fichier / | ||
| + | |||
| + | < | ||
| + | agetty_options=" | ||
| + | </ | ||
| + | |||
| + | NE FONCTIONNE PAS (en cours de mise au point) | ||
| + | |||
| + | ==== Auto startx ==== | ||
| + | |||
| + | Ajouter ceci à **/ | ||
| + | |||
| + | < | ||
| + | tty=`tty | sed ' | ||
| + | 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 : | ||
| + | |||
| + | * **/ | ||
| + | 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/ | ||
| + | rc-service {service} {start, | ||
| + | </ | ||
| + | |||
| + | runlevels : boot, default, nonetwork, shutdown, sysinit | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== 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 {{: | ||
