2022. szeptember 6., kedd

2022. július 12., kedd

kernel fordítások 2022


Üdvözlök mindenkit!
Biztos mindenki ismeri a mondást, hogy addig jár a forrás a kútra míg le nem fordul, - természetesen a forrás szó helyére a kernel forrást írhatjuk jelen esetben. Az eredeti szólás-mondástól pedig eltekintek, mert ami törik maximum a kernelt konfigurálók kedve lehet, de mindenképp érdemes kísérletezni mert tanulni sosem szégyen!

2022. június 7., kedd

NosPup64

data:image/png;base64,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Fontosnak tartom elmondani, hogy a NosPup-ok nem saját céllal készültek, hanem olyan célkitűzést valósítanak meg, amik túlmutatnak a woof-ce nyersességén. Nem csak lefuttattuk a woof-ce-t és amit kaptunk felraktuk egyből a tárolóra, hanem feltérképeztük és optimalizálva javítani próbáltuk. Ki-ki a maga részét téve bele.

2022. május 9., hétfő

UEFI alapismeretek és DpupBuster64 telepítés – videó

 


Bár a régi gépek BIOS -t tartalmaznak nagyrészt, egyre többet kerül elő az UEFI kérdés.

Aki esetleg teljesen járatlan a témában, annak javaslom az alábbi cikket, ami az alapvető tudnivalókat foglalja össze:
https://skamilinux.hu/a-nagy-boot-kaosz-efi-uefi-gpt-csm-bios-msdos-mbr-secure-boot/

Már viszonylag sok bejegyzés és fórumtéma született a rendszerindítás, betöltés és telepítés témakörében, ezek szinte mind kivétel nélkül a hagyományos BIOS – MBR sémát veszik alapul.
Ezek a rendszerbetöltés videók ebben a YouTube listában találhatóak meg:
https://www.youtube.com/watch?v=3As5IrHArb8&list=PLTwvqf_atuc1m-hdp_qOKpxtvxD52Nygt

Tehát éppen ideje volt egy új howto videónak, amiben átnézzük az alapvető tudnivalókat és megnézzük a gyakorlatban is egy DpupBuster64 rendszer UEFI only, azaz csak és kizárólag UEFI gépre történő telepítését, itt semmilyen más lehetőség nincs, a gépen nem lehet hagyományos, legacy rendszert telepíteni.

A videóban használt EFI firmware:
https://sourceforge.net/projects/puppyszoftver/files/UEFI/


A teljes puppy rendszer áthelyezése másik partícióra – videó

 

Időnként előfordul, hogy elfogy a tárhely. 

 


Bizonyára megesett már mással is. Ilyen esetekben át kell szervezni a merevlemezünket, vagy ha több van, akkor a merevlemezeinket.

Előfordul, hogy pont a rendszerpartíciónk a problémás és a komplett telepített  és már ezer éve beállított Puppy linuxhoz kellene hozzá nyúlni.

Ez az az eset, amivel senki sem foglalkozik szívesen és a legtöbben inkább más megoldás után néznek.

No, arra gondoltam, hogy erről készítek egy kis összefoglaló videót, hogy hogyan lehet egy másik partícióra áthelyezni a már meglévő rendszerünket.

Fogadjátok nagy szeretettel:

2022. május 4., szerda

2022. május 3., kedd

Init rendszerek és szolgáltatás menedzsment

 


Amikor unix és linux alapú rendszerekről beszélünk, szinte minden esetben a disztrókra, programokra, driverekre és játékokra gondolunk, pedig az init és a rendszerfolyamatok kezelése a rendszerek alapvető építőkövei.

Ehhez viszont nem árt kicsit átnézni a linuxos rendszerindulás folyamatát egy hagyományos – BIOS -os gépen:

A Linux rendszerindítási folyamata

  1. BIOS.  A számítógép bekapcsolása után a BIOS inicializálja a képernyőt és billentyűzetet, majd teszteli a fő memóriát. Eddig a pontig a gép még semmilyen tömegtároló eszközhöz nem fért hozzá. Ezután az aktuális dátum és idő, illetve a legfontosabb perifériákra vonatkozó adatok betöltődnek a CMOS-ból. Az első merevlemez és annak geometriájának felismerése után a BIOS átadja a rendszervezérlést a rendszertöltőnek.
  2. Rendszertöltő.  Az első merevlemez első 512 bájtos fizikai adatszektora betöltésre kerül a fő memóriába és a szektor elején található rendszertöltő átveszi az irányítást. A rendszertöltő által végrehajtott parancsok határozzák meg az indítási folyamat további részét. Az első merevlemez első 512  bájtját éppen ezért Master Boot Record-nak (fő rendszertöltő rekord, MBR) hívjuk. A rendszertöltő ezután átadja az irányítást az aktuális operációs rendszernek, ebben az esetben a Linux-kernelnek.
  3. Kernel és initrd.  A rendszervezérlés átadásához a rendszertöltő betölti a memóriába a kernelt és egy kezdeti, RAM alapú fájlrendszert (initramfs). Az initramfs tartalmát a kernel közvetlenül képes használni. Az initramfs része egy kisméretű, init nevű végrehajtható fájlt, amelyik a valódi root fájlrendszer felcsatolását végzi. Ha speciális hardverillesztő programokra van szükség még a fő tárolóeszköz elérése előtt, akkor annak szerepelnie kell az initramfs -ben.
  4. init az initramfs -ben.  Ez a program végzi el a megfelelő root fájlrendszer felcsatolásához szükséges összes műveletet: pl. megfelelő kernelfunkciók biztosítása a használni kívánt fájlrendszerhez, illetve eszközillesztőprogramok biztosítása a tárolóvezérlőkhöz az eszközvezérlő segítségével, ez lehet edev, mdev, udev, eudev, bármelyik általunk választott device manager. Ha sikerült megtalálni, a root fájlrendszeren hibaellenőrzés történik, majd felcsatolja a rendszer. Ha ez is sikerült, akkor az initramfs törlődik és elindul a root fájlrendszeren lévő init program.
  5. init.  Az init kezeli a rendszer tényleges indítását és lehetővé teszi különböző funkcionalitást biztosító szintek használatát.

