Linuxos leírások, rendszerfelügyelet, web hoszting, programozás

VirtualBox frissítése 7.2.x-re és karbantartása Debian disztribúció frissítés után

botond küldte be 2025. 11. 27., cs – 23:32 időpontban
Egy Debian disztribúciófrissítés után gyakran tapasztalhatjuk, hogy a VirtualBox virtualizációs környezetünk látszólag működik, de a fontos extra funkciók, mint az USB támogatás vagy a 3D gyorsítás, elérhetetlenné válnak. Ebben a leírásban lépésről lépésre bemutatjuk, hogyan orvosoljuk ezt a problémát, ami legtöbbször a főprogram és a bővítmények közötti verzióeltérésre vezethető vissza. Végigvezetjük az olvasót a VirtualBox főprogramjának frissítésén a legújabb, 7.x verzióra az apt csomagkezelő segítségével. Részletesen foglalkozunk a Bővítőcsomag (Extension Pack) telepítésével is, bemutatva egy parancssori módszert, amellyel az Oracle megváltozott fájlnevezési sémája ellenére is automatikusan letölthetjük a megfelelő fájlt. A leírás kitér a frissítési lánc utolsó, de kritikus elemére, a Vendég oldali bővítmények (Guest Additions) naprakésszé tételére is, bemutatva a VirtualBox 7 új, integrált telepítési folyamatát. A cikk végére egy teljesen naprakész és szinkronizált VirtualBox rendszert kapunk, ahol a gazda- és vendég oldali komponensek tökéletes összhangban működnek együtt.

Rsync

botond küldte be 2025. 11. 07., p – 00:58 időpontban
Az rsync a Linux rendszerek egyik legfejlettebb fájlszinkronizációs eszköze, amelynek legfőbb ereje a hatékony delta-szinkronizációs algoritmusában rejlik. Ahelyett, hogy a teljes fájlokat másolná, a program képes felismerni a fájlokban történt változásokat, és a hálózaton csak a módosított adatblokkokat, azaz a "deltákat" továbbítja. A leírás bemutatja az Andrew Tridgell által az 1990-es években megalkotott eszköz történetét és a működése mögött rejlő elméletet. Részletesen tárgyaljuk a híres rsync algoritmust, amely ellenőrzőösszegek (checksums) segítségével hasonlítja össze a forrás- és célfájlokat minimális hálózati forgalom mellett. Kitérünk a két fő működési módra: a biztonságos, SSH alagúton keresztüli használatra, valamint a publikus tükörszervereknél alkalmazott, dedikált daemon módban való futtatásra. A cikk elemzi az "archive" mód (-a kapcsoló) jelentőségét is, amely biztosítja a jogosultságok, időbélyegek és egyéb metaadatok hiánytalan megőrzését. Megvizsgáljuk az rsync előnyeit, mint a sávszélesség-hatékonyság, a rugalmasság és a megszakadt átvitelek folytatásának képessége. Végezetül összefoglaljuk a hátrányait is, mint például a magasabb erőforrás-igényt és a tényt, hogy az igazi hatékonysága az ismételt futtatások során mutatkozik meg.

GParted

botond küldte be 2025. 11. 04., k – 11:16 időpontban
A GParted (GNOME Partition Editor) egy ingyenes, nyílt forráskódú és felhasználóbarát grafikus eszköz, amely a Linux rendszerek alapvető particionáló programjává vált. Ez az enciklopédia bejegyzés részletesen bemutatja a szoftver történetét, célját és fejlődésének legfontosabb mérföldköveit, mint például az NTFS és GPT támogatás bevezetését. A cikk lépésről lépésre, számos képernyőkép segítségével vezeti végig az olvasót a legfontosabb lemezkezelési műveleteken, a partíciós tábla létrehozásától kezdve az új partíciók létrehozásán, átméretezésén és mozgatásán át egészen a műveletek biztonságos véglegesítéséig. Külön fejezet foglalkozik a GParted Live hordozható, bootolható verziójával, amely lehetővé teszi a rendszerpartíciók módosítását is, és bemutatja annak indítási folyamatát. A szócikk kiemelt hangsúlyt fektet a biztonsági megfontolásokra, hangsúlyozva a particionálás előtti adatmentés kritikus fontosságát.

