Remarque - Distribution officielle de Raspbian Lite maintenant disponible! : En novembre 2015, l'image Raspbian officielle est désormais maintenue dans une GUI complète et une saveur «Lite». Ce projet a maintenant été obsolète à partir de la version 2.0.0 ('Jessie'), et vous devez plutôt passer vos serveurs à l'image Lite officielle.
Coupez la graisse de l'image Raspbian par défaut.
De nombreuses images Raspbian minimales sont basées sur des versions très anciennes de Raspbian et ne sont pas construites de manière ouverte / simple.
Diet Raspbian utilise ANSIBLE pour prendre un système construit avec l'image Raspbian officielle et le dépouiller de bits étrangers comme les ides par défaut, les langues, le wolfram, un gestionnaire de fenêtres, etc. Pourquoi? Si vous exécutez un Raspberry Pi en tant que petit serveur sans tête (par exemple pour la domotique, un projet de robot amusant ou dans une configuration en cluster), il n'y a pas besoin de tout le Cruft supplémentaire.
Vous pouvez ignorer toutes ces directions et télécharger une image Raspbian de régime pré-généré directement à partir du site de fichiers Mac Midwest Mac (dans la section «Raspberry Pi Images»).
Tout doit être fait sur votre machine d'hôte locale - rien ne doit être fait sur le Raspberry Pi lui-même!
ssh-copy-id pi@[IP-ADDRESS] ), et assurez-vous de pouvoir vous connecter au PI sans mot de passe (par exemple ssh pi@[IP-ADDRESS] ).passwd pour modifier le mot de passe du compte pi par défaut, raspberry .raspi-config pour le moment.inventory et définissez l'adresse IP sur l'adresse de votre PI en cours.$ ansible-playbook -i inventory diet.yml . Après 10 à 20 minutes, l'espace consommé par Raspbian devrait passer de ~ 2,5 Go à ~ 700 Mo (ou plus bas, selon la distance qui le long de ce projet!). Si vous souhaitez créer une nouvelle image à des fins de clonage, exécutez la commande ansible all -i inventory -a "shutdown -h now" -s pour arrêter votre PI, suivez les étapes sous `` Création d'une nouvelle image de disque Raspbian Diet '.
IMPORTANT: Le livre de jeu
diet.ymlest destiné à être exécuté avant toute autre configuration Raspberry Pi; Il modifie les paramètres des paramètres régionaux, la configuration générale, etc. (voirvars/main.yml). Ceci est destiné à être exécuté sur une carte microSD / SD Raspbian fraîchement imagée.
Si vous souhaitez faire les premières étapes de configuration du couple en utilisant l'interface graphique au lieu de simplement vous connecter au PI via SSH sans tête, vous pouvez le faire en utilisant les étapes ci-dessous; Ensuite, passez à l'étape 3 dans les instructions ci-dessus depuis votre machine hôte locale.
ifconfig , pour obtenir l'adresse IP de votre PI. Une fois que vous avez exécuté le livre de jeu diet.yml sur votre PI, vous pouvez créer une nouvelle image de disque compressée diet-raspbian.img.gz que vous pouvez utiliser pour cloner (ou reconstituer) vos cartes microSD, vous n'avez donc pas à exécuter le livre de jeu diet.yml à l'avenir, ou si vous voulez reconstruire rapidement votre PI existant.
$ sudo apt-get install -y gparted 4. Démarrez l'interface graphique GParted: $ sudo gparted 5. Sélectionnez la carte microSD (par exemple /dev/sdb ) à partir des «périphériques» dans le menu GParted. 6. Cliquez avec le bouton droit sur l' ext4 (devrait être ~ 4 Go) et boot les volumes et les démonter. 7. Cliquez avec le bouton droit sur le volume ext4 et redimensionnez-le à une valeur plus petite (par exemple, 1024 MB ). 8. Cliquez sur le bouton «Appliquer» (boîte à cocher verte) pour appliquer les modifications (cela prendra ~ 10 minutes). 9. Éjecter la carte de la machine virtuelle Ubuntu afin que vous puissiez l'utiliser à nouveau à partir du Mac.$ diskutil list (devrait être quelque chose comme /dev/disk2 )dd : 1. Avec pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz 2. Sans pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gzAVERTISSEMENT: Vérifiez que vous utilisez le droit
ifle disque etofdestinationsgzip; Ces valeurs seront différentes sur votre système.
Le
count=1536ci-dessus créera une image de 1,5 Go. S'il doit être plus grand pour contenir toutes les partitions de la carte microSD, vous devrez augmenter la taille ici.
À ce stade, vous devez avoir une image disque que vous pouvez écrire sur de nouvelles cartes SD ou utiliser pour écraser votre carte SD existante.
$ diskutil list (devrait être quelque chose comme /dev/disk2 )$ diskutil unmountDisk /dev/disk2pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | pv | sudo dd of=/dev/disk2 bs=1m 2. Sans pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1mAVERTISSEMENT: Vérifiez que vous utilisez le droit
ifle disque etofdestinationsgzip; Ces valeurs seront différentes sur votre système.
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-config et sélectionnez la première option («EXPAND Fichiers Syte»).Créé en 2015 par Jeff Geerling, auteur d'Anble pour DevOps.