Raspberry Pi. Удаляем лишнее со свежеустановленного Raspbian


Дефолтный образ Raspbian очень «жирный» и имеет из коробки много всего, что мне не нужно — в основном, это графика, звук и python3. Цель данной заметки показать, что можно безболезненно удалить при установке образа Raspbian. Конечно же, простая установка и удаление всего того, что не нужно — неправильный путь. Для получения операционной системы только с необходимыми компонентами необходимо, как минимум, воспользоваться образом netinstall, а как максимум — собрать Raspbian самостоятельно. А пока — работаем, с тем что есть. Цель статьи — удалить лишнее безболезненно для системы.

Исходная точка:
1. Raspberry Pi (версия не важна)
2. Флешка не менее 4 GB
3. Образ последней версии Rapbian (ссылка)

Данил Борчевкин,
lab409.ru

О том, как установить Raspbian, хорошо написано в статье noonv’а на RoboCraft, поэтому останавливаться на этом не буду. Тем более у меня система уже установлена.

УДАЛАЯЕМ ЛИШНЕЕ

Для начала узнаем, сколько же у нас свободного места:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          3.6G  2.2G  1.3G  63% /

Это много, учитывая то, что мне не нужны иксы, а устройство должно выполнять скрипты на питоне 2.7 и работать с периферией.

Начнем с удаления самого ненужного — Python Games

$ rm -rf ~/python_games

Мелочь, а приятно. Далее, вынесем иксы, lxde, браузер и python3 (я пишу на втором):

sudo apt-get remove x11-common midori lxde python3 python3-minimal

Это сразу высвободит около 700 мегабайт. Круто! Раз иксов нет, lxde нет, то и рабочий стол не нужен:

$ rm -rf ~/Desktop

На очереди оставшиеся куски от lxde:

$ sudo apt-get remove lxde-common lxde-icon-theme omxplayer

Еще минус 135 Мб. Кроме того, остались библиотеки от x11. Удалим и их:

sudo apt-get remove `sudo dpkg --get-selections | grep -v "deinstall" | grep x11 | sed s/install//`

Все связанное с аудио — тоже под снос:

sudo apt-get remove `sudo dpkg --get-selections | grep -v "deinstall" | grep sound | sed s/install//`

Еще минус 6 Мб. Далее, удалим те пакеты, которые более не нужны:

sudo apt-get autoremove

Raspbian похудел еще на 300 Мб.

После этого еще раз посмотрим раскладку по свободному месту:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          3.6G  850M  2.6G  25% /

Отличная работа, я бы сказал. Для меня — этого достаточно.

Если у вас есть желание сделать Raspbian меньше 100 Мб из дефолтного образа — можете обратиться к этой статье

ДЕЛАЕМ ОБРАЗ ФЛЕШКИ С RASPBIAN

В linux-системах делается это довольно просто:

sudo dd if=/dev/sdb of=2012-07-15-wheezy-raspbian-minimal.img count=3788800

ВЫВОДЫ И РЕЗЮМЕ

Вот такими нехитрыми методами мы избавились от всего того, что не относится к софту первой необходимости в Raspbian. Еще раз повторюсь, что это не слишком правильный путь — лучше собрать самому с нуля, установить c образа netinstall или вообще перейти на NetBSD=))

ПОЛЕЗНЫЕ ССЫЛКИ
84mb minimal raspbian armhf image for raspberry pi


Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Android Arduino Bluetooth CraftDuino DIY IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна конкурс манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение