Може да е полезно да се намали размерът на инсталационния отпечатък на вградени системи, или на по-стари компютри или лаптопи с ограничено пространство за задвижване или в случаите, когато се предпочита малка инсталация. Минималните системи като цяло също носят предимства за сигурността, тъй като по-малкото пакети означава, че има по-малко налични експлойти.

Премахнете некритичните пакети

С изключение на основните пакети (търсене на aptitude '? Основно' или dpkg-заявка -Wf '$$ \ n' | grep да), можете да премахнете това, което не ви трябва.

wiki

Следните пакети са некритични и могат да бъдат премахнати:

aptitude TUI мениджър на пакети

doc-debian Документация за проект на Debian

doc-linux-text Linux Как да и Документи с често задавани въпроси

извадете извадете компакт дискове

fdutils Помощни програми за флопи диск

файл Определя типа на файла

groff Допълнителни файлове за допълване на groff-base

gnupg GNU защита на поверителността

Разширяема поддръжка на фърмуер gnu-efi

grub Grand Unified Boot Loader

hplip Не се нуждае от чаши

инструмент за откриване на лаптоп, за да открие дали системата се използва на лаптоп

libc6-amd64 Не се препоръчва за общи машини 486, използващи обща архитектура IA32

libc6-i686 Не се препоръчва за общи 486 машини, използващи обща архитектура IA32

mtr-tiny пълен екран traceroute

текстов редактор на nano Terminal

ncurses-term Допълнителни дефиниции на типа терминал

ppp Протокол от точка до точка

pppconfig Текстово меню за конфигуриране на PPP

pppoe PPP през Ethernet драйвер

pppoeconf Конфигурира PPP/ADSL връзки

read-edid Събиране на информация за plug and play монитори

reportbug Инструмент за докладване на грешки в Debian

smclient Не се нуждае от чаши

tasksel Инструмент за първоначална инсталация

vim-common Alternative vi editor engine

vim-tiny Алтернативен редактор на vi

w3m базиран на терминал World Wide Web Browser

Следните пакети не могат да бъдат премахнати, въпреки че са означени като незадължителни:

busybox (Това в момента се изисква от ядрото поради грешка в зависимостта)

Преконфигурирайте apt, така че да не инсталира допълнителни пакети

Добавете следните записи към конфигурационния файл /etc/apt/apt.conf:

APT: Install-Препоръчва "0"; APT: Инсталиране-Предлага "0";

Заменете опаковките с по-малки еквиваленти

дама (замества nvi и vim-tiny)

lpr замества lpr-ng или CUPS)

madplay (замества mpg123, mpg321 и mp3-декодер)

mutt (замества GUI MailUserAgent: Evolution, Thunderbird)

slrn, калай (замества GUI Usenet NewsReader)

irssi (замества GUI IRC клиенти)

w3m, lynx, връзки (замества GUI WebBrowser)

тире (заменя bash, това в момента се прекъсва)

Премахнете нежеланите файлове по време на инсталиране

Нежеланите файлове, както повечето файлове от следващите раздели, могат да бъдат премахнати по време на инсталиране с помощта на dpkg филтри, вижте опциите dpkg (1) --path-exclude и --path-include.

Премахнете ненужните пакети като цяло

Apt има вградена функция за премахване на файлове, които вече не се изискват от вашата система. Изпълнете следната команда, за да премахнете ненужните пакети:

За съжаление apt не винаги успява да намери и изчисти всички неизползвани файлове. Това може да е проблем, особено когато програма е инсталирана извън apt (например с make install). Следователно най-доброто решение за премахване на ненужни пакети е първо да не ги инсталирате.

deborphan е полезен пакет за намиране на други ненужни пакети в системата. За да намерите такива пакети, изпълнете:

Бъдете внимателни, когато премахвате предложените пакети, тъй като те може да имат зависимости от пакети, които все още може да се изискват от вашата система.

Пакетите могат да се изтриват ръчно, ако е необходимо и вие знаете какво правите. Просто не забравяйте да знаете точно какво се премахва, като проверите информацията за пакетите:

Когато премахвате пакети, уверете се, че не нарушавате Debian!

