alpine
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
alpine [2024/07/07 14:10] – luc | alpine [2025/04/03 06:42] (Version actuelle) – luc | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Alpine Linux ====== | ||
+ | Appréciée dans les environnements virtualisés par sa légèreté (merci busybox), Alpine Linux ne consomme pas de ressources inutiles (2,89 Mo de RAM sur mon container LXC de test) et tient dans un mouchoir de poche (13,82 Mo sur le disque de mon container LXC de test). | ||
+ | |||
+ | Cependant, cette distribution linux, proposées en versions stables (à la Debian, pas de rolling release à la arch) impose de ce fait un certain nombre de restrictions, | ||
+ | Le but de ces quelques pages de wiki est donc de présenter les outils fournis par Alpine Linux, afin d' | ||
+ | |||
+ | ===== Busybox ===== | ||
+ | |||
+ | Le secret d' | ||
+ | |||
+ | L' | ||
+ | Il faut également reconnaître que les versions de `ls`, `ash`... sont des versions allégées avec moins de fonctionnalités. | ||
+ | |||
+ | ===== Package manager ====== | ||
+ | |||
+ | [[apk]] est le package manager d' | ||
+ | |||
+ | ===== le shell ===== | ||
+ | |||
+ | [[ash]] est le shell par défaut d' | ||
+ | |||
+ | ===== OpenRC le init system ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== Diskless, data, sys ===== | ||
+ | |||
+ | Au premier lancement d' | ||
+ | |||
+ | Ainsi, '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Plus d'info [[https:// | ||
+ | |||
+ | ===== Post-installation ===== | ||
+ | |||
+ | Le [[https:// | ||
+ | |||
+ | Des scripts '' | ||
+ | * '' | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * ... | ||
+ | |||
+ | === Ajouter un utilisateur === | ||
+ | On utilise '' | ||
+ | |||
+ | <code bash> | ||
+ | adduser -h /home/louc -s /bin/ash louc | ||
+ | # -h on précise le répertoire home (optionnel) | ||
+ | # -s on précise le shell utilisé (optionnel) | ||
+ | </ | ||
+ | |||
+ | ===== activer cron ===== | ||
+ | |||
+ | Sur Alpine Linux, cron est fourni par Busybox, c'est donc une version light qui est présente. Mais surtout, elle n'est pas active par défaut. Voici comment l' | ||
+ | |||
+ | <code bash> | ||
+ | # démarrer au boot | ||
+ | rc-update add crond | ||
+ | |||
+ | # démarrer maintenant | ||
+ | rc-service crond start | ||
+ | </ |
alpine.txt · Dernière modification : 2025/04/03 06:42 de luc