Oldal kiválasztása
c++

Linux Alapok:

Bevezetés a Pingvines Operációs Rendszerek Világába

Üdvözöllek a Linux világában! Ez a blogcikk részletesen bemutatja a Linux alapjait, filozófiáját, történetét és gyakorlati oldalát, hogy könnyebben eligazodj a pingvines rendszerekben – legyen szó tanulásról vagy kíváncsiságról. A cikk a GPL és CC-BY-SA licenc szellemében készült, így szabadon megoszthatod és fejlesztheted.[1]

Linux Filozófiája

A Linux nem csak egy operációs rendszer, hanem a szabadság megtestesítője: ingyenes, szabadon testreszabható és hozzáférhető mindenki számára. Ez a szemlélet a GNU General Public License (GPL) licencen alapul, amit Richard Stallman dolgozott ki a GNU Project számára, garantálva a szoftver másolásának, terjesztésének és módosításának jogát.[2]

A legtöbb Linux-alapú rendszer nyílt forráskódú, így bárki hozzájárulhat a fejlesztéséhez. Ez különbözteti meg a zárt rendszerektől, mint a kereskedelmi szoftverek, és lehetővé teszi a közösségi innovációt.[3]

Mi az Operációs Rendszer?

Az operációs rendszerek (OS) kezelik a hardvert és a szoftvereket, csoportosítva felület, szerepkör és felhasználók száma szerint. A Linux grafikus (GUI) és parancssoros (CLI) felülettel is rendelkezik; a CLI gyors, rugalmas és automatizálható szkriptekkel, gyengébb gépeken is hatékony.[4]

Szerepkör szerint szerver- vagy asztali rendszerekre oszlanak, míg felhasználók száma alapján egy- vagy többfelhasználósak: a Linux többfelhasználós, privát mappákkal és EXT4 vagy NTFS fájlrendszerekkel biztosítja a biztonságot, ellentétben a régi FAT16/32-tel.[5]

Folyamatkezelés Összehasonlítása

Típus

Leírás

Működési mód

Single Task

Egy program fut egyszerre

Kizárólagos erőforrás-használat [2]

Multi Task (Preemptív)

Több program párhuzamosan

OS elveheti az erőforrásokat [2]

Multi Task (Kooperatív)

Több program párhuzamosan

Programok közreműködése kell [2]

 

Rendszerek Összehasonlítása

DOS és régi Windows (1.01–ME) karakteres, egyfelhasználós, fizetős rendszerek voltak biztonsági résekkel, szerververzió nélkül. A Windows NT-szerű rendszerek (NT 3.x–11) grafikusak, többfelhasználósak titkosítással, fizetősek szerver- és asztali változatokban.[3]

A Linux ezzel szemben karakteres/grafikus, többfelhasználós, biztonságos, ingyenes és testreszabható – kivéve pl. a fizetős Red Hat Enterprise Linux (RHEL) verziókat.[6]

Linux Története

A Linux 1991-ben született, amikor Linus Torvalds, a Helsinki Egyetem hallgatója saját kernelt írt x86-ra, mert a MINIX nem volt elérhető rá; a 80386 processzor védett módját és feladatváltását használta ki.[2]

Kabalája Tux, a pingvin, amit Alan Cox tervezett, Larry Ewing rajzolt. A felépítésben a kernel a középpont, shellek veszik körül, fölötte az X Window rendszer X szerverrel, ami a videokártyára képezi a grafikus kéréseket.[2]

Disztribúciók Sokszínűsége

A Linux szabadsága miatt számos disztribúció (kiadás) létezik, mindegyik más csomagkezelővel és fókusszal.

Globális Disztribúciók

  • Red Hat Enterprise Linux (RHEL): Kereskedelmi, RPM csomagkezelővel, vállalati használatra.[5]
  • Slackware: Legrégebbi (1993), Unix-szerű, hajlékonylemezes eredetű, nincs automatikus függőségkezelés.[3]
  • Debian: Önkéntesek fejlesztik 1993 óta (Ian Murdock névre keresztelve), sok rendszer alapja.[3]
  • Ubuntu: Népszerű Debian-alapú, Canonical Ltd., 6 havonta frissül, LTS verziók páros évek áprilisában (pl. legfrissebb fejlesztés alatt álló 26.04 LTS „Resolute Raccoon”, 2031-ig támogatott).[7][8]
  • Arch Linux: Haladóknak, Pacman csomagkezelő, rolling-release modell.[9]
  • openSUSE: SUSE közösségi verziója, Zypper kezelővel.[5]
  • Gentoo: Portage-dal forrásból fordít mindent, optimalizált de időigényes.[3]

Magyar Fejlesztések és Felületek

Hazai disztribúciók: UHU-Linux (régebbi, magyar spellcheckerrel), BlackPanther OS (RPM-alapú, 22.1 „Pomáz” 2026-ig frissítve, de ingyenes verzió megszüntetve 2022-ben), Magyarcs (magyar Arch telepítő, disztribúcióvá válik).[10][11][6]

Népszerű asztali környezetek: KDE Plasma, GNOME (legnépszerűbb modern), MATE, Xfce, Cinnamon, LXDE/LXQt; bejelentkezést GDM, LightDM, SDDM kezeli.[12][13][4]

Telepítés és Indítás

Telepítés CD/DVD/USB-ről, hálózatról vagy grafikus/karakteres felületről; teszteléshez VirtualBox/VMware. A bootloader (GRUB ma már, régen LILO) tölti be: MBR-re (/dev/sda) vagy GPT „BIOS boot” partícióra települ, memóriatesztet végez.[14]

Windows 10/11 mellé telepítve vigyázz: Windows-frissítés felülírhatja a GRUB-ot![14]

Csomagkezelés Alapjai

Programok csomagokban repository-kban, csomagkezelők oldják meg függőségeket. RPM-alapú: RHEL, Fedora, openSUSE (DNF/YUM/Zypper); DEB-alapú: Debian, Ubuntu (apt/dpkg).[15][5]

Alapvető Parancsok (Debian/Ubuntu)

  • sudo apt update: Csomaglista frissítése.[5]
  • apt install <program>: Telepítés függőségekkel.[5]
  • dpkg -i <csomag.deb>: Helyi DEB telepítés (kézi függőségek).[5]
  • man <parancs>: Kézikönyv.[15]

Arch példa: pacman -Syu frissítéshez. Kezdd kicsiben, és fedezd fel a szabadságot![9][15]