Премахнете ненужните локални файлове

Въвеждането на LanguagePacks (tdebs) може също да помогне за намаляване на размера на отпечатъка на инсталацията.

Препоръчително е броят на инсталираните локални конфигурации да бъде сведен до минимум. Чрез ограничаване на броя на изградените локални файлове можете да спестите 90% от заетото пространство, като съхранявате тези системи във вашата система и спестявате времето за компилация за изграждане на локалните настройки за всеки пакет. Страничен ефект или намаляване на броя на локалните опции е, че компилирането на библиотеката glibc става много по-бързо.

localepurge е полезен пакет за премахване на ненужни локализации. Той може да възстанови място за съхранение на вече инсталирани локали или да предотврати инсталирането на локални файлове в бъдещи инсталации на пакети.

Задача: попълнете този раздел

Забележка: Вижте dpkg филтрите.

Премахване на чужди езикови файлове

Със съответните привилегии е възможно да премахнете чуждестранните страници, както следва:

Забележка: Вижте dpkg филтрите.

Премахнете ненужните модули на ядрото

Изградете по-малко ядро, като използвате по-малко опции

Намалете размера на отпечатъка на инсталацията X

  • Можете да премахнете пакетите xserver-xorg-video- *, които не използвате. все пак трябва да запазите xserver-xorg-video-vesa.

Намалете размера на initramfs

създайте /etc/initramfs-tools/conf.d/compress със съдържанието

Премахнете ненужните ipv6 файлове

Ако използвате само [ipv4] вътрешно, тогава следните [ipv6] файлове могат да бъдат премахнати:

  • /lib/xtables/libip6t_ah.so
  • /lib/xtables/libip6t_dst.so
  • /lib/xtables/libip6t_eui64.so
  • /lib/xtables/libip6t_frag.so
  • /lib/xtables/libip6t_hbh.so
  • /lib/xtables/libip6t_hl.so
  • /lib/xtables/libip6t_HL.so
  • /lib/xtables/libip6t_icmp6.so
  • /lib/xtables/libip6t_ipv6header.so
  • /lib/xtables/libip6t_LOG.so
  • /lib/xtables/libip6t_mh.so
  • /lib/xtables/libip6t_REJECT.so
  • /lib/xtables/libip6t_rt.so
  • /lib/xtables/libip6t_DNAT.so
  • /lib/xtables/libip6t_DNPT.so
  • /lib/xtables/libip6t_MASQUERADE.so
  • /lib/xtables/libip6t_NETMAP.so
  • /lib/xtables/libip6t_REDIRECT.so
  • /lib/xtables/libip6t_SNAT.so
  • /lib/xtables/libip6t_SNPT.so

Премахнете/etc/alternative

Ако вашите приложения са картографирани с традиционни методи, тогава е възможно да премахнете директорията/etc/alternative.

Печалбата е изключително малка и няма много смисъл да правите това.

Заменете процесите на getty с демона за единичен процес ngetty

Процесите на getty могат да бъдат заменени от демона за единичен процес ngetty, за да се намали използването на виртуална памет:

Използвайте вградените елементи за заетост вместо пълни пакети

Можете да използвате малките инструменти за заетост, вместо да инсталирате пълни пакети. Стартирайте busybox, за да видите кои аплети са налични. man busybox ви дава подробности за всеки аплет и кои параметри се поддържат. напр. busybox df стартира df аплета от busybox.

Добавете заетост по-малко към системата за алтернативи на Debian като пейджър

Системата за алтернативи на Debian не води до две думи като „зает по-малко“. Ако просто създадете символична връзка в/usr/local/bin (ln -s/bin/busybox/usr/local/bin/less), тогава всеки път, когато се обадите по-малко, ще се стартира по-малко заето поле, тъй като echo $ PATH

  • / usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Решението е да се създаде скрипт на обвивката на име busybox.less, който извиква "busybox по-малко $ @".

Възстановяване на пакети с помощта на Tiny C Compiler

Повторното изграждане на пакети с помощта на Tiny C Compiler не намалява размера на пакетите. Разлики между tcc и gcc