Davno prije uvođenja Linuxa, radio sam kao administrator UNIX sustava. U one dane preuzeo sam izvorni kôd, raspakirao arhivu Tarball u kojem je stigao, sastavio ga i instalirao kad god sam trebao ažurirati svoj sustav ili instalirati novi paket. Bila je to prava bol u rupu.
S dolaskom Unix System v Izdanje 4 (SVR4) Godine 1989. stvari su postale bolje s prvim sustavom upravitelja paketa: PKGADD, PKGRM i PKGINFO. Tvrtke poput IBM -a, s AIX UNIX distribucijom i alatom za upravljanje sustavom (SMIT) i Sun, sa Solaris 2.0, objavile su vlastite verzije, a moj Sysadmin Life postao je puno lakši.
Također: Kako je praktični AI prevladavao nad hipeom na Summitu Red Hat 2025
U međuvremenu, Linus Torvalds, koji je 1991. objavio da radi na (besplatnom) operativnom sustavu (“samo hobi”, rekao je, “neće biti velik i profesionalan poput GNU -a”) za 386 (486) u klonovima, rado je vidio kako ljudi prihvaćaju Linux i shvaćaju ga ozbiljno.
Sadržaj objave
Evolucija upravitelja paketa
Inspirirani SVR4 -ovim menadžerima paketa, prve digona koji imaju za cilj da Linux postane suparnika Unixu za poslovne poslužitelje pokupilo se na toj ideji. Do 1993-1994, pojavili su se prvi Upravitelji paketa za Linux. Sustav upravljanja paketima Rik Faith vodio je s malo poznatim Linux distro lažno. Ono što ga je učinilo više od fusnote bilo je da će potaknuti stvaranje mnogo važnijeg Red Hat Paket Manager (RPM) 1994. godine, otprilike u isto vrijeme, Ian Murdock, tvorac Debiana Linuxa, sagradio je Debian Paket Manager (DPKG).
Ovi menadžeri paketa uključivali su osnovno praćenje ovisnosti. To je tek sofisticiraniji alati poput Debian prikladan i Crveni šešir yum pojavio se krajem 1990 -ih da je automatska razlučivost ovisnosti postala standardna. Od ovog trenutka, upravljanje paketom postalo je kako su gotovo svi instalirali i upravljali zakrpama i programima operativnog sustava.
Počevši od 2010 -ih, ideja o nepromjenjivoj distribuciji Linuxa počela se oblikovati. Nakon popularizacije kontejnera s porastom Dockera, ljudi su se zainteresirali za minimalne distribucije Linuxa gdje su datoteke temeljnih sustava zaključane samo kao samo za čitanje i mogu se ažurirati samo u cjelini (to jest atomsko) umjesto da se paket ažurira po paketu.
Uz nepromjenjive Linux distribucije, ne krpite pojedinačne probleme; Zakrpate sve odjednom, uključujući ažuriranja sustava, tijekom ponovnog pokretanja. To znači da se sve ažurira kao jedna transakcija. Ako nešto pođe po zlu, lako se možete prebaciti na radni sustav jednostavno ponovno pokretanje stare slike. Nema gužve, bez musa.
Ovaj pristup arhitekturi značajno poboljšava sigurnost i stabilnost sustava sprečavanjem neovlaštenih promjena i smanjenjem rizika od korupcije sustava. Umjesto da ažurirate stvari, na način na koji se većina glavnih Linux distribucija čini, sve se ažurira odjednom.
Također: Što je nepromjenjivi Linux? Evo zašto biste pokrenuli nepromjenjivi Linux distrovo
Osim porasta kontejnera, sigurnost i pouzdanost pokrenuli su i ovaj pomak u dizajnu platforme. S jezgrom samo za čitanje, poslužitelji su manje osjetljivi na zlonamjerni softver, slučajnu pogrešnu konfiguraciju i neovlaštene promjene. Kontejnerizacija je ključna značajka, izoliranje aplikacija iz jezgrenog sustava i jedna drugu, što dodatno smanjuje površinu napada. Nepostojni distribuci također pojednostavljuju održavanje osiguravajući da je svaki poslužitelj koji pokreće istu sliku dosljedan i predvidljiv, što olakšava upravljanje implementacijama velikih razmjera.
Prvi glavni nepromjenjivi Linux, Coreos, pojavio se 2013. godine i dizajniran je posebno za trčanje spremnika na skali. Njegov dizajn osigurao je da je jezgra OS samo za čitanje, a ažuriranja su atomsko primijenjena i izvedena kao nove slike. To ga je učinilo idealnim za okruženja u oblaku i klastere Kubernetes.
U 2018. godini Red Hat, znajući dobru stvar kad je vidio jednu, kupio Coreos za pjesmu, 250 milijuna dolara. Iz Coreosa, Crveni šešir stvorio tri druga značajna distribucija Linuxa.
Također: Java u 30: Kako je jezik dizajniran za neuspjeli gadget postao globalna elektrana
Prvi od njih bio je Fedora Coreosizgrađena za minimalizam i automatska, atomska ažuriranja. Fedora Coreos idealna je za hosting kontejnera i klastere Kubernetes. Koristi RPM-OSTREE za upravljanje nepromjenjivom bazom i omogućava dodatne pakete ili kontejnerizirano radno opterećenje.
Sljedeće je došlo Fedora Silverbluenepromjenjiva varijanta Fedora radna stanica. Silverblue je donio nepromjenljivost na radnu površinu, koristeći Flat za upravljanje aplikacijama i ošt Za atomska ažuriranja.
RHEL 10 prihvaća nepromjenjiv pristup
Napokon, tu Red Hat Enterprise Linux (RHEL) 10. Da, tako je: vodeći operativni sustav Red Hat -a, RHEL 10je prva velika distribucija poduzeća Linux koja je prihvatila nepromjenjivi pristup.
Zašto? Na prošli mjesec Samit Red Hat U Bostonu, Chris Wells, viši direktor marketinga proizvoda za RHEL, objasnio je:
Razgovaram s mnogim administratorima, a oni će mi reći da samo bana njihovog postojanja mora proći i ažurirati i nadograditi sustave. Znaju da to trebaju učiniti. Žele to učiniti. Oni su poput, zašto to mora biti tako teško? A ako razmislite o tome, kako uzimamo i zakrpamo te sustave danas, stvarno dolazi iz svijeta UNIX -a koji smo došli od prije 20 godina. To je tradicionalno kako smo radili stvari. U svijetu UNIX/Linux imamo male softverske pakete. Svi su vezani zajedno, sve ovisnosti koje morate ići kako biste ih ažurirali i prešli prste. Sve to djeluje.
I pomislili smo, možda postoji bolji način da to učinimo. Dakle, morali smo razmišljati: “Što ako kontektiramo sloj operativnog sustava? Što ako sam uzeo i upotrijebio to u svojim proizvodnim sustavima? Što ako sljedeći put izgradim novi set sustava, umjesto da to radim na tradicionalni način, u načinu paketa, što ako kontejneriziram oba sloja aplikacije, spremnik OS -a, stavimo to u sliku?” Sada, odjednom, imam tu sliku i to mogu rasporediti u te sustave ako nešto pođe po zlu. Umjesto da ga morate vratiti kao u stara vremena, samo ste staru sliku tamo vratili, jer će, opet, sve biti nepromjenljivo.
Sada Red Hat nije jedina tvrtka koja je shvatila da nepromjenjivi Linux može biti tako koristan. Iako nisu imena kućanstva poput Ubuntu i SUSE Linux Enterprise Server (SLES)postoje mnoge nezamjenjive distribucije Linuxa usmjerene na poslovanje, uključujući Spremnik s flatcar Linux,, OpenSuse Microos,, Ubuntu Corei Talos Linux. Postoje i sigurnosni nepromjenjivi distribucije poput Chainguarda OS-a.
Također: stiže kernel Linux 6.15 – i to je velika pobjeda za navijače hrđe
Međutim, postoje kompromisi. Sysadmins naviknut na tradicionalno upravljanje paketom mora se prilagoditi novim tijekovima rada. Neke će prilagodbe također zahtijevati zaobilazne rješenja. Na primjer, recimo da trebate promijeniti jedan paket. To je lako sa starim metodama; Međutim, s nepromjenjivim sustavima morate ponovno pokrenuti sustav. To zauzvrat može biti glavna bol za sustave velike dostupnosti.
Ipak, Red Hat je uvjeren da idući naprijed, prednosti nepromjenjivog Linuxa nadmašuju svoje nedostatke. Povijesno gledano, Red Hat je odavno bio dominantni Enterprise Linux. Ne bih se kladio protiv njih dok oni čine ovu radikalnu promjenu.
Svakodnevno u pristigloj pošte svakodnevno nabavite jutarnje priče Tech Today bilten.