GitHub

botond küldte be 2025. 06. 21., szo – 10:19 időpontban
Ez az enciklopédia bejegyzés részletes áttekintést nyújt a GitHub-ról, a világ vezető webalapú szoftverfejlesztési platformjáról, tisztázva annak viszonyát a mögötte álló Git verziókezelő rendszerrel. A leírás bemutatja a "social coding" filozófiájára épülő platform történetét és a közösségi fejlesztésre gyakorolt hatását. Részletesen tárgyaljuk a GitHub alapvető építőköveit, kezdve a repository-tól, a párhuzamos fejlesztést lehetővé tévő branch-ek (ágak) használatán át egészen a GPG kulcsokkal hitelesített, "Verified" commit-okig. A cikk nagy hangsúlyt fektet a nyílt forráskódú hozzájárulást forradalmasító "Fork és Pull Request" modellre, valamint a projekttervezést segítő Issues és Milestones rendszerre. Kitérünk a biztonságos munkavégzéshez elengedhetetlen SSH és GPG kulcsok szerepére, az automatizálást biztosító GitHub Actions működésére, és a szoftverkiadási ciklust lezáró Tags és Releases funkcióra is. Végezetül a bejegyzés a GitHub nyílt forráskódú ökoszisztémában betöltött megkerülhetetlen szerepét elemzi.

Git (verziókezelő rendszer)

botond küldte be 2025. 06. 10., k – 18:33 időpontban
A Git egy modern, elosztott verziókezelő rendszer, amely a szoftverfejlesztés iparági szabványává vált. A Linus Torvalds által 2005-ben, a Linux kernel igényeihez létrehozott eszköz a sebességre, az adat-integritásra és a nem-lineáris munkafolyamatok támogatására fókuszál. Ez az enciklopédia bejegyzés részletesen bemutatja a Git alapvető koncepcióit, mint az elosztott architektúra, a pillanatkép-alapú adatmodell és a három fő állapot (Munkakönyvtár, Gyűjtőterület, Adattár) közötti munkafolyamat. Kitérünk a legfontosabb terminológiákra, mint a commit, a branch és a remote, valamint megvizsgáljuk, hogyan növeli a GPG kulcsokkal történő digitális aláírás a projekt hitelességét. A cikk tisztázza a Git (mint eszköz) és az olyan ráépülő szolgáltatások, mint a GitHub (mint platform) közötti különbséget, és összegzi a Git legfőbb előnyeit, amelyek a modern szoftverfejlesztés megkerülhetetlen alapjává tették.

GPG kulcs

botond küldte be 2025. 05. 04., v – 11:53 időpontban
A GPG kulcs egy aszimmetrikus kriptográfián alapuló digitális eszközkészlet, amely az OpenPGP szabványra épülve lehetővé teszi az adatok titkosítását és a digitális aláírást. Minden kulcs egy nyilvános részből áll, amellyel mások titkosíthatnak nekünk, és egy szigorúan őrzött privát részből, amellyel mi tudunk visszafejteni és aláírni. Ez az enciklopédia bejegyzés részletesen bemutatja egy GPG kulcs felépítését, a biztonságos főkulcstól kezdve a napi feladatokra használt alkulcsokon át egészen a hitelességet igazoló ujjlenyomatig. Részletesen kitérünk a legfontosabb felhasználási területekre, mint például az e-mailek védelme, a szoftvercsomag-hitelesítés, valamint a Git commitek aláírása. A cikk bemutatja a GPG decentralizált bizalmi modelljét, a Bizalom Hálóját (Web of Trust), amely a központosított hatóságok helyett a felhasználók közötti kölcsönös bizalomra épül. Ez az átfogó leírás elméleti alapot nyújt mindenkinek, aki meg szeretné érteni a GPG kulcsok működését és jelentőségét.

Nginx HTTP Server

