Удаляем лишние пакеты из Raspbian. Или как сделать свой Raspbian Mini…

Raspbian является рекомендуемым дистрибутивом для всех, кто начинает своё знакомство с Raspberry Pi, проблема лишь в том, что по умолчанию в него включено множество пакетов. А так как очень не многие используют малинку в качестве десктопа, то эти пакеты вряд ли можно считать необходимыми. На просторах Интернета можно найти образы минималистичных версий, но к сожалению они давно не обновлялись.

В связи с этим решено самостоятельно вырезать из установленной системы все ненужные компоненты. У знатоков Linux систем с этим вряд ли возникнут проблемы, а новичкам может быть полезно.

Что имеется

Произведена чистая установка системы (на момент написания статьи была установлена NOOBS LITE version 1.4 Release date 2015-02-18).
Установка производилась на флешку 8 ГБ, согласно инструкции https://www.raspberrypi.org/help/noobs-setup/ .

В итоге после установки мы имеем:

Как видно занято 2 521 720 Байт, то есть 2,5 ГБ. Также при загрузке малинка пожирает около 200 МБ оперативной памяти.

Перед началом можно запустить raspi-config и сделать необходимые настройки. Вот, что изменил я:

  • Локаль (4 Internationalisation Options -> I1 Change Locale -> ru_RU.UTF-8 UTF-8)
  • Часовой пояс (4 Internationalisation Options -> I2 Change Timezone)
  • Настройки производителности (7 Overclock -> Pi2 1000MHz ARM, 500MHz core, 500MHz SDRAM, 2 overvolt)
  • Уменьшена память для графической подсистемы (8 Advanced Options -> A3 Memory Split -> 16)
  • Включен SSH (8 Advanced Options -> A4 SSH -> Enable)

 

Для просмотра списка установленных пакетов можно воспользоваться двумя командами:

Вторая команда, помимо названия, выведет описание пакетов.

Приступаем к удалению

Удаляем графический интерфейс и среду рабочего стола:

Удаляем хвосты LXDE

Удаляем питон:

Удалим пакеты для разработчиков:

Удалим raspi-config, он нам больше не понадобится:

Удалим поддержку звука. На сервере ни к чему

После иксов всё еще много мусора. Его тоже неплохо бы удалить:

Оставим только последнюю версию GCC:

Последняя установленная версия 4.8, остальные три удаляем:

 

Теперь можно удалить пакеты, которые вам не нужны. Список минимально необходимых пакетов для Debian приведен ниже. Также, при попытке удаления некоторых пакетов вы получите предупреждение от системы. Такие пакеты также удалять не стоит. Внимание, если вы не уверены в выполняемых действиях лучше пропустите этот шаг.

Вот что вышло у меня:

Выполнением верхней команды мы также удалили SSH сервер, вместо него мы поставим более легковесный dropbear:

Очищаем оставшиеся файлы конфигураций:

Очистим кеши:

Удалим каталог с образцом видео (/opt/vc/src/hello_pi/hello_video/test.h264):

Удалим игрушки, которые лежат в домашней директории:

Далее очищаем логи:

 

На этом всё. Проверяем свободное место:

Итого у нас осталось занятым 330 МБ (100 МБ занимает swap) на флешке и 42 МБ занятой оперативки. Можно считать, что наш Raspbian Mini готов.

 

Debian - рекомендуемые пакеты

Спасибо статье от cnxsoft

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *