ReduceDebian - Debian Wiki
Hasznos lehet a telepítési lábnyom méretének csökkentése beágyazott rendszereken, régebbi számítógépeken vagy korlátozott meghajtóterű laptopokon, vagy olyan esetekben, amikor egy kisebb telepítést részesít előnyben. A minimális rendszerek általában biztonsági előnyökkel is járnak, mivel a kevesebb csomag azt jelenti, hogy kevesebb biztonsági kihasználtság érhető el.
Távolítsa el a nem kritikus csomagokat
Az alapvető csomagok (az aptitude keresés '? Essential' vagy a dpkg-query -Wf '$$ \ n' | grep igen) kivételével eltávolíthatja azt, amire nincs szüksége.

A következő csomagok nem kritikusak és eltávolíthatók:
aptitude TUI csomagkezelő
doc-debian Debian projektdokumentáció
doc-linux-text Linux Hogyan és GYIK dokumentumok
kiadás Tegye ki a kompakt lemezeket
fdutils Floppy Disk Utilities
fájl Meghatározza a fájltípust
groff További fájlok a groff-base kiegészítésére
gnupg GNU adatvédelmi őr
gnu-efi kiterjeszthető firmware támogatás
grub Grand Unified Boot Loader
hplip Nincs szükség csészékre
laptop-Detection eszköz annak észlelésére, hogy a rendszert laptopon használják-e
libc6-amd64 Nem ajánlott általános 486-os gépekhez, amelyek általános IA32 architektúrát használnak
libc6-i686 Nem ajánlott általános 486-os gépekhez, amelyek általános IA32 architektúrát használnak
mtr-tiny Teljes képernyős traceroute
nano Terminal szövegszerkesztő
ncurses-term További termináltípus-meghatározások
ppp Pont-pont protokoll
pppconfig Szöveges menü a PPP konfigurálásához
pppoe PPP Ethernet meghajtón keresztül
pppoeconf Konfigurálja a PPP/ADSL kapcsolatokat
read-edid A plug and play monitorok információgyűjteménye
reportbug Debian Hibabejelentő eszköz
smclient Nincs szükség csészékre
taskel Kezdeti telepítési eszköz
vim-common Alternatív vi szerkesztő motor
vim-tiny Alternatív vi szerkesztő
w3m terminálalapú világhálón böngésző
A következő csomagokat nem lehet eltávolítani, még akkor sem, ha opcionálisan vannak jelölve
busybox (Erre a kern egy függőségi hiba miatt jelenleg szükség van)
Konfigurálja újra az apt-t úgy, hogy ne telepítsen további csomagokat
Adja hozzá a következő bejegyzéseket az /etc/apt/apt.conf konfigurációs fájlba:
APT: Telepítés-ajánlások: "0"; APT: Install-Suggest "0";
Cserélje le a csomagokat kisebb ekvivalensekre
levee (az nvi és a vim-tiny helyébe lép)
Az lpr az lpr-ng vagy a CUPS helyébe lép)
madplay (az mpg123, mpg321 és mp3-dekóder helyébe lép)
mutt (a GUI MailUserAgent: Evolution, Thunderbird helyébe lép)
slrn, tin (a GUI Usenet NewsReader helyébe lép)
irssi (helyettesíti a GUI IRC klienseket)
w3m, lynx, links (a GUI WebBrowser helyébe lép)
kötőjel (helyettesíti a bash-t, ez jelenleg megszakad)
Távolítsa el a nem kívánt fájlokat a telepítéskor
A nem kívánt fájlokat, csakúgy, mint a következő szakaszok legtöbb fájlját, a telepítéskor eltávolíthatjuk a dpkg szűrők használatával, lásd: dpkg (1) --path-kizárás és --path-include beállítások.
Távolítsa el a felesleges csomagokat általában
Az Apt beépített funkcióval eltávolítja azokat a fájlokat, amelyekre a rendszer már nem igényel. Futtassa a következő parancsot a felesleges csomagok eltávolításához:
Sajnos az apt nem mindig képes megtalálni és megtisztítani az összes fel nem használt fájlt. Ez különösen akkor jelenthet problémát, ha egy programot az apt-on kívül telepítettek (például a make install alkalmazással). Ezért a felesleges csomagok eltávolításának legjobb megoldása az, ha eleve nem telepíti őket.
A deborphan hasznos csomag bármilyen más felesleges csomag megtalálásához a rendszerben. Az ilyen csomagok futtatásához:
Legyen óvatos a javasolt csomagok eltávolításakor, mivel azok olyan csomagfüggőségeket tartalmazhatnak, amelyekre a rendszere még mindig szükség lehet.
A csomagok manuálisan törölhetők, ha szükséges, és tudod, mit csinálsz. Csak győződjön meg arról, hogy pontosan mit távolít el a csomagok adatainak ellenőrzésével:
A csomagok eltávolításakor ügyeljen arra, hogy ne törje meg a Debiant!
Távolítsa el a felesleges területi fájlokat
A LanguagePacks (tdebs) bevezetése szintén hozzájárulhat a telepítési lábnyom méretének csökkentéséhez.
Javasoljuk, hogy a telepített területi beállítások száma a lehető legkisebb legyen. A beépített területi fájlok számának korlátozásával megtakaríthatja a felhasznált terület 90% -át, ha ezeket a rendszereket a rendszerén tárolja, és megtakarítja a fordítási időt az egyes csomagok területi beállításainak felépítéséhez. Mellékhatás vagy a területi beállítások számának csökkentése az, hogy a glibc könyvtár összeállítása sokkal gyorsabb lesz.
A localepurge egy hasznos csomag a szükségtelen lokalizációk eltávolításához. Visszanyerheti a már telepített területek tárhelyét, vagy megakadályozhatja a területi fájlok telepítését a jövőbeli csomagtelepítésekben.
Teendők: töltse ki ezt a részt
Megjegyzés: Lásd a dpkg szűrőket.
Távolítsa el az idegen nyelvű emberfájlokat
Megfelelő jogosultságokkal lehetséges az idegen man oldalak eltávolítása az alábbiak szerint:
Megjegyzés: Lásd a dpkg szűrőket.
Távolítsa el a felesleges kernelmodulokat
Készítsen kisebb kernelt kevesebb opció használatával
Csökkentse az X telepítési lábnyom méretét
- Eltávolíthatja az xserver-xorg-video- * csomagokat, amelyeket nem használ. akkor is meg kell tartanod az xserver-xorg-video-vesa fájlt.
Csökkentse az initramf-ek méretét
hozza létre az /etc/initramfs-tools/conf.d/compress fájlt a tartalommal
Távolítsa el a felesleges ipv6 fájlokat
Ha csak az [ipv4] fájlt használja belsőleg, akkor a következő [ipv6] fájlokat lehet eltávolítani:
- /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
Távolítsa el az/etc/alternatives alkalmazást
Ha az alkalmazásokat hagyományos módszerekkel térképezték fel, akkor lehetséges az/etc/alternatives könyvtár eltávolítása.
A nyereség rendkívül csekély, és ennek nincs sok értelme.
Cserélje le a getty folyamatokat az ngetty single process démonra
A virtuális memória kihasználásának csökkentése érdekében a getty folyamatokat az ngetty single process démon helyettesítheti:
Használjon busybox beépítetteket a teljes csomagok helyett
Használhatja az apró busybox eszközöket a teljes csomagok telepítése helyett. Futtassa a busyboxot, hogy megnézze, melyik kisalkalmazások állnak rendelkezésre. A man busybox részleteket ad az egyes kisalkalmazásokról és a támogatott paraméterekről. például. busybox df elindítja a df kisalkalmazást a busyboxból.
Kevesebbet vegyen fel buszládát a Debian Alternatives rendszerbe személyhívóként
A Debian Alternatives System nem kapcsolódik két olyan szóhoz, mint a "busybox less". Ha csak szimbolikus linket hoz létre az/usr/local/bin könyvtárban (ln -s/bin/busybox/usr/local/bin/kevesebb), akkor minden alkalommal, amikor kevesebbet hív, a busybox kevesebbet indít, mivel echo $ PATH
- / usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
A megoldás egy busybox.levelű parancsfájl létrehozása, kivéve, hogy "busybox less $ @" hívja.
Csomagok újjáépítése a Tiny C Compiler segítségével
A Tiny C Compiler használatával a csomagok újjáépítése nem csökkenti a csomagok méretét. Különbségek a tcc és a gcc között