A démonok

Mindenkinek megvannak a maga démonai, ahogy a mondás tartja, jelen esetben viszont a szó  egy háttérben futó programot jelent, egy szolgáltatást végző alkalmazást, amit a rendszer újraindítása nélkül is le tudunk állítani, elindítani, konfigurálni. Ilyen démonok feladata a nyomtatás, a naplózás vagy akár a hálózati kapcsolat.

Az init folyamat

Amikor a kernel elindítja az init programot és az egyes számmal látja el a folyamatot ( PID:1 ) lényegében ezt hívjuk a rendszerünk valódi inicializációjának (initialization), innen a folyamat neve, egy rövidítés: init. Ez a folyamat a számítógép kikapcsolásáig jelen van és meghatározza a különféle  alkalmazások és szolgáltatások betöltési módját,  szokás szuperdémonnak is hívni, ami igen csak furcsa és mókás lehet kezdő linuxosok számára, de a fentiek ismeretében immáron teljesen érthető, hiszen minden folyamat, processz felett áll, így a démonok felett is.

Fontos, amennyiben a kernel nem találja az initet, akkor kernel pánikkal elszáll, mint a győzelmi zászló !

"Kernel panic - not syncing - attempted to kill init!"

Ezzel el is érkeztünk írásunk lényegi részéhez, hogy milyen init rendszerek és folyamatvezérlők vannak.

