Frequently asked questions (Česky)

From ArchWiki
Revision as of 13:37, 1 June 2013 by Lahwaacz (Talk | contribs) (Translated general section)

Jump to: navigation, search

Kromě otázek probíraných níže, můžete zkusit články Principy a filozofie Arch Linuxu a Arch Linux. Všechny tři obsahují dobré informace o Arch Linuxu.

Contents

Obecné

Q) Co je to Arch Linux?

A) Viz článek Arch Linux.

Q) Proč bych měl chtít použivat Arch?

A) Pokud po přečtení The Arch Way filozofie chcete přijmout myšlenku přístupu 'udělej si sám' a pokud vyžadujete jednoduchou, elegantní, velmi konfigurovatelnou, nejmodernější GNU/Linux distribuci pro všeobecné použití, mohl by se vám Arch líbit.

Q) Proč bych neměl chtít používat Arch?

A) Arch by se vám nemusel líbit, pokud:

  • po přečtení The Arch Way nesouhlasíte s filozofií Archu,
  • nemáte schopnosti/čas/touhu pro distribuci GNU/Linuxu s 'udělej si sám' přístupem,
  • vyžadujete podporu pro jinou architekturu než x86_64 nebo i686,
  • chcete používat distribuci, která poskytuje pouze svobodný software podle definice GNU,
  • věříte, že operační systém by se měl sám nakonfigurovat, běžet hned po instalaci a zahrnovat kompletní výchozí množinu aplikací a desktopových prostředí na instalačním médiu,
  • nechcete bleeding edge, rolling release distribuci GNU/Linuxu,
  • jste spokojeni s vaším současným operačním systémem,
  • chcete operační systém se zaměřením na jinou skupinu uživatelů.

Q) Na jaké distribuci je Arch založen?

A) Arch je vyvíjen nezávisle, byl vystavěn od nuly a není založen na žádné jiné distribuci GNU/Linuxu. Před tím než vytvořil Arch, jeho tvůrce Judd Vinet obdivoval a používal CRUX, bezvadnou minimalistickou distribuci, kterou vytvořil Per Lidén. Původně inspirován myšlenkami společnými s CRUXem, Arch byl vystavěn od nuly a poté byl pacman napsán v C.

Q) Jsem úplný linuxový začátečník. Měl bych používat Arch?

A) Tato otázka byla dost diskutovaná. Arch je zaměřený spíše na pokročilejší uživatele Linuxu, ale někteří lidé cítí, že Arch je dobré místo pro motivované začátečníky. Pokud jste začátečník a chcete používat Arch, varujeme vás, že musíte mít vůli učit se a akceptovat fakt, že Arch je založen na myšlence 'udělej si sám'. Je to právě uživatel, kdo si sestavuje systém a kontroluje jeho vývoj. Dříve, než budete klást jakékoliv otázky, pokuste se odpověď najít na Google, prohledejte Wiki a fórum (a dočtěte zbytek těchto otázek). Za tímto účelem vám byly tyto zdroje poskytnuty. Sestavení těchto skvělých informací zabralo mnoho tísíc hodin dobrovolné práce.

Doporučené čtení: Průvodce začátečníka.

Q) Je Arch navržen pro použití jako server? Jako desktop? Jako pracovní stanice?

A) Arch není navržen pro žádný speciální způsob použití. Místo toho je navržen pro speciální typ uživatele. Arch se zaměřuje na schopné uživatele, kteří oceňují 'udělej si sám' přístup a vytváří si systém tak, aby vyhovoval jejich jedinečným potřebám. Proto v rukou uživatele z cílené skupiny lze Arch použít prakticky pro cokoli. Mnoho Archistů používá svůj systém na desktopech i pracovních stanicích. A samozřejmě archlinux.org běží na Archu.

Q) Velmi se mi líbí Arch, ale tým vývojářů musí implementovat "funkci X"

A) Než půjdeme dále, četli jste The Arch Way? Poskytli jste danou funkci/řešení? Splňuje vaše řešení filozofii Archu? Pokud ano, zapojte se, přispějte svým kódem komunitě. Pokud vzbudí kladný ohlas, možná vaše řešení přijmeme. Komunita Archu vzkvétá z přispívání a sdílení kódu a nástrojů.

Q) Kdy bude uvolněna další verze?

A) Vydání Arch Linuxu jsou pouze snapshoty [core] repozitáře a jsou vydávány obvykle v první polovině každého měsíce.

