Milyen pontosan egy Linux operációs rendszer alapul?
A Linux különböző ízeinek áttekintésekor gyakran találkozunk olyan kifejezésekkel, mint az „Ubuntu Debian alapú”, de pontosan mit jelent ez?
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A SuperUser olvasó A PLPiper megpróbálja kezelni a Linux változatok működését:
A közelmúltban meglehetősen sok Linux-szakterületen kerestem, hogy megértsem, mi van, és az egyik mondat, amely folyamatosan jön, az, hogy „[ez az operációs rendszer] [egy másik operációs rendszeren] alapul. Például:
- A Fedora alapja a Red Hat
- Az Ubuntu Debian alapú
- A Linux Mint az Ubuntu alapú
A Mac környezetből érkező valakinek megértem, hogy az „OS X alapja Darwin”, de amikor megnézem a Linux Distros-t, azt kérdezem: „Nem mindegyike Linuxon alapul…”?
Ebben az összefüggésben mit jelent pontosan egy Linux operációs rendszer alapján másik Linux operációs rendszer?
Tehát pontosan mit jelent, ha egy Linux-verzióról beszélünk egy másik verziótól?
A válasz
A SuperUser közreműködő kostix szilárd áttekintést nyújt az egész rendszerről:
A Linux a mag - egy (összetett) szoftverrész, amely együtt működik a hardverrel és exportál egy bizonyos alkalmazásprogramozási felületet (API), és bináris konvenciókat arról, hogyan kell pontosan használni (alkalmazás-bináris interfész, ABI) a „felhasználói-tér” alkalmazások számára.
Debian, RedHat és mások operációs rendszer - komplett szoftverkörnyezetek, amelyek a rendszermagból és egy olyan felhasználói programcsomagból állnak, amely a számítógépet hasznosnak ítéli, ésszerű feladatok elvégzése során (e-mail küldése / fogadása, internetes böngészés, robot stb. vezetése).
Most minden ilyen operációs rendszer gondoskodás többnyire ugyanaz a szoftver (például nem sok ingyenes e-mail szerver vagy internetes böngésző vagy asztali környezet) különbözik a megközelítésekben, hogy ezt tegyék, valamint a kitűzött célokban és a kiadási ciklusokban.
Általában ezeket az operációs rendszereket „elosztásoknak” nevezik. Ez az IMO egy kissé rossz kifejezés, ami abból a tényből ered, hogy technikailag képes a szükséges szoftvereket kézzel létrehozni, és egy célgépre telepíteni, így ezek az operációs rendszerek terjeszteni a csomagolt szoftvert, így nem kell építeni (Debian, RedHat), vagy megkönnyítik az ilyen épületet (Gentoo). Rendszerint olyan telepítőt is biztosítanak, amely segíti az operációs rendszer telepítését egy célgépre.
Az operációs rendszer létrehozása és támogatása a nagyon bonyolult és bonyolult infrastruktúrát igénylő bonyolult feladat (feltöltési sorok, kiszolgálók építése, hibakereső és archív kiszolgálók, levelezőlista szoftverek stb. stb.) és személyzet. Ez nyilvánvalóan nagy akadályt jelent egy új, semmiből álló operációs rendszer létrehozásához. Például a Debian kb. 37k-os csomag öt hardver architektúrára - menjen végig, hogy mennyi munkát végeznek a cucc támogatásában.
Mégis, ha valaki azt hiszi szükség új operációs rendszer létrehozása bármilyen okból, jó ötlet lehet egy létező alapítvány. És pontosan ez az az operációs rendszer székhelyű más operációs rendszereken. Például az Ubuntu a Debianra épül, ha csak a legtöbb csomagot importálja belőle, és csak egy kis részhalmazt csomagol át, valamint saját csomagolást, saját grafikát, alapértelmezett beállításokat, dokumentációt stb..
Ne feledje, hogy ennek az „alapuló” dolognak vannak változatai. Például a Debian támogatja a „tiszta keverékek” létrehozását: olyan disztribúciókat, amelyek a Debian-t közvetlenül használják, és csak egy csomó csomagot és más dolgot adnak hozzá, amelyek csak hasznosak a meglehetősen kis csoportok számára, mint például az oktatásban vagy az orvostudományban vagy a zenében dolgozó felhasználók számára stb.
Egy másik csavar, hogy nem minden ezek az operációs rendszerek Linux alapúak. A Debian például FreeBSD és Hurd rendszermagokat is biztosít. Meglehetősen apró felhasználói csoportjuk van, de egyébként.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.