Arch compared to other distributions (Česky)

From ArchWiki
Revision as of 14:27, 2 June 2013 by Lahwaacz (Talk | contribs) (restructurized; more accurate and up to date translation of the first half)

Jump to: navigation, search
Summary help replacing me
Stručné srovnání Arch Linuxu s ostatními populárními distribucemi GNU/Linuxu a systémy BSD.
Související
Arch Linux (Česky)
The Arch Way (Česky)
Externí odkazy
DistroWatch.com

Tato stránka srovnává Arch Linux s ostatními populárními distribucemi GNU/Linuxu a UNIX-like operačními systémy. Následující přehled obsahuje stručné popisy, které vám mohou pomoci rozhodnout, jestli Arch Linux bude vyhovovat vašim potřebám. Mějte prosím na paměti, že nejlepším způsobem jak porovnat Arch s ostatními distribucemi je, že si ho nainstalujete a vyzkoušíte sami.

Source-based distribuce

Source-based distribuce jsou velmi přizpůsobitelné, dávají uživatelům možnost kontroly a kompilace kompletního operačního systému i aplikací pro konkrétní architekturu a způsob použití, nevýhodou je však časová náročnost kompilace. Arch kompiluje všechny balíčky pro architektury i686 a x86-64, čímž poskytuje potenciálně vyšší výkon oproti distribucím poskytujícím binární balíčky pro architektury i386/i486/i586.

Gentoo Linux

Arch Linux i Gentoo Linux používají rolling-release aktualizační model, čímž poskytují aktuální balíčky krátce po jejich oficiálním vydání. V Gentoo jsou balíčky a základní systém kompilovány přímo ze zdrojového kódu podle uživatelských 'USE flags'. Arch poskytuje ports-like systém pro kompilaci balíčků ze zdrojového kódu, ačkoli základní systém Archu je navržen pro instalaci z předkompilovaných balíčků pro architektury i686/x86-64. Z tohoto důvodu je všeobecně konfigurace a aktualizace Archu rychlejší, zatímco Gentoo je systematičtěji přizpůsobitelný. Arch podporuje architektury i686 a x86-64, Gentoo oficiálně podporuje architektury x86, PPC, SPARC, Alpha, AMD64, ARM, MIPS, HP/PA, S/390, sh, a Itanium. Protože Gentoo i Arch poskytují v základu pouze holý systém, oba systémy jsou považovány za velmi přizpůsobitelné. Uživatelé Gentoo se v Archu v mnoha ohledech cítí pohodlně.

Sorcerer/Lunar-Linux/Source Mage

Sorcerer/Lunar-Linux/Source Mage (SLS) jsou source-based distribuce, původně úzce spjaté. SLS distribuce používají na kompilaci balíčků poměrně jednoduché skripty a používají globální konfigurační soubor na konfiguraci kompilačního procesu, což se velmi podobá Arch Build System. Nástroje SLS provádí úplnou kontrolu závislostí, včetně správy volitelných funkcí, sledování balíčků, jejich odebírání a aktualizování. Pro SLS nejsou žádné binární balíčky, ačkoli je zde možnost jednoduše se vrátit k dříve nainstalovaným balíčkům.

Instalační proces zahrnuje konfiguraci jednoduchého základního systému z příkazové řádky a ncurses menu a poté volitelnou rekompilaci základního systému. Stejně jako v Archu zde není žádné výchozí desktopové prostředí a Xorg není v základní instalaci. Je dostupných několik alternativ X serveru (X.Org 6.8 nebo 7, XFree86).

SLS má velmi komplikovanou historii. Asi nejlepší shrnutí naleznete na SourceMage wiki.

Minimalistické distribuce

Minimalistické distribuce jsou v několika ohledech srovnatelné s Archem. Všechny jsou z technického hlediska považovány za jednoduché.

LFS

LFS (Linux From Scratch) existuje jednoduše jako dokumentace, která obsahuje informace o tom, jak získat zdrojový kód minimálního množství základních balíčků pro funční GNU/Linux systém a jak je manuálně od nuly kompilovat, záplatovat a konfigurovat. LFS je tak minimalistický, jak to jen jde, a nabízí excelentní vzdělávací proces výstavby a přizpůsobování základního systému. Arch poskytuje v základu přesně tyto balíčky, plus systemd, několik extra nástrojů a mocného správce balíčků pacman, už v podobě předkompilovaných balíčků pro architektury i686/x86-64. LFS neposkytuje žádné online repozitáře; zdrojový kód je třeba manuálně stáhnout, zkompilovat a nainstalovat pomocí make. (Existuje několik manuálních metod správy balíčků, jsou zmíněny v LFS Hints). Kromě minimálního systému poskytují vývojáři a uživatelé Archu několik tisíc binárních balíčků, které je možno jednoduše nainstalovat pacmanem, a PKGBUILD skripty pro Arch Build System. Arch také poskytuje nástroj makepkg pro jednoduché sestavení .pkg.tar.xz balíčků. Judd Vinet postavil Arch od nuly (from scratch), a potom napsal pacmana v jazyce C. Archu se někdy vtipně říkalo "Linux s pěkným správcem balíčků".

CRUX

Před tím než Judd Vinet vytvořil Arch, používal právě CRUX. Jedná se o minimalistickou distribuci, kterou vytvořil Per Lidén. Původně inspirován myšlenkami společnými pro CRUX a BSD, Arch byl postaven od nuly a potom byl v jazyce C napsán pacman. Arch a CRUX sdílí několik vůdčích principů, např. oba systémy jsou optimalizovány pro konkrétní architektury, jsou minimalistické a drží se KISS principu. Oba mají ports-like systém a stejně jako BSD systémy poskytují minimální základní prostředí, které uživatel dále rozšiřuje. Arch má pacmana, který se stará o správu binárních balíčků a elegantně spolupracuje s Arch Build System. CRUX používá komunitní systém zvaný prt-get, který v kombinaci s vlastním ports-like systémem zvládá správu závislostí, ale sestavuje balíčky ze zdrojového kódu (ačkoli základní instalace CRUXu je binární). Arch oficiálně podporuje architektury i686 a x86-64, kdežto CRUX oficiálně nabízí pouze x86-64.

Arch používá rolling-release model, nabízí množství binárních balíčků v oficiálních repozitářích a ještě více v Arch User Repository. CRUX má štíhlejší ports-like systém a poměrně chudší komunitní repozitář.

Slackware

  • Slackware i Arch jsou jednoduché distribuce zaměřující se na eleganci a minimalismus.
  • Slackware je známý tím, že poskytuje naprosto čisté vanilla balíčky včetně kernelu. Arch typicky záplatuje pouze aby se vyhnul závažnému rozbití balíčků, nebo aby kompilace proběhla v pořádku.
  • Slackware používá init skripty ve stylu BSD, Arch používá systemd.
  • Arch poskytuje správce balíčků pacman, který na rozdíl od standardních nástrojů Slackware poskytuje automatickou správu závislostí a umožňuje automatizovanější aktualizace systému. Slackware typicky preferuje svou metodu manuální správy závislostí.
  • Arch je rolling-release. Slackware je považován za konzervativnější, preferuje otestované stabilní balíčky. Arch je v tomto ohledu více bleeding-edge.
  • Arch poskytuje v oficiálních repozitářích tisíce binárních balíčků, repozitáře Slackware jsou chudší.
  • Arch nabízí ports-like systém Arch Build System a Arch User Repository, velmi rozsáhlou kolekci PKGBUILD skriptů, do které přispívají uživatelé. Slackware nabízí podobný, avšak štíhlejší systém na slackbuilds.org, který je polooficiálním repozitářem skriptů Slackbuilds, které jsou analogií skriptů PKGBUILD. Uživatelé Slackware se v Archu v mnoha ohledech cítí pohodlně.

Všeobecné distribuce

Debian

Arch je jednoduší než Debian. Arch má méně balíčů. Arch poskutuje lepší podporu pro budování vašich vlastních balíčků než jakou poskytuje Debian. Arch je shovívavější, pokud jde o 'non-free' balíčky, definované v GNU. Arch je optimalizovaný pro i686, a proto může být rychlejší než Debian. Balíčky Archu jsou většinou novější než balíčky Debianu. (Arch current je často aktuálnější než Debian unstable!)

Fedora

Fedora je vedlejším produktem distribuce RedHat a už delší čas je stále jedna z nejpopulárnějších distribucí. Z tohoto důvodu existuje početná komunita, množství předkompilovaných balíčků a podpora. U distribucí založených na RPM může správa balíčů znamenat problém. Fedora vyvinula nástroj Yum jako front-end pro správu a získávání RPM balíčků a stanovení jejich závislostí. Tomuto systému chybí solidní integrace Yumu a velká čast Fedory stále používá zastaralý a chybový systém up2date/anaconda/rpm. Fedora však inovuje a nedávno si vysloužila pochvalu za integraci SELinux a GCJ kompilovaných balíčků, aby odstranila potřebu pro JRE od Sun Microsystems. Fedora, jak známo, se nesnaží podporovat mediální formát mp3 kvůli patentovým otázkám.

Frugalware

Arch je textově založený a orientovaný na příkazový řádek. Frugalware je jakoby Arch který se snaží být podobný SuSe/Mandrive. Oba používají pacman.

Distribuce pro začátečníky

Ubuntu

Arch má jednoduší základ než Ubuntu. Pokud chcete kompilovat svá vlastní jádra, zkoušíte nejnovější projekty CVS nebo občas kompilujete programy, Arch je vhodnejší. Pokud však chcete rychle nainstalovat a hned používat software a nechcete si příliš hrát s nastavením systému, je pro vás vhodnejší Ubuntu. Všeobecně, vývojárům a kutilům se bude pravděpodobně více líbit Arch než Ubuntu.

Mandriva

Mandrake je slavný díky svému instalátoru. Jde o ruce svazující distribuci, která po nějakém čase může být až "otravná". Dalším problémem je balíčkovací systém RPM a s ním související obtíže, které byly popsány výše. Arch umožnuje víc svobody a méně svazování rukou. S ním se skutečně učíte a naučíte.

openSUSE

Suse se točí okolo svého konfiguračního nástroje Yast, který se považuje za dobrý. Ten je pro konfigurační požadavky většiny uživatelů "obchod na jedno zastavení". Arch nemá takovýto nástroj, jelikož je to proti TheArchWay. Suse se proto považuje za vhodnější pro méně zkušené uživatele, nebo pro ty, kteří chtějí jednodušší život s očekávanou funkčností hned od instalace. Suse nepodporuje mp3 hned po instalaci. Avšak může se lehce pridat přes Yast.

PCLinuxOS

BSD systémy

FreeBSD

NetBSD

OpenBSD