Model průběžných aktualizací udržuje každý Arch Linux systém aktuální a na krvavé hraně (bleeding edge) spuštěním jediného příkazu. Z tohoto důvodu nejsou verze pro Arch důležité, protože by zastaraly s každým uvolněním nové verze libovolného balíčku. Pokud hledáte nejnovější verzi Archu, nemusíte přeinstalovávat. Jednoduše spusťte příkaz pacman -Syu a váš systém bude identický tomu, který byste dostali čistou instalací. Z tohoto důvodu také nejsou nová vydání Archu plná vzrušujících novinek. Nové a vzrušující funkce jsou uvolňovány podle potřeby uvolněním nové verze balíčku, mohou tedy být okamžitě nainstalovány pomocí pacman -Syu.

Q) Je Arch stabilní distribucí? Nedojde často k rozbití?

A) Krátká odpověď: Arch je tak stabilní, jak si ho uživatel udělá.

Uživatel sestavuje svůj vlastní Arch systém z jednoduchého základního prostředí a uživatel kontroluje aktualizace systému. Očividně rozsáhlejší a komplikovanější systém zahrnující množství upravených balíčků a nadbytek toolkitů a desktopových prostředí by byl náchylnější na konfigurační problémy kvůli změnám v softwaru, než je štíhlejší a jednodušší systém. Arch je zaměřen na schopné proaktivní uživatele. Obecná zručnost v UNIXu a dobré praktiky správy systému a aktualizací také hrají důležitou úlohu ve stabilitě systému. Také si uvědomte, že balíčky Archu jsou až na vyjímky bez záplat, tedy za mnoho problémů s aplikacemi mohou vývojáři aplikací a ne vývojáři Archu.

Uživatel je tedy naprosto odpovědný za stabilitu svého vlastního systému s průběžnými aktualizacemi. Uživatel rozhoduje, kdy aktualizovat a kdy sloučit nezbytné změny, kdykoli je to potřeba. Pokud uživatel potřebuje pomoc komunity, je mu včas poskytnuta. Rozdíl mezi Archem a ostatními distribucemi je v tom, že Arch je opravdovou 'udělej si sám' distribucí; stížnosti na rozbití nejsou na místě.

Q) Arch potřebuje více reklamy

A) Archu se dostává reklamy kolik jen jde. Cílem Arch Linuxu není být velký. Cílem je poskytnout elegantní minimalistickou bleeding-edge distribuci zaměřenou na jednoduchost a správnost kódu. K organickému udržitelnému růstu dochází přirozeně v cílové skupině uživatelů.

Q) Arch potřebuje více vývojářů

A) Možné to je. Ciťte se svobodnými dobrovolně obětovat váš čas! Navštívte fóra, IRC kanály, a emailové konference, a podívejte se co je potřeba udělat. Zapojení se do podfóra Příspěvky komunity je dobrý začátek.

Q) Proč je můj internet tak pomalý ve srovnání s ostatními operačními systémy?

A) Je vaše připojení správně nastaveno? Podívejte se na stránku Konfigurace sítě a na stránku Konfigurace sítě z Průvodce začátečníka.

Poznamenejme, že Arch Linux nemá ve výchozím stavu povoleno řízení provozu. Proto je možné, že když program nějakým způsobem využije plnou rychlost vašeho připojení (nehledě na to, jestli se jedná o P2P provoz nebo o klasická klient-server spojení), dojde k ucpání, což vede ke znatelným zpožděním a timeoutům. Úlevu mohou poskytnout firewally, např. Shorewall nebo Vuurmuur; také existují statické skripty pro iproute2 (např. tento derivát Wondershaper), které povolí řízení provozu na síťové vrstvě.

Q) Proč je Arch tak pomalý? Ja jsem myslel, že má být rychlý!

A) Existují dva běžné důvody, proč je váš systém pomalejší než by měl být. Ověřte, že loopback (lo v /etc/rc.conf) je aktivovaný. Druhý důvod může být nekorektně nastavený hostname v /etc/hosts. Jakýkoliv z těchto důvodů může mít za následek například pomalé spouštení programů.

Q) Proč Arch využívá celou moji RAM?

A) Stručně řečeno, nevyužitá RAM je zbytečná RAM.

Mnoho nových uživatelů si všimne, jak linuxové jádro zachází s pamětí jinak než jsou zvyklí. Protože přístup k datům v RAM je mnohem rychlejší než k datům na disku, jádro cachuje data z disku do RAM. Cachovaná data jsou uvolněna pouze pokud místo v RAM začne docházet a je potřeba uložit nová data.

