4.1 Lecke 1
Tanúsítvány: |
Linux Essentials |
---|---|
Verzió: |
1.6 |
Témakör: |
4 A Linux Operációs Rendszer |
Fejezet: |
4.1 Operációs Rendszer Kiválasztása |
Lecke: |
1/1 |
Bevezetés
Nem számít, hogy a számítógépünket otthon használjuk, az egyetemen vagy egy cégnél, meg kell hoznunk azt a döntést, hogy milyen operációs rendszert használjunk. Ezt a döntést meghozhatjuk mi, különösen akkor, ha a saját számítógépünkről van szó, de lehetünk felelősek az üzleti rendszerek kiválasztásáért is. Mint mindig, most is igaz az, hogy minél jobban ismerjük a lehetőségeket, annál felelősebb döntést tudunk hozni. Ebben a leckében arra törekszünk, hogy segítsünk informálódni a rendelkezésre álló operációs rendszerekről.
Mi az Operációs Rendszer
Az egyik első dolog, amivel tisztában kell lennünk az operációs rendszer kiválasztása előtt az az, hogy mit jelent maga a kifejezés. Az operációs rendszer a számítógép középpontja és lehetővé teszi alkalmazások futtatását azon belül és felül. Továbbá az operációs rendszer illesztőprogramokat (drivereket) is tartalmaz, amelyek hozzáférnek a számítógép hardvereihez, mint lemezek és partíciók, képernyők, billentyűzetek, hálózati kártyák, stb. Gyakran rövidítjük az operációs rendszer kifejezést így: OS. Ma már számos operációs rendszer érhető el mind az üzleti számítógépek felhasználóinak, mind azoknak, akik otthoni eszközt keresnek. Ha le akarjuk egyszerűsíteni a rendelkezésünkre álló lehetőségeket, így csoportosíthatjuk őket:
-
Linux-alapú Operációs Rendszerek
-
Üzleti (enterprise) Linux
-
Felhasználói (consumer) Linux
-
-
UNIX
-
macOS
-
Windows-alapú Operációs Rendszerek
-
Windows Servers
-
Windows Desktops
-
Linux Disztribúció Választása
A Linux Kernel és Linux Disztribúciók
Amikor Linux disztribúciókról beszélünk, az operációs rendszer Linux. A Linux a kernel (rendszermag) és minden Linux disztribúció középpontja. A Linux kernel szoftverét személyek egy csoportja tartja fenn, vezetőjük Linus Torvalds. Torvalds egy The Linux Foundation nevű ipari konzorcium alkalmazásában áll, hogy a Linux kernelen dolgozzon.
Note
|
A Linux kernelt eredetileg Linus Torvalds, egy finn egyetemista fejlesztette 1991-ben. 1992-ben, az első Kernel a GNU General Public Licensz verzió 2 (GPLv2) alatt jelent meg, 0.12 verziószámmal. |
- Linux Kernel
-
Ahogy már említettük, minden Linux disztribúció ugyanazt az operációs rendszert futtatja, a Linuxot.
- Linux Disztribúció
-
Amikor az emberek a Red Hat Linuxról vagy az Ubuntu Linuxról beszélnek, az a Linux disztribúció. A Linux disztribúció egy Linux kernelt és egy környezetet tartalmaz, amely a kernelt hasznossá teszi olyan módon, hogy kapcsolatba léphessünk vele. Minimum egy parancssoros shellre szükségünk van, mint a Bash, valamint néhány általános parancsra, amelyekkel hozzáférhetünk és menedzselhetjük a rendszert. Természetesen gyakran a Linux disztribúció egy teljes asztali környezettel jelenik meg, mint a Gnome vagy a KDE.
Annak ellenére, hogy minden Linux disztribúció operációs rendszere a Linux, a disztribúciók változhatnak és változnak a használt operációs rendszer verziójától függően. Ez alatt a Linux kernel azon verzióját értjük, amit a disztribúció indításakor használunk.
Tip
|
Ha hozzáférünk egy Linux terminálhoz, könnyen ellenőrizhetjük a kernel verzióját a kernel release megtekintésével: $ uname -r 4.15.0-1019-aws |
A Linux Disztribúciók Típusai
Nyilvánvalónak tűnhet, hogy mindig a legfrissebb Linux kernelt használjuk, de ez nem ilyen egyszerű. Homályosan bár, de három kategóriába sorolhatjuk a Linux disztribúciókat:
-
Vállalati Osztályú Linux Disztribúciók
-
Red Hat Enterprise Linux
-
CentOS
-
SUSE Linux Enterprise Server
-
Debian GNU/Linux
-
Ubuntu LTS
-
-
Felhasználói Osztályú Linux Disztribúciók
-
Fedora
-
Ubuntu non-LTS
-
openSUSE
-
-
Kísérleti és Hacker Linux Disztribúciók
-
Arch
-
Gentoo
-
Ez természetesen csak egy nagyon kicsi részhalmaza a disztribúcióknak, de lényegesen jelentős különbségek vannak a vállalati, felhasználói és kísérleti disztribúciók között.
- Vállalati Osztályú Linux
-
Az olyan disztribúciókat, mint a CentOS (Community Enterprise OS) nagyvállalatok számára, vállalati hardverekre tervezték. A nagyvállalatok igényei merőben mások, mint egy kisvállalkozásé vagy mint egy hobbi vagy otthoni felhasználóé. A szolgáltatásaik elérhetőségének biztosítása érdekében a nagyvállalatoknak magasabb követelményeik vannak a hardverek és szoftverek stabilitásával kapcsolatban. Éppen ezért a vállalati Linux disztribúciók régebbi verzióját tartalmazzák a kernelnek és más szoftvereknek, amelyek biztosan megbízhatóan működnek. A disztribúciók gyakran portolnak fontos frissítéseket, hibajavításokat ezekhez a stabil verziókhoz. Cserébe azonban a vállalati Linux disztribúciókból hiányozhat a legújabb hardverek támogatása és szoftverekből is régebbi verziókat biztosítanak. Azonban, ahogy a vállalati Linux disztribúciók, a vállalatok is inkább régebbi hardvereket választanak és a szolgáltatásaikat stabil szoftververziókra építik.
- Felhasználói Osztályú Linux
-
Az olyan disztribúciók, mint az Ubuntu főleg kisvállalkozásokat és hobbi vagy otthoni felhasználókat céloznak meg. Valószínűleg ők is a legfrissebb hardvert használják a felhasználói osztályú rendszerekben. Ezeknek a rendszereknek a legújabb driverekre van szükségük, hogy a legtöbbet hozzák ki egy új hardverből, de a hardver és az illesztőprogramok valószínűleg nem elég érettek egy nagyobb vállalat igényeihez. A fogyasztói piacnak azonban a legutolsó kernel kell a legfrissebb driverekkel még akkor is, ha azok kicsit kevésbé teszteltek. Az újabb Linux kernelekben a legújabb driverek találhatók meg, hogy támogathassák a valószínűleg használt legfrisebb hardvert. Különösen a Linux játékpiacon látható fejlődése miatt fontos, hogy a legújabb driverek elérhetők legyenek ezen felhasználók számára.
Note
|
Egyes disztribúciók, mint például az Ubuntu, felhasználói verziókat is biztosítanak, amelyekben megtalálhatók a szoftverek legfrissebb verziói és egy rövid ideig frissítések is érkeznek hozzá, de biztosítanak úgynevezett LTS (Long Term Support) verziókat is, amelyek inkább vállalati környezetbe jók. |
- Kísérleti és Hacker Linux Disztribúciók
-
Az olyan disztribúciók, mint az Arch Linux vagy a Gentoo Linux a technológia élvonalába tartoznak. A szoftverek legfrissebb verzióit tartalmazzák még akkor is, ha ezek még hibásak vagy egyes funkcióik teszteletlenek. Cserébe ezek a verziók úgynevezett gördülő kiadások (rolling release), ami lehetővé teszi, hogy bármikor frissítsék őket. Ezeket a disztribúciókat olyan tapasztalt felhasználók használják, akik mindig a legfrissebb szoftvert akarják használni és tisztában vannak azzal, hogy az bármikor összeomolhat, de ezek a felhasználók képesek is megjavítani a rendszert.
Röviden összefoglalva, ha a Linux mellett döntünk, vállalati felhasználóként akár a nagyvállalati, akár a felhasználói osztályú Linux disztribúciókat választhatjuk. Ha a legújabb felhasználói osztályú hardvereket használjuk, akkor ahhoz hasonló Linux disztribúcióra van szükségünk, amely illik a hardverhez.
Néhány Linux disztribúció összefügg egymással. Az Ubuntu például a Debian Linuxon alapul, és ugyanazt a csomagkezelőt használja, a DPKG-t. Egy másik példa a Fedora, a RedHat Enterprise Linux testbedje, ahol potenciális funkciókat tesztelnek jövőbeni RHEL verziókhoz, mielőtt még azok megjelennének a vállalati disztribúcióban.
Az itt említett disztribúciók mellett nagyon sok más Linux disztribúció létezik. Az egyik előnye annak, hogy a Linux nyílt forráskódú szoftver, az, hogy sok ember fejlesztheti olyanra, ahogy szerintük a Linuxnak ki kellene néznie. Több száz disztribúció létezik. A The Distro Watch Web Site honlapon többet is megnézhetünk. A webhely fenntartói felsorolják a jelenleg legnépszerűbb 100 Linux disztribúciót, lehetővé téve, hogy összehasonlítsuk őket és megnézzük, melyik népszerű.
A Linux Support Életciklusa
Ahogy az várható, a vállalati Linux disztribúciókat tovább támogatják, mint a felhasználói változatokat. A Red Hat Enterprise Linux támogatási ideje például 10 év. A Red Hat Enterprise Linux 8 2019 májusában jelent meg, így a szoftverfrissítések és a support 2029 májusáig érhető el.
A felhasználói kiadások gyakran csak a közösségi fórumokon kapnak supportot. A szoftverfrissítések általában 3 kiadásig érhetők el. Ha az Ubuntut veszük példaként, ezen lecke írásakor a 19.04 az utolsó stabil verzió és a 19.10 verzióig (2020 január) voltak elérhetőek hozzá frissítések. Az Ubuntu is szállít verziókat hosszútávú supporttal, ezek az LTS verziók, amelyekhez 5 év supportot biztosítanak a release után. Az aktuális LTS verzió a 18.04, amelyhez 2023-ig jelentkeznek a frissítések. Ezek az LTS verziók teszik az Ubuntut a kereskedelmi támogatással (akár a Canonicaltól, amely az Ubuntu márkanév mögött álló vállalat, vagy egyéb független tanácsadócégektől) rendelkező cégek lehetséges választási lehetőségévé teszik.
Note
|
Az Ubuntu disztribúciók dátumformátumú verziószámot használnak, ÉÉ.HH formátumban: A 19.04 verzió például 2019 áprilisában jelent meg. |
Linux Asztali Számítógépként
A Linux használata asztali rendszerként nagyobb kihívást jelenthet egy vállalkozásnál, amelynél az asztali támogatás a kereskedelmi operációs rendszerek kínálatára összepontosít. Azonban nem csak a tmogatás jelenthet kihívást. Előfordulhat, hogy a vállalati ügyfelek nagy beruházásokat hajtanak végre olyan szoftveres megoldásokba is, amelyek meghatározott asztali operációs rendszerekhez kötik őket. Ennek ellenére sok példát találunk arra, hogy a Linux asztali számítógépeket nagy szervezetekbe integrálják olyan vállalatokkal mint például az Amazon, akik még saját Linux disztribúcióval is rendelkeznek Amazon Linux 2. Ezt használják az AWS felhőplatformjukon, illetve cégen belül is a szerverek és asztali gépek számára.
Kisebb vállalkozásokban vagy otthon a Linux használata sokkal könnyebb és kifizetődőbb lehet, nincs szükség licenszelésre és felfedezhetjük a szabad és nyílt forráskódú szoftverek gazdag világát. Azt is megtapasztalhatjuk, hogy különböző asztali környezetek érhetők el. A legismertebbek a Gnome és a KDE, de sok másik is létezik. A döntés a személyes preferenciáinkon múlik.
Linux Használata Szervereken
A Linux szervereken való használata bevett gyakorlat a vállalati szektorban. A szervereket olyan mérnökök tartják karban, akik Linux-specialisták. Felhasználók ezrei csatlakoznak úgy a szerverekhez, hogy nem tudnak róluk semmit. A szerver operációs rendszere nem fontos számukra és az ügyfélalkalmazások háttere nem különbözik Linux és más operációs rendszerek esetén. Tény továbbá az is, hogy ahogy egyre több alkalmazás virtualizálódik vagy konténerizálódik a helyi vagy a távoli felhőkben, az operációs rendszer még inkább eltakarásra kerül és a beágyazott rendszer Linux lesz.
Linux A Felhőben
Egy másik lehetőség, hogy megismerkedjünk a Linuxszal, ha a sok elérhető felhőszolgáltatás egyikébe telepítjük. Egy account létrehozása az egyik felhőszolgáltatónál lehetővé teszi több különböző Linux disztribúció gyors és egyszerű telepítését.
Nem Linux Operációs Rendszerek
Bármennyire is hihetetlen, vannak olyan operációs rendszerek, amik nem a Linux kernelen alapulnak. Természetesen az évek során nagyon sok volt belőlük, néhány már nem létezik, de még mindig vannak lehetőségeink - akár otthon, akár az irodában.
Unix
A Linux operációs rendszer előtt volt a Unix. A Unixot korábban hardverrel együtt értékesítették és még ma is van néhány kereskedelmi Unix, például az AIX és a HP-UX. Míg a Linuxot erősen inspirálta a Unix (és bizonyos hardverek támogatottságának hiánya), a BSD operációs rendszerek családja közvetlenül a Unixra épül. Ma a FreeBSD, a NetBSD és az OpenBSD, valamint további kapcsolódó BSD rendszerek szabad szoftverként érhetők el.
A Unixot sok vállalkozás használta, de a Linux növekedésével a Unix támogatottsága csökkenni kezdett. Ahogy a Linux növekedett és vele együtt a vállalati csomagjai is, a Unix lassan elkezdett eltűnni. A Solaris, mely a Sun cégé volt, mielőtt az Oracle-hez került, nemrégiben eltűnt. Ez volt a legnagyobb Unix operációs rendszer, amit távközlési cégek használtak és Telco Grade Unix néven hirdették.
Unix Operációs Rendszerek közé tartozik:
-
AIX
-
FreeBSD, NetBSD, OpenBSD
-
HP-UX
-
Irix
-
Solaris
macOS
A macOS (korábban OS X) az Apple rendszere, 2001 óta létezik. A BSD Unix az alapja és a Bash parancssort használja; ha már használtunk Unix vagy Linux operációs rendszert, nagyon barátságos rendszer. macOS használata esetén megnyithatjuk a terminált, hogy hozzáférjünk a parancssorhoz. A már ismert uname
parancs lefuttatásával megnézhetjük, milyen az operációs rendszer:
$ uname -s Darwin
Note
|
Ebben az esetben a |
Microsoft Windows
Még mindig mondhatjuk, hogy az asztali gépek és a laptopok többsége Windowst futtat. Az operációs rendszer valóban sikeres lett és éveken keresztül dominált az asztali gépek piacán. Annak ellenére, hogy nem ingyenes és nem is szabad szoftver, gyakran előre telepítve van a hardveren, így ez a legkönnyebb választás. Természetesen a hardver- és szoftvergyártók széles körű támogatást nyújtanak a Windows esetén és természetesen számos nyílt forráskódú szoftver elérhető Windows alatt is. A Windows jövője azonban már nem tűnik olyan fényesnek. Mivel kevesebb asztali számítógép és laptop kerül eladásra, a fő fókusz a táblagépek és a telefonok piacán van. Ezen a piacon az Apple és az Android dominál és a Microsoft nehezen tud teret nyerni.
A Microsoft szerverplatformja már lehetővé teszi a vásárlóknak, hogy a GUI (Graphical User Interface) és a csak parancssoros verzió között válasszanak. A GUI és a parancssor szeparálása nagyon fontos. A legtöbb esetben a régebbi Microsoft szerverek GUI-ja betölt, de senki nem használja. Vegyünk egy Active Directory Domain Controllert… a felhasználók állandóan használják a domain autentikációhoz, de távolról, a rendszergazdák számítógépeiről menedzselik, nem a szerverről.
Gyakorló Feladatok
-
Melyik projekt az összes Linux disztribúció közös eleme?
CentOS
Red Hat
Ubuntu
Linux Kernel
CoreOS
-
Melyik operációs rendszert használja az Apple macOS?
OS X
OSX
Darwin
MacOS
-
Miben különbözik egy Linux disztribúció a Linux kerneltől?
A kernel a disztribúció része, a disztribúció és az alkalmazások körülveszik a kernelt, hogy hasznossá tegyék
A kernel a Linux disztribúció
Minden disztribúció, ami ugyanazt a kernelt használja, megegyezik
-
Az alábbiak közül melyik Linux asztali környezet?
Mint
Elementary
Zorin
Gnome
-
Az operációs rendszer melyik komponense biztosít hozzáférést a hardverekhez?
Driverek
Shellek
Service
Alkalmazások
Gondolkodtató Feladatok
-
Ha hozzáfér a parancssorhoz, nyomtassa ki a használt kernel kiadását!
-
Egy keresőmotor segítségével keressünk és azonosítsunk nyilvános felhőszolgáltatókat. Ezek lehetnek AWS, Google Cloud, Rackspace és sok más. Válasszunk ki egyet és nézzük meg, hogy milyen operációs rendszert telepíthetünk!
Összefoglalás
Ebben a leckében megtanultuk, hogyan tegyünk különbséget a széles körben elérhető operációs rendszerek között. Beszéltünk:
-
A Linux-alapú Operációs Rendszerekről
-
A UNIX-ról
-
A macOS-ről
-
A Windows-alapú Operációs Rendszerekről
A Linux kategórián belül tovább bonthattuk a felosztást hosszútávon támogatott és rövidebb ideig támogatott disztribúciókra. Az LTS verziók inkább a vállalatokat, a rövidebb ideig támogatottak pedig inkább az otthoni felhasználókat célozzák meg.
-
Vállalati Osztályú Linux Disztribúciók
-
Red Hat Enterprise Linux
-
CentOS
-
SUSE Linux Enterprise Server
-
Debian GNU/Linux
-
Ubuntu LTS
-
-
Felhasználói Osztályú Linux Disztribúciók
-
Fedora
-
Ubuntu non-LTS
-
openSUSE
-
-
Kísérleti és Hacker Linux Disztribúciók
-
Arch
-
Gentoo
-
Válaszok a Gyakorló Feladatokra
-
Melyik projekt az összes Linux disztribúció közös eleme?
CentOS
Red Hat
Ubuntu
Linux Kernel
X
CoreOS
-
Melyik operációs rendszert használja az Apple OS X?
OS X
OSX
Darwin
X
MacOS
-
Miben különbözik egy Linux disztribúció a Linux kerneltől?
A kernel a disztribúció része, a disztribúció és az alkalmazások körülveszik a kernelt, hogy hasznossá tegyék
X
A kernel a Linux disztribúció
Minden disztribúció, ami ugyanazt a kernelt használja, megegyezik
-
Az alábbiak közül melyik Linux asztali környezet?
Mint
Elementary
Zorin
Gnome
X
-
Az operációs rendszer melyik komponense biztosít hozzáférést a hardverekhez?
Driverek
X
Shellek
Service
Alkalmazások
Válaszok a Gondolkodtató Feladatokra
-
Ha hozzáfér a parancssorhoz, nyomtassa ki a használt kernel kiadását!
$ uname -r 4.15.0-47-generic
-
Egy keresőmotor segítségével keressünk és azonosítsunk nyilvános felhőszolgáltatókat. Ezek lehetnek AWS, Google Cloud, Rackspace és sok más. Válasszunk ki egyet és nézzük meg, hogy milyen operációs rendszert telepíthetünk!
Az AWS például több Linux disztribúciókat támogat, mint a Debian, a Red Hat, a SUSE vagy az Ubuntu. Támogatja még a Windowst is.