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.

wiki

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