Удаляємо лишние пакети з Raspbian

P.S. У знавців Linux систем із цим навряд чи виникнуть проблеми, а новачкам може бути корисним.

Що є

Здійснено чисту установку системи (на момент написання статті було встановлено NOOBS LITE version 1.4 Release date 2015-02-18).

Установка проводилася на флешку 8 ГБ згідно з інструкцією: www.raspberrypi.org/help/noobs-setup.

У результаті після встановлення ми маємо:

Як видно зайнято 2521720 Байт, тобто 2,5 ГБ. Також під час завантаження малинка пожирає близько 200 МБ оперативної пам'яті.

Друга команда, окрім назви, виведе опис пакетів.

Приступаємо до видалення

Видаляємо графічний інтерфейс та середовище робочого столу:

Видаляємо хвости LXDE

Видалимо пакети для розробників:

Видалимо raspi-config, він нам більше не знадобиться:

Видалимо підтримку звуку. На сервері ні до чого

Після іксів все ще багато сміття. Його теж непогано видалити:

Залишимо лише останню версію GCC:

Остання встановлена ​​версія 4.8, решту трьох видаляємо:

Тепер можна видалити пакети, які вам не потрібні. Список мінімально необхідних пакетів для Debian наведено нижче. Також, при спробі видалення деяких пакетів, ви отримаєте попередження від системи. Такі пакети також видаляти не варто.

Ось що вийшло у мене:

Виконанням верхньої команди ми також видалили SSH сервер, замість нього ми поставимо більш легкий dropbear:

Очищаємо файли конфігурацій, що залишилися:

Видалимо іграшки, які лежать у домашній директорії:

Далі очищаємо логи:

На цьому все. Перевіряємо вільне місце:

Разом у нас залишилося зайнятим 330 МБ (100 МБ займає swap) на флешці та42 МБ зайнятої операції. Можна прочитати, що наш Raspbian Mini готовий.

adduser apt apt-utils aptitude bsdmainutils cpio cron debian-archive-keyring debian-backports-keyring debian-multimedia- keyring dhcp3-client dhcp3-common dmidecode ed gnupg gpgv groff-base ifupdown info install-info iproute iptables

base-files base-passwd bash bsdutils coreutils debconf debconf-i18n debianutils diffutils dpkg e2fslibs e2fsprogs findutils gcc-4.2-base gcc-4.3-base gcc-4.4-base grep gzip hostname initscripts libacl1 libattr1 libblkid1 libc-bin libc6 libcomerr2 libgcc1 liblocale-gettext-perl libncurses5 libpam-modules libpam-runtime libpam0g libselinux1 libsepol1 libslang2 libss2 libstdc++6 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libunwind7 libuuid1 libvolume-id1 login lsb-base lzma mawk mount ncurses-base ncurses-bin passwd perl-base procps sed sensible-utils sysv-rc sysvinit sysvinit-utils tar tzdata util -linux zlib1g

А у нас тут можна отримати грант на тестовий період Яндекс.Облака. Стоїть лише в полі «секретний пароль» ввести «Хабр»