Introduction

Alpine Linux est une distribution Linux ultra-légère, orientée sécurité et basée sur Musl et BusyBox, principalement conçue pour un « utilisateur intensif qui apprécie la sécurité, la simplicité et l'efficacité des ressources ». Elle utilise les patches PaX et Grsecurity du noyau par défaut et compile tous les binaires de l'espace utilisateur et exécutables indépendants de la position (dits « portables ») avec protection de destruction de la pile (en).

Cette distribution se prête particulièrement, en raison de sa légèreté, à la création d'images de containers Docker. La distribution Alpine Linux est particulièrement populaire pour cet usage.

Installation

1: démarrez la machine et booter sur l'iso. Utilisez “root” comme nom d'utilisateur pour vous connecter pour la première fois et aucun mot de passe n'est requis.

2: Exécutez “setup-alpine” pour lancer l'assistant d’installation. Entrez les réponses aux questions posées par l’assistant. En cas de mauvaise utilisation, appuyez sur Ctrl + c pour quitter l’Assistant. Puis redémarrez l'assistant d'installation.

3: Les questions suivantes sont des explications posées par l’Assistant.

localhost:~# setup-alpine
Available keyboard layouts: 
af     be     cn     fi     hu     jp     lt     my     ro     tj
al     bg     cz     fo     ie     ke     lv     ng     rs     tm
am     br     de     fr     il     kg     ma     nl     ru     tr
ara    brai   dk     gb     in     kr     md     no     se     tw
at     by     dz     ge     iq     kz     me     ph     si     ua
az     ca     ee     gh     ir     la     mk     pk     sk     us
ba     ch     epo    gr     is     latam  ml     pl     sy     uz
bd     cm     es     hr     ir     lk     mt     pt     th
Select keyboard layout [none]: fr
 
Available variants: fr-azerty fr-bepo fr-bepo_latin9 ....
 
Select variant []: fr-azerty
 * Caching service dependencies ... 
 * Setting keymap ...
 
Enter system hostname (short form, e.g. 'foo') [localhost]: srv01
 
Available interfaces are: eth0
Enter '?' for help on bridges, bonding and vlans.
Which one do you want to initialize? (or '?' or 'done') [eth0]
 
Ip address for eth0? (or 'dhcp', 'none', '?') [dhcp]
Do you want to do any manual network configuration? [no]
 udhcpc: started, v1.28.4
 udhcpc: sending discover
 udhcpc: sending discover
 udhcpc: sending select for 10.75.168.16
 udhcpc: lease of 10.75.168.16 obtained, lease time 43200
 
Changeing password for root
New password: *********
Retype Password: *********
 
Which timezone are you in? ('?' for list) [UTC] Europe/Paris
 * Starting busybox acpid ...
 * Starting busybox crond ...
 
HTTP/FTP pxory URL? (e.g. 'http://proxy:8080', or 'none') [none]
 
Enter mirror number (1-21) or URL to add (or r/f/e/done) [f]
Finding fastest mirror...
...
...
 
Which SSH server? ('openssh', 'dropbear' or 'none') [openssh]
 * service sshd added to runlevel default
 * Caching service dependencies ...
 * Starting sshd ...
 
Which NTP client to run? ('busybox', 'openntpd', 'chorony' or 'none') [chrony]
 * service chronyd added to runlevel default
 * Caching service dependencies ...
 * Starting chronyd ...
 
Available disks are:
  sda   (8.6 GB ATA    VBOX HARDDISK    )
Which disk(s) would you like to use? (or '?' for help or 'none') [none] sda
 
The following disk is selected:
  sda   (8.6 GB ATA      VBOX HARDDISK    )
How would you like to use it? ('sys', 'data', 'lvm' or '?' for help) [?] sys
 
WARNING: The following disk(s) will be erased:
  sda   (8.6 GB ATA      VBOX HARDDISK   )
WARNING: Erase the above disk(s) and continue? [y/N]: y
/dev/sda1 contains a ext4 file system
Proceed anyway(y,N) y
 
Installing system on /dev/sda3:
/mnt/boot is device /dev/sda1
 100% ###########################################
=> initramfs: creating /boot/initrmfs-vanilla
/boot is device /dev/sda1
 
Instalation is complete. Please reboot

Aprés le redémarrage de la VM, la première action à réaliser sera de créer un utilisateur.

srv01:~# adduser user1
New password:
Retype password:
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus