GNU/Linux >> Znalost Linux >  >> Linux

Pochopení různých linuxových distribucí

Za prvé:Windows už nějakou dobu nejsou GUI pro DOS; Windows na bázi NT (NT/2000/XP/Vista/7/8) jsou zcela nezávislé na DOSu. explorer.exe také není GUI:je to jen shell (můžete najít i náhrady shellu pro Windows)

V jádru jsou všechna distribuce založena na linuxovém jádře; hlavní rozdíly (z pohledu koncového uživatele – existují rozdíly např. v systémech init, souborech pod /etc a další místa) - mezi distribucemi jsou:

  • správa balíčků

Ubuntu, Mint a všechny ostatní distribuce založené na Debianu používají jako balicí systém dpkg/APT. Ostatní distribuce budou používat jiné systémy (např. Red Hat, Fedora, SuSE bude používat RPM, Arch bude používat pacman).

  • výběr balíčků

Ve skutečnosti je Mint Ubuntu s některými extra balíčky (např. kodeky, které nejsou součástí Ubuntu z důvodu patentů/autorských práv) a odlišným tématem (pro vytvoření vlastní identity a zamezení otázek ohledně ochranných známek/plagiátů a zmatení uživatelů).

Samozřejmě můžete nainstalovat jakékoli jiné GUI v Mintu:můžete použít desktopové prostředí Mint (Cinnamon) v Ubuntu a technicky (skutečnost je jiný příběh:pravděpodobně narazíte na konflikty balíčků) byste měli být schopni nainstalovat Unity a vizuální identitu Ubuntu. (motivy, ikony) v Mint.

Takže teoreticky můžete změnit své Ubuntu na mincovní systém, ale v praxi je to docela obtížné.

Podle komentáře o rozdílu mezi 'rozhraním' a 'shell', což může vyvolat určitý zmatek:

Ve světě UNIX má „shell“ již specifický, dobře přijímaný význam :

Unixový shell je interpret příkazového řádku nebo shell, který poskytuje tradiční uživatelské rozhraní pro operační systém Unix a pro systémy podobné Unixu.

Porovnejte s prostředím Windows, což je úplně jiná věc :

Prostředí Windows je hlavní grafické uživatelské rozhraní v systému Microsoft Windows. Prostředí Windows obsahuje známé součásti systému Windows, jako je hlavní panel a nabídka Start. Shell Windows není totéž jako "příkazový řádek", ale tyto dva koncepty spolu souvisí.

V našem případě bychom Cinnamon (nebo KDE, GNOME, Unity, XFCE) nazvali desktop prostředí :sada aplikací (správce oken, panely, položky oznamovací lišty atd...), které poskytují uživatelskou zkušenost.


Abyste pochopili rozdíl mezi distribucemi, možná byste se měli znovu podívat na to, co to distribuce je.

Co je to distribuce?

Tohle všechno asi víte, ale zamyslete se nad tím znovu. Linux je jen jádro. Ve většině případů je to samo o sobě úplně k ničemu. Většina toho, co dělá, je pouze poskytování softwarového rozhraní hardwaru na vašem počítači, aby jej mohly používat jiné programy.

Distribuce je mnohem složitější. Vezměte v úvahu:

  • Výběr aplikací a knihoven specifických pro použití distribuce.
  • Nástroje pro správu a údržbu systému.
  • Dokumentační a podpůrný kanál.
  • Cyklus vydávání a správa komunity.

K Linuxu je přidáno mnoho softwarových vrstev, které vytvářejí něco jako Ubuntu nebo Mint, s nekonečnými možnostmi konfigurací a možností.

Měli byste také vzít v úvahu povahu redaktora distra. Projekty jako Red Hat, SuSE nebo Ubuntu slouží podnikání, zatímco jiné jako Mint, Debian nebo Gentoo jsou spravovány dobrovolníky.

Jaký je rozdíl mezi jedním a druhým distrem?

Prakticky každá aplikace běžící na distru je dostupná (nebo snadno přenositelná) na jinou. Koneckonců, všechny jsou velmi podobné unixové systémy. Bez ohledu na to, co děláte, nemůžete změnit cyklus vydávání vaší distribuce, rychlost, jakou jsou nové verze baleny, nebo jednoduše vzhled a dojem z jejich oficiálního fóra. Možná by vám lépe ukázal příklad:

Řekněme, že netrpělivě čekám na novou verzi mého softwaru, například Python-3.3, která má být vydána za několik dní. Jak to bude dostupné pro různé distribuce:

  • Postupné vydání distribuce (jako Arch Linux nebo Gentoo) jej rychle zpřístupní ve svých repozitářích. Jakmile jej správce zabalí a proběhnou základní testy, je k dispozici.
  • Enterprise distros to pravděpodobně slíbí pro „nadcházející verze“. Mezitím je stále k dispozici, ale nebude na žádném oficiálním kanálu.
  • Debian jej nezpřístupní, dokud nebude důkladně otestován, což může trvat roky. Nicméně to dělá testování úložiště velmi snadno dostupné pro veřejnost. (Například Ubuntu vytváří své verze z tohoto úložiště verzí každých 6 měsíců).

Jaký je skutečný rozdíl mezi Mintem a Ubuntu?

Pro pořádek bych měl podotknout, že jsem Ubuntu nepoužíval více než 2 roky a před 4 lety jsem sotva pár měsíců používal Mint. To, co zde říkám, nemusí být příliš přesné.

Rozdíl mezi Mintem a Ubuntu je minimální, ostatně Mint je kompletně založen na Ubuntu. Původně byl Mint jednoduše přebalením Ubuntu se 3 rozdíly:

  • Ve výchozí instalaci poskytoval proprietární technologie (což Ubuntu neposkytuje).
  • Poskytoval několik grafických nástrojů, jako je nabídka na hlavním panelu nebo instalační program aplikace, které byly opraveny nad základní instalaci Ubuntu.
  • Větší důraz byl kladen na estetiku. Její slogan je stále „Ze svobody přišla elegance“.

Před několika lety se rozkol rozšířil, když se Ubuntu snažilo prosadit grafické prostředí Unity, a komunita Mint udělala velký problém s jeho odmítnutím. Tak vznikl Cinnamon.

Nikdy jsem to nezkoušel, ale nedivil bych se, kdyby někdo nechal Cinnamon běžet na Ubuntu a Unity na Mintu. Argument, který se snažím uvést, je:

Rozdíly mezi distribucemi jako Mint a Ubuntu jsou mnohem více o komunitě a důmyslné volby, než se týká samotného softwaru.

Další čtení

  • Existuje rozdíl ve stabilitě mezi distribucemi Linuxu?

To je dobrá otázka. Chápu to tak, že byste teoreticky mohli, ale nemusí to fungovat podle očekávání. Přestože Mint je založen na Ubuntu, Ubuntu a Mint používají různá softwarová úložiště. Díky těmto úložištím je každá distribuce jedinečná. Na jakémkoli desktopovém systému Mint nebo Ubuntu můžete nastavit úložiště na cokoli, co chcete. Takže můžete vzít systém, který byl nainstalován jako Mint, a změnit všechna úložiště na úložiště Ubuntu. Pak, pokud přeinstalujete všechny balíčky, máte v podstatě Ubuntu. Ubuntu a Mint však každý provádějí svá vlastní malá vylepšení kódu (který je zase založen na Debianu). Pokud tedy balíčky Mint očekávají jednu sadu vylepšení, ale balíčky Ubuntu poskytují úplně jinou sadu vylepšení, pak můžete skončit s velmi rozbitým systémem.

Dokonce i některé z různých „verzí“ Ubuntu mají ve svém kódu opravdu bizarní vylepšení. Důvodem je, že Canonical se zaměřuje spíše na snadnost použití než na správnost kódu nebo interoperabilitu. Nedávno jsem se pokusil nainstalovat Xfce4 na instalaci „serveru“ Ubuntu 13.04. Skončil jsem s úplně rozbitým systémem. Byl to úplný průšvih. Nakonec jsem nainstaloval normální Ubuntu 13.04 a poté na něj nainstaloval xfce. Všechno záhadně fungovalo. Některá menu a programy dokonce vypadaly lépe, jako by byly vykreslovány úplně jiným enginem. Použil jsem však všechny stejné konfigurační soubory a balíčky, které jsem použil při instalaci na server (a pro instalaci Debianu, která běží bezchybně na stejném počítači).

To je pro vás jen kanonická magie. Pokud necháte vše tak, jak to poskytují, pak to většinou funguje dobře. Pokud se dotknete sebemenší věci, věci mohou začít být opravdu divné.


Linux
  1. Top 5 linuxových distribucí pro hraní her

  2. 10 DŮVODŮ PRO ZMĚNU WINDOWS 10 NA LINUX

  3. Je algoritmus pro kopírování souborů (Ubuntu) Linux lepší než Windows 7?

  1. Různé způsoby instalace softwaru na Ubuntu Linux

  2. Připojit k různým oknům v relaci?

  3. MX Linux vs. Ubuntu

  1. Duální spouštění Ubuntu Linux a Windows 7

  2. Vysvětlení oprávnění souborů v systému Linux

  3. Jak připojit Windows Share na Ubuntu Linux