หมายเหตุ - การกระจาย Raspbian Lite อย่างเป็นทางการพร้อมใช้งานแล้ว! : ณ เดือนพฤศจิกายน 2558 ตอนนี้ภาพ Raspbian อย่างเป็นทางการได้รับการดูแลใน GUI เต็มรูปแบบและรสชาติของ Gui-Lite 'Lite' ตอนนี้โครงการนี้เลิกใช้งานเมื่อมีการเปิดตัว 2.0.0 ('Jessie') และคุณควรสลับเซิร์ฟเวอร์ของคุณไปเป็น Image Lite อย่างเป็นทางการแทน
ตัดแต่งไขมันจากภาพราสเบียเริ่มต้น
ภาพ Raspbian ขั้นต่ำจำนวนมากขึ้นอยู่กับ Raspbian รุ่นเก่ามากและไม่ได้สร้างขึ้นในวิธีที่เปิด/เรียบง่าย
Diet Raspbian ใช้ Ansible ในการใช้ระบบที่สร้างขึ้นด้วยภาพ Raspbian อย่างเป็นทางการและตัดมันออกจากบิตภายนอกเช่น IDEs เริ่มต้นภาษา Wolfram ผู้จัดการหน้าต่าง ฯลฯ ทำไม? หากคุณกำลังใช้ Raspberry Pi เป็นเซิร์ฟเวอร์หัวขาดขนาดเล็ก (เช่นสำหรับระบบอัตโนมัติในบ้านโครงการหุ่นยนต์ที่สนุกสนานหรือในการกำหนดค่าแบบคลัสเตอร์) ไม่จำเป็นต้องมีครัฟต์พิเศษทั้งหมด
คุณสามารถข้ามคำแนะนำเหล่านี้ทั้งหมดและ ดาวน์โหลดภาพอาหาร Raspbian ที่สร้างไว้ล่วงหน้า ได้โดยตรงจากไซต์ไฟล์ MIDWESTERN MAC (ใต้ส่วน 'Raspberry Pi Images')
ทุกอย่างควรทำบนเครื่องโฮสต์ในพื้นที่ของคุณ - ไม่มีอะไรจะต้องทำบน Raspberry Pi เอง!
ssh-copy-id pi@[IP-ADDRESS] ) และตรวจสอบให้แน่ใจว่าคุณสามารถเข้าสู่ PI ได้โดยไม่ต้องใช้รหัสผ่าน (เช่น ssh pi@[IP-ADDRESS] )passwd เพื่อเปลี่ยนรหัสผ่านบัญชี pi จากค่าเริ่ม raspberryraspi-config ในเวลานี้inventory และตั้งค่าที่อยู่ IP เป็นที่อยู่ของ PI ที่กำลังทำงานอยู่$ ansible-playbook -i inventory diet.yml หลังจาก 10-20 นาทีพื้นที่ที่ใช้โดย Raspbian ควรไปจาก ~ 2.5 GB เป็น ~ 700 MB (หรือต่ำกว่าขึ้นอยู่กับว่าโครงการนี้มาไกลแค่ไหน!) หากคุณต้องการสร้างภาพใหม่เพื่อจุดประสงค์ในการโคลนนิ่งให้เรียกใช้คำสั่ง ansible all -i inventory -a "shutdown -h now" -s เพื่อปิด PI ของคุณจากนั้นทำตามขั้นตอนภายใต้ 'การสร้างภาพดิสก์ Raspbian Diet ใหม่'
สำคัญ: playbook
diet.ymlนั้นมีไว้เพื่อเรียกใช้ ก่อน การกำหนดค่า Raspberry Pi อื่น ๆ มันเปลี่ยนการตั้งค่าสถานที่การกำหนดค่าทั่วไป ฯลฯ (ดูvars/main.yml) นี่คือการทำงานบนการ์ด Raspbian microSD/SD ที่มีภาพสดใหม่
หากคุณต้องการทำขั้นตอนการตั้งค่าคู่แรกโดยใช้ GUI แทนที่จะเชื่อมต่อกับ PI ผ่าน SSH อย่างไร้จุดหมายคุณสามารถทำได้โดยใช้ขั้นตอนด้านล่าง จากนั้นไปที่ขั้นตอนที่ 3 ในทิศทางข้างต้นจากเครื่องโฮสต์ในพื้นที่ของคุณ
ifconfig เพื่อรับที่อยู่ IP ของ PI ของคุณ เมื่อคุณเรียกใช้ playbook diet.yml บน pi ของคุณแล้วคุณสามารถสร้างภาพดิสก์ diet-raspbian.img.gz ใหม่ที่คุณสามารถใช้ในการโคลน (หรือจัดกลุ่มใหม่) ไปยังการ์ด microSD ของคุณดังนั้นคุณไม่จำเป็นต้องเรียกใช้ playbook diet.yml ในอนาคต
$ sudo apt-get install -y gparted 4. เริ่ม GParted GUI: $ sudo gparted 5. เลือกการ์ด microSD (เช่น /dev/sdb ) จาก 'อุปกรณ์' ในเมนู GParted 6. คลิกขวาที่ ext4 (ควรเป็น ~ 4 GB) และปริมาณ boot และ undount พวกเขา 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 GB หากจำเป็นต้องมีขนาดใหญ่ขึ้นเพื่อให้มีพาร์ติชันทั้งหมดบนการ์ด 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 และเลือกตัวเลือกแรก ('ขยายระบบไฟล์')สร้างขึ้นในปี 2558 โดย Jeff Geerling ผู้แต่ง Ansible for DevOps