Jag tvivlar inte på att noble dons - Linux-administratörer - strävar efter att minimera uppsättningen av paket installerade på servern så mycket som möjligt. Det är mer ekonomiskt, säkrare och ger administratören en känsla av fullständig kontroll och förståelse för de pågående processerna.
Därför ser ett typiskt scenario för den initiala installationen av operativsystemet ut som att välja minimialternativet och sedan fylla det med nödvändiga paket.
Det minimala alternativet som erbjuds av CentOS-installationsprogrammet visar sig dock inte vara helt minimalt. Det finns ett sätt att minska storleken på den initiala installationen av systemet på ett standarddokumenterat sätt.
Genom att använda operativsystemet CentOS på jobbet upptäcker du förr eller senare automatiseringen av installationen med hjälp av Kickstart-mekanismen. Jag har inte installerat CentOS med standardinstallationsprogrammet på länge. Under arbetet har en tillräcklig arsenal av kickstart-konfigurationsfiler ackumulerats, vilket gör att du automatiskt kan distribuera system, inklusive på LVM, kryptopartitioner, med ett minimalt GUI, etc.
Och så, i en av utgåvorna av den 7:e versionen, lade RedHat till ett fantastiskt alternativ till Kickstart, som låter dig minimera bilden av det installerade systemet ytterligare:
--nocore
Inaktiverar installation av Kärna paketgrupp som annars alltid är installerad som standard. Inaktivera Kärna paketgruppen ska användas för att skapa lätta behållare; installation av ett skrivbord eller serversystem med --nocore kommer att resultera i ett oanvändbart system.
RedHat varnar ärligt för de möjliga konsekvenserna av att använda det här alternativet, men mina år av användning i en verklig miljö bekräftar dess stabilitet och tillämpbarhet.
Nedan är ett exempel på en minimal installations kickstart-fil. De modiga kan utesluta yum från det. Gör dig redo för överraskningar:
Jag vill notera att CentOS / RedHat är mer lojala mot Fedora i tolkningen av alternativet. Det sistnämnda kommer att maskulera systemet så mycket att det måste installeras om med tillägg av viktiga verktyg.
Som en bonus kommer jag att ge en "trollformel" för att installera en minimal grafisk miljö i CentOS / RedHat (version 7):