Init rendszerek és folyamatvezérlők, szolgáltatás menedzserek

  • SysV-init: Talán érdemes az egyik legősibb inittel kezdeni, ez pedig az AT&T System V operációs rendszerének inicializációs megoldása, ahol különböző futási szinteket lehetett definiálni, tehát nem egyesével indítgattunk a terminálból dolgokat, hanem a telinit parancsot használva meg lehetett adni, hogy milyen módon működjön a rendszer és mi induljon el.
    A rendszer futása közben a futási szint a telinit vagy az init paranccsal módosítható, a kívánt szint számát paraméterként megadva:
    telinit 1 vagy shutdown now A rendszer egyfelhasználós módba vált. Ez a mód rendszerkarbantartásra és -adminisztrációra használható.
    telinit 3 Elindul az összes lényeges program (a hálózat is), a normál felhasználók bejelentkezhetnek és X grafikus környezet nélkül használhatják a rendszert.
    telinit 5 A grafikus környezet is bekapcsolódik. Általában elindul egy képernyőkezelő, mint az XDM, GDM vagy KDM. Az automatikus bejelentkezés engedélyezése esetén a helyi felhasználó automatikusan bejelentkezik az előre kiválasztott ablakkezelőbe (GNOME, KDE, vagy bármely másik ablakkezelő).
    telinit 0 vagy shutdown -h now A rendszer leáll.
    telinit 6 vagy shutdown -r now A rendszer leáll, majd újraindul.
    A default értékek az alapértelmezett konfig fájlban találhatók meg: /etc/inittab
    A SYSTEM V a wikipédián:https://en.wikipedia.org/wiki/UNIX_System_V
  • BootScripts – A GoboLinux saját scriptekkel vezérli a rendszerindítást, példák a hivatalos dokumentációban: https://wiki.gobolinux.org/Documentation/Boot-script-tasks/
  • busybox-init – főként beágyazott rendszerekhez használják előszeretettel, kicsi, gyors és viszonylag egyszerű is
  • procd – az OpenWrt által használt megoldás, Wikipédia oldal: OpenWrt, hivatalos init scriptek: https://openwrt.org/docs/techref/initscripts
  • Dinit – szolgáltatás kezelő és init system. A Chimera Linux initje és  Artix Linux -ban boot opció.
  • Epoch – egy kicsi és gyors init és folyamatkezelő, GitHub: https://github.com/Subsentient/epoch
  • Initng – a következő generációs initként definiálják, aszinkron folyamatindítást tesz lehetővé többek között, GitHub: https://github.com/initng/initng
  • launchd – a meglévő Darwin/macOS/iOS/tvOS rendszerindítás cseréjének szánták a Mac OS X v10.4 -től kezdve, a hagyományos stílusú ‘rc.local’ scripteket futtat és a SystemStarter folyatmatot
  • OpenRC – Az Alpine Linux, Gentoo linuxokban használt folyamatvezérlő és init rendszer, a Devuan és Artix Linux -ban pedig boot opció, ami izolált folyamatokat és párhuzamos futtatást is lehetővé tesz, nekem személy szerint is nagy kedvencem
  • runit– egy olyan keresztplatformos, teljesértékű init rendszer, ami párhuzamos folyamatok kezelését is lehetővé teszi, a Void Linux alapértelmezett initje
  • Sun Service Management Facility (SMF) egy teljesen újraírt és újratervezett rendszer illumos/Solaris -hoz a Solaris 10 -től kezdődően, ugyanakkor a régi System V-init mintájára egyedüli service -ként fut
  • Shepherd – A GNU egy szolgáltatás- és démonkezelő, amely aszinkron, függőség-alapú inicializálást biztosít. Guile Scheme nyelven íródott, a projekt weboldala: https://www.gnu.org/software/shepherd/
  • s6 – Egy komplett szoftver csomag, amely init szolgáltatást is nyújt többek között, a projekt weboldala: https://skarnet.org/software/s6/
  • SystemStarter – A Mac OS X korábbi init rendszere a Mac OS X v10.4 verzióig
  • Upstart – A korábbi init rendszer teljesértékű cseréjének szánták az Ubuntu kezdeményezésére és használták is egészen 2014 -ig. A Fedora 9, Red Hat Enterprise Linux 6 és a Google’s Chrome OS is szintén használta.
  • finit – Az init a SysV init és a systemd alternatívája, eredetileg Claudio Matsuoka által az EeePC fastinitből visszafejtve: weboldal
  • Hummingbird -A hummingbird egy sebességre tervezett init rendszer. Alapértelmezés szerint nem csinál mást, mint elindítja a rendszert és leállítja a rendszert: repo
  • 31init  – 31 sorból álló, C nyelven írt init program: repo
  • uselessd – egy olyan projekt, amely a systemd-t egy alap initd-re és process supervisorra redukálja, miközben minimalizálja a tolakodást és az izolációt. Alapvetően ez a systemd a felesleges dolgok kivágásával, repo
  • cinit – A cinit egy gyors init rendszer függőségi funkciókkal és profil támogatással. weboldal
  • minit – egy nagyon minimális, de teljesértékű init weboldal

Na és hol marad a systemd – a sokak által gyűlölt és szeretett megoldás?

Nos az a helyzet, hogy a systemd egy Red Hat alkalmazott Lennart Poettering és Kay Sievers munkássága nyomán jött létre és a projekt eredeti célja egy init rendszer lett volna.
A gond az, hogy mára már gyakorlatilag teljesen átvette a home könyvtárak kezelésétől, a rendszerloggolástól a felhasználók kezelésén át a hálózatkezelésig és a folyamatkezelésig szinte mindent. A dolgok jelenlegi állása szerint a projekt annyi mindent integrál magába, hogy gyakorlatilag a teljes alaprendszert átveszi, így egy kész systemd-core-os -t hozva létre, mint egy konténer image, ami mindenkinek ugyanaz lesz, ami szerintem nagyon rossz irány és ezek a fejlesztések nagyon károsan hatnak a linux rendszerekre.

Tehát már messze nem csupán egy init vagy egy szolgáltatás kezelő rendszer, ami már csak azért is problémás, mert végig a legmagasabb azonosítóval, a PID:1  -el fut, így bármilyen hiba vagy törés esetén a legmagasabb szintű jogosultsággal fut le az adott folyamat.
A másik probléma, hogy a systemd nem tartja magát a POSIX szabványhoz, ami számomra teljesen elfogadhatatlan 22 év linuxozás után, tehát számomra a systemd nem init rendszer és nem helyes a szemléletmód az ami mögötte van, így én ezt a projektet semmilyen formában nem vagyok hajlandó támogatni sem videók, sem cikkek formájában.

Köszönöm a figyelmet és remélem, hogy lesz majd aki hasznosnak találja, a végére pedig szeretnék ajánlani egy magyar cikket és egy külföldi oldalt, egy kis szakmai olvasnivaló.
Akár egyetértünk vele, akár nem, szerintem nagyon hasznos írások és mindenképpen szélesíti a látókörünket.

Kéretik elolvasni – egy igen alapos és körültekintő leírás:
https://lacyc3.eu/systemd

Végül egy olyan link, amivel én személy szerint tökéletesen egyetértek és csak támogatni tudom,
legyetek szívesek figyelmesen átolvasni az itt leírtakat:
https://nosystemd.org/