Asi nejběžnějším viníkem tohoto zmatení je příkaz free:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          1009        741        267          0        104        359
-/+ buffers/cache:        278        731
Swap:         1537          0       1537

Je důležité zdůraznit řádek -/+ buffers/cache: -- reprezentuje totiž množství paměti, která je aktivně používána, a množství dostupné paměti namísto nevyužité paměti.

V příkladě výše máme notebook s celkově 1G RAM. Na první pohled to vypadá, že je využito 741M, přičemž je spuštěno pouze několik terminálů a webový prohlížeč! Ale po důkladnějším prozkoumání zdůrazněného řádku vidíme, že pouze 278M je aktivně používáno a 731M je dostupno. Očividně 104M použité paměti obsahuje data v bufferech a 359M obsahuje cachovaná data, oboje může být uvolněno, pokud by bylo potřeba. Pouze 267M z celkového 1G je opravdu volno.

A výsledek tohoto chování? Výkon!

Viz tento skvělý článek, pokud jste zvědaví. Za účelem vysvětlení tohoto omylu také existuje webová stránka.

Správa balíčků

Q) Našel jsem chybu v balíčku XY, co bych měl udělat?

A) Nejdříve potřebujete zjistit, zda může tuto chybu opravit tým Arch Linuxu. Někdy nemůže. Například padájící firefox může být důsledkem chyby týmu Mozilly. Takováto chyba se nazývá upstream error (protiproudová chyba). Pokud je to problém Archu, je série kroků, které můžete udělat následující:

  1. Hledejte informace na fórech. Podívejte se zda si chyby nevšiml i někdo jiný.
  2. Oznamte to správci balíčku. Pro zjištění správce zkuste "pacman -Qi <název balíčku>".
  3. Odešlete zprávu o chybě s detailními informacemi na https://bugs.archlinux.org
  4. Napíšte příspěvek do fóra pokud chcete, kde podrobně popíšete problém a skutečnost, že jste už o tom podali zprávu. Pomůže to mnohým lidem, aby neposílali zprávu o té samé chybě.

Q) Bude mít Arch databázi pro pacmana?

A) Možná. O této otázce již proběhla diskuze.
https://bbs.archlinux.org/viewtopic.php?t=11193
https://bbs.archlinux.org/viewtopic.php?t=10898
Podívejte se také naFS#5328

Q) Pacman je pomalý! Jak by se dali zlepšit časy spuštění?

A) Shlédněte předešlou otázku ohledně databázového pozadí (back-endu) pro pacmana. Pouze první spuštění pacmana by mělo být pomalé. Potom už je veškerá činnost cachována. Pokud používáte souborový systém ReiserFS, existují záležitosti týkající se fragmentace, které zpomalují pacmana víc než je běžné. Od verze 2.9.6 pacman obsahuje bashový skript nazvaný pacman-optimize, který by měl pomoci každému, kdo zažívá pomalé časy s pacmanem. Podívejte se také na Improve Pacman Performance.

Q) Balíčky Archu mají dodržovat dohodu o jedinečných názvech, ale .pkg.tar.gz je příliš dlouhé a matoucí

A) O tom se diskutovalo v emailové konferenci Archu. Někteří navrhovali příponu souboru .pac. Pokud vím, momentálně není žádný plán měnit příponu balíčků. Jak řekl jeden z vývojářů Archu, Tobias Kieslich, "Balíček je gzipovaný tarball! A může být otevřený, průhledný a manipulovaný jakoukoliv aplikací schopnou tar-u. Navíc, většina aplikácií správně detekuje jeho mime."

Q) Pacman potřebuje knihovnu, aby ostatní aplikace mohli mít snadný přístup k informacím o balíčku

A) Na knihovně pro pacmana sa pracuje.

Q) Proč nemá pacman grafickou obdobu?

A) Četli jste Principy a filozofie Arch Linuxu a Devland? Odpovědí je, že vývojový tým Archu ji nebude poskytovat. Klidně můžete použít jednu z dostupných nadstaveb poskytovaných uživateli. Skvělý seznam je na stránce Getting Involved v části link a na Pacman_GUI_Frontends.

Q) Pacman potřebuje vlastnost XY!

