5. Szoftverkezelés és csomagkezelők
Ha valaha hallottál már olyan rémtörténeteket, hogy a Linuxon minden szoftvert forráskódból, a terminálban izzadva kell lefordítani, akkor van egy jó hírem: ez már a múlté. Valójában a Linux már évtizedekkel azelőtt feltalálta a központosított szoftverboltok fogalmát, mielőtt az okostelefonok egyáltalán megjelentek volna a piacon. Ma pedig, a modern és atomi rendszerek korában, a szoftverkezelés tisztább, biztonságosabb és rugalmasabb, mint bármelyik konkurens operációs rendszeren.
A színfalak mögött azonban egy komoly paradigmaváltás zajlik. A hagyományos, rendszergyökérbe nyúló telepítési módszereket fokozatosan felváltják az elszigetelt, biztonságos konténerek és az atomi frissítések.
A fejezet kulcskérdése
Hogyan telepíthetsz programokat úgy, hogy azok soha ne ütközzenek egymással, ne szemeteljék össze a rendszert, és egy elrontott frissítés után is másodpercek alatt visszatérhess a garantáltan működő állapothoz?
Ebben a fejezetben ezt a modern szoftver-ökoszisztémát térképezzük fel az alapoktól a legfrissebb technológiákig:
- Grafikus felületek kényelme (5.1): Megnézzük, hogyan használhatod a KDE Discover szoftverközpontot, amely pont olyan egyszerűvé teszi a programok böngészését és frissítését, mint a telefonod alkalmazásboltja.
- A formátumok csatája (5.2): Tiszta vizet öntünk a pohárba: átvesszük a hagyományos RPM csomagok (DNF) alapjait, majd fejest ugrunk a Flatpak forradalomba. Megtanuljuk kezelni a Flathub áruházat, és a Flatseal segítségével mesteri szinten szabályozni az alkalmazások biztonsági jogosultságait.
- Atomi stabilitás (5.3): Megvizsgáljuk, mi történik a motorháztető alatt egy immutábilis (írásvédett) rendszeren. Megértjük az rpm-ostree rétegzési logikáját, és megnézzük, hogyan kezelhetők a frissítések, valamint a zseniális, rendszermentő visszagörgetések (rollback).
Készítsd fel a rendszered a szoftverek új generációjára – lássuk, hogyan működik a modern csomagkezelés!