Удаляем лишни пакети от 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
А у нас тук можете да получите грант за тестов период Яндекс.Облака. Стои само в полето «секретна парола» ввести «Хабр»