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

P.S. Експертите по Linux системи едва ли ще имат проблеми с това, но може да бъде полезно за начинаещи.

Какво е налично

Беше извършена чиста инсталация на системата (по време на това писане беше инсталирана NOOBS LITE версия 1.4 Дата на издаване 2015-02-18).

Инсталацията е извършена на 8 GB флашка, съгласно инструкциите: www.raspberrypi.org/help/noobs-setup.

В резултат на това след инсталацията имаме:

Както можете да видите, 2 521 720 байта са заети, тоест 2,5 GB. Освен това при изтегляне малината поглъща около 200 MB RAM.

Втората команда, в допълнение към името, ще покаже описание на пакетите.

Нека започнем да премахваме

Премахване на GUI и работна среда:

Премахване на LXDE опашки

Премахване на пакети за разработчици:

Премахнете raspi-config, вече не ни трябва:

Премахнете звуковата поддръжка. Нищо на сървъра

След Х пак има много боклуци. Също така би било хубаво да го премахнете:

Нека оставим само последната версия на GCC:

Последната инсталирана версия е 4.8, останалите три са изтрити:

Сега можете да премахвате пакети, които не ви трябват. Списъкът с минимално необходими пакети за Debian е даден по-долу. Освен това, когато се опитате да премахнете някои пакети, ще получите предупреждение от системата. Такива опаковки също не трябва да се премахват.

Ето какво ми се случи:

Като изпълним горната команда, премахнахме и SSH сървъра, вместо това ще инсталираме по-лек dropbear:

Почистете останалите конфигурационни файлове:

Премахнете играчките, които са в началната директория:

След това изчистете регистрационните файлове:

Това е всичко. Проверка на свободното място:

Общо имаме 330 MB заети (100 MB са заети от суап) на флашката и42 MB заети операции. Може да се прочете, че нашият 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 информация информация за инсталиране 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 име на хост initscripts libacl1 libattr1 libblkid1 libc-bin libc6 libcomerr2 libgcc1 liblocale-gettext-perl libncurses5 libpam-modules li bpam-runtime libpam0g libselinux1 libsepol1 libslang2 libss2 libstdc++6 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libunwind7 libuuid1 libvolu me-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

А у нас тук можете да получите грант за тестов период Яндекс.Облака. Стои само в полето «секретна парола» ввести «Хабр»