botond küldte be 2025. 04. 12., szo – 05:54 időpontban
Az Nginx egy nyílt forráskódú, nagy teljesítményű webszerver, amely messze túlmutat a hagyományos szerepkörön. Fordított proxyként, terheléselosztóként és HTTP gyorsítótárként is megállja a helyét, így a modern webinfrastruktúrák egyik alappillérévé vált. Népszerűségét egyedülálló, eseményvezérelt és aszinkron architektúrájának köszönheti, amely lehetővé teszi több tízezer egyidejű kapcsolat kezelését minimális erőforrás-felhasználás mellett. A szoftvert Igor Sysoev fejlesztette ki a C10k probléma megoldására, és története során olyan kulcsfontosságú fejlesztéseket kapott, mint a HTTP/2 és a dinamikus modulok támogatása. Ez az enciklopédia bejegyzés részletesen bemutatja az Nginx master-worker folyamatmodelljét, hierarchikus konfigurációs rendszerét és legfontosabb felhasználási területeit. Végül összehasonlítjuk az Apache HTTP Serverrel is, rávilágítva a legfontosabb különbségekre a teljesítmény, a konfiguráció és a rugalmasság terén.

Mit tegyünk, ha csomagtáraink frissítése közben az APT a "Missing signed-by=" figyelmeztetést adja, vagy a "trusted.gpg.d" kulcs eltávolítását jelzi?

botond küldte be 2025. 03. 30., v – 10:14 időpontban
Debian vagy Ubuntu alapú szervereink, rendszereink karbantartásának egyik alapvető, rendszeresen visszatérő feladata a csomagtárak és a telepített szoftverek frissítése. A napokban épp a szerveremen végeztem a szokásos frissítési kört, ami mostanában kicsit elmaradt, így számítottam rá, hogy több csomag is frissülni fog. A frissítési folyamat azonban érdekes üzenetekkel állt meg, amelyek a csomagtárak aláírókulcsainak kezelésével kapcsolatos fontos változásra hívták fel a figyelmet. Ebben a leírásban átnézzük hogyan kezelhetjük ezeket a problémákat.

Daemon

botond küldte be 2025. 02. 06., cs – 17:37 időpontban
Ez az enciklopédia bejegyzés részletesen bemutatja a daemonokat, a Linux és Unix-szerű rendszerek alapvető, háttérben futó szolgáltatásait. A cikk a "daemon" szó mitológiai eredetétől indulva elmagyarázza a fogalom technikai jelentőségét, bemutatva, hogyan válnak a programok a felhasználótól független, önálló folyamatokká. Részletesen foglalkozik a daemonok modern Linux disztribúciókban történő kezelésével a systemd init rendszer és a systemctl parancs segítségével, gyakorlati példákon és képernyőképeken keresztül illusztrálva a szolgáltatások állapotának lekérdezését, indítását és leállítását. A leírás egy valós sshd.service unit file részletes elemzésével betekintést nyújt a systemd konfigurációjának mélyebb rétegeibe is. A cikk végül a leggyakoribb daemonok (pl. sshd, apache2, cron) bemutatásával zárul, átfogó képet adva ezekről a rendszerműködés szempontjából nélkülözhetetlen komponensekről.

Raspberry Pi 5 8GB - Unboxing és üzembe helyezés

botond küldte be 2024. 10. 28., h – 19:13 időpontban
A Raspberry Pi 5 a legendás kis számítógép-család legújabb tagja, amely 2023 októberében jelent meg. A Raspberry Pi Alapítvány több éves fejlesztés és várakozás után adta ki ezt a modellt, mely jelentős előrelépést jelent mind teljesítményben, mind funkcionalitásban az előző generációkhoz képest. Az új Raspberry Pi 5 célja, hogy még nagyobb szabadságot és rugalmasságot biztosítson azok számára, akik egy elérhető árú, ugyanakkor nagy teljesítményű eszközt keresnek. A napokban volt szerencsém beszerezni egy 8 GB RAM-os modellt, így tehát ebben a leírásban átnézzük a Raspberry Pi 5 első kicsomagolását és összeszerelését, valamint a kezdeti beállításokat.