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

Applications

mps-youtube

  • Installation des prérequis
    sudo apk add youtube-dl mpv # depuis dépôt communautaire
  • Installation
    pip3 install --user mps-youtube
  • Configuration
    mpsyt # Lancer mps-youtube
    set player mpv # Configurer MPV comme lecteur
    set show_video true # activer l'affichage des vidéos
    set search_music false # désactiver la recherche de musique uniquement

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: 2020/01/28 11:01 par T0MuX