A) Četli jste Principy a filozofie Arch Linuxu, Arch Linux a Devland? Filozofie Archu je "Keep it simple". Pokud si myslíte, že váš nápad je opodstatněný a neprotiřečí tomuto jednoduchému motu, potom klidně diskutujte o vámi navrhované vlastnosti na oficiláním fóru. Asi budete chtít nahlédnout i sem, kde můžete zadávat požadavky na nové vlastnosti.

Q) Arch potřebuje větev stabilních balíčků

A) KOMENTÁŘ: "Stručně, pro mně je Arch pevný jako skála."

REAKCE: To záleží na typu práce, na kterou často používáme náš stroj. Například, při kancelárské práci nechceme aby naše tiskárna přestala fungovat, nebo při multimedální činnosti, aby CD se přestalo vypalovat. Momentálně jsem znechucený z KDE-3.4, když jsem ztratil všechny svoje záložky v kbear (ftp). Nová záložka sa nedá uložit.

ŘEŠENÍ: Existují release repo, které jsou stabilní, avšak nemájí všechny balíčky. Objevují se i myšlenky o doplnění všech hlavních balíčku do těchto repozitářů (kde, gnome, atd.).
ftp://ftp.archlinux.org/release/os/i686/

Více si prečtěte na:
https://bbs.archlinux.org/viewtopic.php?t=11288

Q) Jaký je rozdíl mezi všemi repozitáři?

A) Podívejte se na článek o repozitářích.

Q) Proč Arch neobsahuje info stránky a dokumentaci v balíčcích?

A) Cílem je být jednoduchý a odlehčený. Relativně nepoužitelné části linuxového systému byly odstraněny. Jde o věci jako /usr/doc a info stránky. Manuálové stránky samozřejmě jsou přítomny. Tato otázka je velice frekventovaná. Můžete si přečíst nějaké diskuze o tomto tématu:
https://www.archlinux.org/pipermail/arch/2005-April/004194.html
https://bbs.archlinux.org/viewtopic.php?id=14527


Q) Nainstaloval jsem balíček XY. Jak ho mám spustit?

A) Jestliže používáte některé desktopové prostředí jako KDE nebo Gnome, program by se měl automaticky zobrazit v menu. Pokud se pokoušíte spustit program z terminálu a shell nemůže najít požadovaný binární soubor, vyzkoušejte spustit "pacman -Ql NÁZEV_BALÍKU | grep bin". Běžný problém pro balíčky jako Firefox nebo Open Office je ten, že jsou instalovány do /opt, které není ve vaší $PATH.

Instalace

Q) Arch potřebuje lepší instalátor. Možná grafický (GUI) instalátor.

A) Diskuze o "lepším" instalátoru je velice subjektivní. Nejlepším způsobem jak se vypořádat s těmito otázkami je přizpůsobit instalátor "způsobu archu". Pokud názor na lepší instalátor bude podložený konkrétnějšími argumenty, možná, že se bude brát v úvahu při dalším vývoji. Protože instalace není tak častá, není to hlavní priorita vývojářů nebo uživatel.

Nicméně existují dvě neoficiální metody: Archie Live CD (anglicky) pro Xfce (další prostředí jsou ve vývoji) a Arch Linux Office Install CD (anglicky) pro KDE.

Q) Nainstaloval jsem Arch a teď jsem u výzvy k přihlášení. Co teď?

A) Podívejte se na Průvodce začátečníka.

Q) Arch je popisován jako distribuce, která vychází z minimálního základního systému instalujíc pouze to, co je vyžadováno uživatelem. Cožpak to není možné s prakticky jakoukoliv distribucí? Co činí Arch v tomhle směru jedinečným?

A) Minimalistické metody instalace podobné instalačnímu procesu Archu může poskytnout několik distribucí. Nicméně musí být zmíněno pár bodů:

  1. Arch byl od začátku navržen jako odlehčené, minimalistické prostředí, na kterém se dále staví.
  2. Ať už jsou použity obrazy FTP nebo Core, jediný způsob, jak nainstalovat Arch, je stavět na tomto minimálním základu.
  3. Instalace stejně jako celá distribuce používá přístup K.I.S.S., což ji činí specificky vhodnou pro svoji cílovou skupinu uživatel.
  4. Jednoduchý instalátor Archu je navržen s vysokou úrovní průhlednosti a základní systém je ručně konfigurován uživatelem pro jeho potřeby.
  5. Arch poskytuje velmi kompletní dokumentaci, která provádí tímto procesem stavby systému.