ملاحظة - توزيع لايت Raspbian الرسمي متاح الآن! : اعتبارًا من نوفمبر 2015 ، يتم الآن الحفاظ على صورة Raspbian الرسمية بنكهة Gui الكاملة ونكهة "Lite". تم الآن إهمال هذا المشروع اعتبارًا من إصدار 2.0.0 ('Jessie') ، ويجب عليك تبديل خوادمك إلى صورة Lite الرسمية بدلاً من ذلك.
تقليم الدهون من صورة Raspbian الافتراضية.
تعتمد العديد من صور Raspbian الأدنى على إصدارات قديمة جدًا من Raspbian وليست مبنية بطريقة مفتوحة/بسيطة.
يستخدم Diet Raspbian Ansible لاتخاذ نظام مبني على صورة Raspbian الرسمية ، وتجريده من البتات الغريبة مثل المعرفات الافتراضية ، واللغات ، وولفرام ، ومدير نافذة ، وما إلى ذلك؟ إذا كنت تقوم بتشغيل Raspberry Pi كخادم صغير مقطوع الرأس (على سبيل المثال للأتمتة المنزلية ، أو مشروع روبوت ممتع ، أو بتكوين متجمع) ، فليست هناك حاجة لجميع الرحلة الإضافية.
يمكنك تخطي كل هذه الاتجاهات وتنزيل صورة Raspbian التي تم إنشاؤها مسبقًا مباشرةً من موقع ملفات MACWESTERN MAC (تحت قسم "Raspberry Pi Images").
يجب القيام بكل شيء على جهاز المضيف المحلي الخاص بك - لا يجب القيام به على Raspberry Pi نفسه!
ssh-copy-id pi@[IP-ADDRESS] ) ، وتأكد من أنه يمكنك تسجيل الدخول إلى PI بدون كلمة مرور (على سبيل المثال ssh pi@[IP-ADDRESS] ).passwd لتغيير كلمة مرور حساب pi من raspberry الافتراضي.raspi-config في هذا الوقت.inventory وقم بتعيين عنوان IP على عنوان تشغيل PI الخاص بك.$ ansible-playbook -i inventory diet.yml . بعد 10-20 دقيقة ، يجب أن تنتقل المساحة التي يستهلكها Raspbian من حوالي 2.5 جيجابايت إلى 700 ميغابايت تقريبًا (أو أقل ، اعتمادًا على مدى وصول هذا المشروع!). إذا كنت ترغب في إنشاء صورة جديدة لأغراض الاستنساخ ، فقم بتشغيل الأمر ansible all -i inventory -a "shutdown -h now" -s -لإغلاق PI الخاص بك ، ثم اتبع الخطوات تحت "إنشاء صورة قرص Raspbian جديدة".
هام: من المفترض أن يتم تشغيل
diet.ymlplaybook. إنه يغير إعدادات المحطة المحلية ، والتكوين العام ، وما إلى ذلك (انظرvars/main.yml). من المفترض أن يتم تشغيل هذا على بطاقة MicroSD/SD التي تم تصويرها حديثًا.
إذا كنت ترغب في القيام بخطوات إعداد الزوجين الأولى باستخدام واجهة المستخدم الرسومية بدلاً من الاتصال بـ PI عبر SSH بلا رأس ، يمكنك القيام بذلك باستخدام الخطوات أدناه ؛ ثم انتقل إلى الخطوة 3 في الاتجاهات أعلاه من جهاز المضيف المحلي.
ifconfig ، للحصول على عنوان IP الخاص بـ PI الخاص بك. بمجرد قيامك بتشغيل diet.yml playbook على PI الخاص بك ، يمكنك إنشاء صورة جديدة diet.yml diet-raspbian.img.gz .
$ sudo apt-get install -y gparted 4. ابدأ واجهة المستخدم الرسومية gparted: $ sudo gparted 5. حدد بطاقة microSD (على سبيل المثال /dev/sdb ) من "الأجهزة" في القائمة gparted. 6. انقر بزر الماوس الأيمن على ext4 (يجب أن يكون ~ 4 جيجابايت) وحجم boot وإلغاء تثبيتها. 7. انقر بزر الماوس الأيمن على وحدة تخزين ext4 وتغيير حجمها إلى قيمة أصغر (مثل 1024 MB ). 8. انقر فوق الزر "تطبيق" (مربع الاختيار الأخضر) لتطبيق التغييرات (سيستغرق ذلك حوالي 10 دقائق). 9. قم بإخراج البطاقة من Ubuntu VM حتى تتمكن من استخدامها من Mac مرة أخرى.$ diskutil list (يجب أن تكون مثل /dev/disk2 )dd : 1. مع pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz 2. بدون pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gzتحذير: تحقق مزدوجًا أنك تستخدم الحق
ifالقرصofالوجهاتgzip؛ ستكون هذه القيم مختلفة على نظامك.
count=1536أعلاه سيقوم بإنشاء صورة 1.5 جيجابايت. إذا كان من الضروري أن تكون أكبر لاحتواء جميع الأقسام على بطاقة microSD ، فستحتاج إلى زيادة الحجم هنا.
في هذه المرحلة ، يجب أن يكون لديك صورة قرص يمكنك الكتابة إلى بطاقات SD جديدة ، أو استخدامها للكتابة فوق بطاقة SD الحالية.
$ diskutil list (يجب أن تكون مثل /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. بدون pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1mتحذير: تحقق مزدوجًا أنك تستخدم الحق
ifالقرصofالوجهاتgzip؛ ستكون هذه القيم مختلفة على نظامك.
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-config ، وحدد الخيار الأول ("توسيع نظام الملفات").تم إنشاؤه في عام 2015 من قبل Jeff Geerling ، مؤلف Ansible لـ DevOps.