Catatan - Distribusi Raspbian Lite resmi sekarang tersedia! : Pada November 2015, citra raspbian resmi sekarang dipertahankan dalam rasa GUI dan 'lite' tanpa gui. Proyek ini sekarang telah digunakan pada rilis 2.0.0.0 ('Jessie'), dan Anda harus mengalihkan server Anda ke gambar Lite resmi sebagai gantinya.
Potong lemak dari gambar raspbian default.
Banyak gambar raspbian minimal didasarkan pada versi raspbian yang sangat lama dan tidak dibangun dengan cara yang terbuka/sederhana.
Diet Raspbian menggunakan ansible untuk mengambil sistem yang dibangun dengan gambar raspbian resmi, dan melepasnya dari bit asing seperti ide default, bahasa, wolfram, manajer jendela, dll. Mengapa? Jika Anda menjalankan Raspberry Pi sebagai server tanpa kepala kecil (misalnya untuk otomatisasi rumah, proyek robot yang menyenangkan, atau dalam konfigurasi berkerumun), tidak perlu semua cruft tambahan.
Anda dapat melewatkan semua arah ini dan mengunduh gambar raspbian diet yang dihasilkan sebelumnya dari situs file Mac Midwestern (di bawah bagian 'Raspberry Pi Images').
Semuanya harus dilakukan pada mesin host lokal Anda - tidak perlu dilakukan pada raspberry pi itu sendiri!
ssh-copy-id pi@[IP-ADDRESS] ), dan pastikan Anda dapat masuk ke PI tanpa kata sandi (misalnya ssh pi@[IP-ADDRESS] ).passwd untuk mengubah kata sandi akun pi dari default, raspberry .raspi-config saat ini.inventory dan atur alamat IP ke alamat PI yang berjalan.$ ansible-playbook -i inventory diet.yml . Setelah 10-20 menit, ruang yang dikonsumsi oleh raspbian harus berubah dari ~ 2,5 GB menjadi ~ 700 MB (atau lebih rendah, tergantung pada seberapa jauh proyek ini telah datang!). Jika Anda ingin membuat gambar baru untuk keperluan kloning, jalankan perintah ansible all -i inventory -a "shutdown -h now" -s untuk mematikan pi Anda, lalu ikuti langkah -langkah di bawah 'membuat diet baru raspbian disk gambar'.
Penting: Playbook
diet.ymldimaksudkan untuk dijalankan sebelum konfigurasi Raspberry PI lainnya; Ini mengubah pengaturan lokal, konfigurasi umum, dll. (Lihatvars/main.yml). Ini dimaksudkan untuk dijalankan pada kartu microSD/SD Raspbian yang baru saja dibayangkan.
Jika Anda ingin melakukan langkah -langkah pengaturan pasangan pertama menggunakan GUI alih -alih hanya menghubungkan ke PI melalui SSH tanpa kepala, Anda dapat melakukannya dengan menggunakan langkah -langkah di bawah ini; Kemudian lanjutkan ke langkah 3 ke arah di atas dari mesin host lokal Anda.
ifconfig , untuk mendapatkan alamat IP PI Anda. Setelah Anda menjalankan diet.yml Playbook di PI Anda, Anda dapat membuat diet-raspbian.img.gz baru gambar disk terkompresi yang dapat Anda gunakan untuk mengkloning (atau mengkloning ulang) ke kartu microSD Anda, jadi Anda tidak perlu menjalankan buku pedoman diet.yml di masa depan, atau jika Anda ingin dengan cepat menyalakan PI OS Anda yang sudah ada.
$ sudo apt-get install -y gparted 4. Mulai GUI gparted: $ sudo gparted 5. Pilih kartu microSD (misalnya /dev/sdb ) dari 'perangkat' di menu gparted. 6. Klik kanan pada ext4 (harus ~ 4 GB) dan volume boot dan tidak menghitungnya. 7. Klik kanan pada volume ext4 dan mengubah ukurannya ke nilai yang lebih kecil (mis. 1024 MB ). 8. Klik tombol 'Terapkan' (kotak centang hijau) untuk menerapkan perubahan (ini akan memakan waktu ~ 10 menit). 9. Keluarkan kartu dari Ubuntu VM sehingga Anda dapat menggunakannya dari Mac lagi.$ diskutil list (harus sesuatu seperti /dev/disk2 )dd : 1. Dengan pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz 2. Tanpa pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gzPERINGATAN: Periksa ganda bahwa Anda menggunakan hak
ifdisk danoftujuangzip; Nilai -nilai ini akan berbeda pada sistem Anda.
count=1536di atas akan membuat gambar yaitu 1,5 GB. Jika perlu lebih besar untuk berisi semua partisi pada kartu microSD, Anda harus meningkatkan ukuran di sini.
Pada titik ini, Anda harus memiliki gambar disk yang dapat Anda tulis ke kartu SD baru, atau gunakan untuk menimpa kartu SD yang ada.
$ diskutil list (harus sesuatu seperti /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. Tanpa pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1mPERINGATAN: Periksa ganda bahwa Anda menggunakan hak
ifdisk danoftujuangzip; Nilai -nilai ini akan berbeda pada sistem Anda.
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-config , dan pilih opsi pertama ('Expand Filesystem').Dibuat pada tahun 2015 oleh Jeff Geerling, penulis Ansible for DevOps.