URL: https://linuxfr.org/users/bubar/journaux/alpine-linux-2-4-6 Title: Alpine Linux 2.4.6 Authors: bubarđŸŠ„ Date: 2012ćčŽ10月20æ—„T03:06:55+02:00 License: CC By-SA Tags: alpinux, distribution, alpinelinux et grsecurity Score: 27 _Vendredi, c’était hier..._ ###Alpine Linux, une petite distribution peu connue du public### Il s’agit Ă  l’origine d’un _fork_ du projet LEAF, souhaitant s’extraire du conteneur d’une unique disquette, ainsi est nĂ©e _A Linux Powered Integrated Network Engine_, depuis devenue simplement Alpine Linux. Alpine Linux n’a pas d’orientation obligeante en termes de cible fonctionnelle, pouvant ĂȘtre utilisĂ©e tant pour faire un routeur qu’un serveur, mais Ă©galement un bureau. Cependant, elle conserve de son aĂŻeul son empreinte assez fortement « rĂ©seau », ainsi qu’une empreinte rĂ©solument petite, quasi minimale. ![Logo Alpine Linux](http://wiki.alpinelinux.org/w/images/thumb/5/54/Alpinelinux_01.png/100px-Alpinelinux_01.png) ###Architectures et saveurs### Alpine Linux est disponible pour architecture Intel x86 & x86-64, pour deux versions : _stable_ & _edge_. Un systĂšme de suivi de bogues est disponible, permettant par exemple de voir l’[Ă©volution](http://bugs.alpinelinux.org/versions/show/50) pour cette version, et proposant aussi des vues sous les formes de diagramme de Gantt et calendaire. Alpine Linux _stable_ se dĂ©cline en plusieurs saveurs : - _Mini_ (ISO de 58 Mio) ; - _Vserver_ (ISO de 114 Mio) ; - _Standard_ (ISO de 228 Mio). Sa structure est architecturĂ©e autour d’un noyau 3.4.13 « patchĂ© » _grsecurity_ (sur lequel on notera une configuration lĂ©gĂšrement personnalisĂ©e) PaX & SSP (ex‐ProPolice d’IBM). Les utilitaires principaux sont issus d’une BusyBox 1.19.4-r6, donc _ash_ est le _shell_ par dĂ©faut. Le rĂŽle du chargeur de dĂ©marrage est assurĂ© par ExtLinux de SysLinux. Quant Ă  l’initialisation, elle est confiĂ©e Ă  OpenRC, issu de Gentoo. Alpine Linux propose en particulier Vserver, lui permettant de gĂ©rer un ensemble de « sous‐systĂšmes virtualisĂ©s ». Il existe une version spĂ©cifique pour qu’Alpine Linux devienne _dom0_ Xen. Enfin, Alpine Linux vient Ă©galement avec les modules Virtio, permettant d’accĂ©lĂ©rer les performances en environnements virtualisĂ©s de type KVM. ###Paquetages et logiciels tiers### Alpine Linux pourra ĂȘtre complĂ©tĂ©e Ă  loisir, selon les objectifs et besoins, par un grand nombre d’outils, depuis OpenVPN jusqu’à Xfce, en passant par Nagios, Asterisk ou encore Rsyslog. Mais Ă©galement des codecs vidĂ©o, ou encore _lighthttpd_ et Nginx, mais aussi Zsh... Un outil en ligne permet de lister les [paquetages](http://alpinelinux.org/packages) disponibles. À propos de paquetages, Alpine Linux propose son gestionnaire : `apk-tools`. Capable de rĂ©soudre les dĂ©pendances, elles‐mĂȘmes gĂ©rĂ©es avec une certaine rigueur dans l’objectif minimaliste gĂ©nĂ©ral. Il propose un choix prĂ©cis de fonctions, au‐delĂ  des opĂ©rations que constituent la gestion des installations et celle des mises Ă  jour, telles que : - Audit : vĂ©rification des fichiers modifiĂ©s par rapport Ă  l’installation initiale ; - _Fetch, index _: crĂ©ation d’un dĂ©pĂŽt local, miroir ou non ; - _Root _: gestion de _chroots _; - _Dot _: gĂ©nĂ©ration de graphiques _graphviz_ des dĂ©pendances ; - etc. ###Les installations pour Alpine Linux### ####Ma RAM, mon amour#### Alpine Linux propose trois modes d’installation, qui peuvent se voir attribuer chacun un rĂŽle, tel que « personel », « test » et « prod ». Il s’agit de : - _diskless _: le mode _Live_, typiquement sur une SDcard ou une clef USB ; - _data _: le systĂšme est installĂ© (quelque soit la cible) sur une partition en lecture seule, et la partition `/var` se trouve sĂ©parĂ©e ; - _sys _: le systĂšme est installĂ© plus classiquement. Bien que les appellations « personnel », « test » et « prod » ne soient pas mentionnĂ©es dans la documentation, et bien qu’il existe une certaine porositĂ© des usages, on peut faire ce rapprochement entre possibilitĂ©s et objectifs. Le mode _diskless_ pouvant ĂȘtre utilisĂ© Ă  des fins de tests, ou bien pour un pare‐feu et/ou routeur. Tandis que le mode _sys_ sera utilisĂ© pour un ordinateur personnel avec bureau et/ou le dĂ©veloppement sur le systĂšme. Enfin le mode _data_ sera utile lorsqu’Alpine Linux est destinĂ©e Ă  ĂȘtre mise en production afin de rendre des services, tels que rĂ©seaux privĂ©s virtuels, serveurs, Vservers... ####PĂ©rennitĂ©s des modifications#### Un autre outil spĂ©cifique a Ă©tĂ© dĂ©veloppĂ©, _Alpine Local Backup_ ou LBU, afin d’enregistrer des modifications qui seront alors conservĂ©es au redĂ©marrage. Alpine Linux Ă©tant destinĂ©e Ă  vivre en mĂ©moire vive, toutes modifications sur le systĂšme ou les paquets pourront ainsi ĂȘtre conservĂ©es. À l’image du reste du systĂšme et des outils, c’est remarquable de simplicitĂ© et d’efficacitĂ©. ####Configuration via les navigateurs#### Enfin, on notera la prĂ©sence d’ACF, une interface Web permettant de configurer son boĂźtier Alpine Linux depuis un navigateur Web. ACF se veut un genre de _webmin_, petit et taillĂ© aux besoins spĂ©cifiques de cette distribution. Il est extensible via des scripts Lua, pour preuve : 51 modules permettent d’étendre ses possibilitĂ©s, depuis la gestion du systĂšme et des paquetages, jusqu’au service VLC, en passant par le LVM, mais aussi Samba, ClamAV, Squid, mais Ă©galement OpenNHRP qui est l’implĂ©mentation libre de Cisco DMVPN (_Dynamic Multipoints VPN_) La version suivante est attendue pour dĂ©but novembre, ou aux alentours, et sera estampillĂ©e 2.5... C’est donc un moment idĂ©al pour se familiariser avec cette distribution et sa version stable actuelle, sortie le 16 octobre. ;-) ###En conclusion### Bien qu’orientĂ©e rĂ©seaux, services et sĂ©curitĂ©, elle trouvera peut‐ĂȘtre aussi sa place sur votre _netbook_, par exemple. Alpine Linux s’installe en 4 questions : le clavier, le nom d’hĂŽte, le type « d’installation » et le mot de passe _root_.

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /