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