Jeg er ikke i tvil om at noble dons - Linux-administratorer - streber etter å minimere settet med pakker installert på serveren så mye som mulig. Det er mer økonomisk, sikrere og gir administratoren en følelse av full kontroll og forståelse for de pågående prosessene.
Derfor ser et typisk scenario for den første installasjonen av operativsystemet ut som å velge minimumsalternativet og deretter fylle det med de nødvendige pakkene.
Imidlertid viser det seg at det minimale alternativet som tilbys av CentOS-installasjonsprogrammet ikke er helt minimalt. Det er en måte å redusere størrelsen på den første installasjonen av systemet på en standard dokumentert måte.
Ved å bruke CentOS-operativsystemet på jobb oppdager du før eller siden automatiseringen av installasjonen ved hjelp av Kickstart-mekanismen. Jeg har ikke installert CentOS med standard installasjonsprogrammet på lenge. Under arbeidet har et tilstrekkelig arsenal av konfigurasjonskickstart-filer blitt akkumulert, slik at du automatisk kan distribuere systemer, inkludert på LVM, kryptopartisjoner, med en minimal GUI, etc.
Og så, i en av utgivelsene av den syvende versjonen, la RedHat til et fantastisk alternativ til Kickstart, som lar deg minimere bildet av det installerte systemet ytterligere:
--nocore
Deaktiverer installasjon av Kjerne pakkegruppe som ellers alltid er installert som standard. Deaktivering av Kjerne pakkegruppe skal brukes til å lage lette beholdere; å installere et skrivebord eller serversystem med --nocore vil resultere i et ubrukelig system.
RedHat advarer ærlig om de mulige konsekvensene av å bruke dette alternativet, men mine årelange bruk i et ekte miljø bekrefter stabiliteten og anvendeligheten.
Nedenfor er et eksempel på en minimal installasjons kickstart-fil. De modige kan utelukke yum fra det. Gjør deg klar for overraskelser:
Jeg vil merke meg at CentOS / RedHat er mer lojale mot Fedora i tolkningen av alternativet. Sistnevnte vil emaskulere systemet så mye at det må installeres på nytt med tillegg av viktige verktøy.
Som en bonus vil jeg gi en "trollformel" for å installere et minimalt grafisk miljø i CentOS / RedHat (versjon 7):