https://wiki.archlinux.org/api.php?action=feedcontributions&user=EROSMRW&feedformat=atomArchWiki - User contributions [en]2024-03-29T07:33:18ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=218094Main page (Polski)2012-08-16T07:41:02Z<p>EROSMRW: </p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
[[bg:Main Page]]<br />
[[cs:Main Page]]<br />
[[da:Main Page]]<br />
[[de:Hauptseite]]<br />
[[el:Main Page]]<br />
[[en:Main Page]]<br />
[[es:Main Page]]<br />
[[fa:صفحهٔ_اصلی]]<br />
[[fi:Etusivu]]<br />
[[fr:Accueil]]<br />
[[he:Main Page]]<br />
[[hr:Main Page]]<br />
[[hu:Main Page]]<br />
[[id:Main Page]]<br />
[[it:Main Page]]<br />
[[ja:Main Page]]<br />
[[ko:Main Page]]<br />
[[lt:Main Page]]<br />
[[nl:Main Page]]<br />
[[pt:Main Page]]<br />
[[ro:Pagina principală]]<br />
[[ru:Main Page]]<br />
[[sk:Main Page]]<br />
[[sr:Main Page]]<br />
[[sv:Huvudsida]]<br />
[[th:Main Page]]<br />
[[tr:Ana_sayfa]]<br />
[[uk:Main Page]]<br />
[[zh-CN:Main Page]]<br />
[[zh-TW:Main Page]]<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linux w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linuksa.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa.<br />
<br />
; [[Installation_Guide_(Polski)|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Archa w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=218092Main page (Polski)2012-08-16T07:38:47Z<p>EROSMRW: </p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
[[bg:Main Page]]<br />
[[cs:Main Page]]<br />
[[da:Main Page]]<br />
[[de:Hauptseite]]<br />
[[el:Main Page]]<br />
[[en:Main Page]]<br />
[[es:Main Page]]<br />
[[fa:صفحهٔ_اصلی]]<br />
[[fi:Etusivu]]<br />
[[fr:Accueil]]<br />
[[he:Main Page]]<br />
[[hr:Main Page]]<br />
[[hu:Main Page]]<br />
[[id:Main Page]]<br />
[[it:Main Page]]<br />
[[ja:Main Page]]<br />
[[ko:Main Page]]<br />
[[lt:Main Page]]<br />
[[nl:Main Page]]<br />
[[pt:Main Page]]<br />
[[ro:Pagina principală]]<br />
[[ru:Main Page]]<br />
[[sk:Main Page]]<br />
[[sr:Main Page]]<br />
[[sv:Huvudsida]]<br />
[[th:Main Page]]<br />
[[tr:Ana_sayfa]]<br />
[[uk:Main Page]]<br />
[[zh-CN:Main Page]]<br />
[[zh-TW:Main Page]]<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linux w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linuksa.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa.<br />
<br />
; [[Installation_Guide_(Polski))|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Archa w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=218091Official Installation Guide (Polski)2012-08-16T07:37:37Z<p>EROSMRW: Undo revision 218090 by EROSMRW (talk)</p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
[[bg:Official Installation Guide]]<br />
[[cs:Official Installation Guide]]<br />
[[en:Official Installation Guide]]<br />
[[es:Official Installation Guide]]<br />
[[fr:Guide officiel de l'installation]]<br />
[[it:Official Installation Guide]]<br />
[[ja:Official Installation Guide]]<br />
[[ko:Official Installation Guide]]<br />
[[nl:Official Installation Guide]]<br />
[[pt:Official Installation Guide]]<br />
[[ro:Ghid de instalare oficial]]<br />
[[ru:Official Installation Guide]]<br />
[[sk:Official Installation Guide]]<br />
[[sr:Official Installation Guide]]<br />
[[uk:Official Installation Guide]]<br />
[[zh-CN:Official Installation Guide]]<br />
[[zh-TW:Official Installation Guide]]<br />
{{stub|Strona tłumaczona}}<br />
{{translateme}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nośniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Metoda z PXE (Network booting)</h2><br />
<br />
<h3>Serwer</h3><br />
<br />
<p><br />
Na jednym komputerze (będzie serwerem) uruchom Archa, powienien być zainstalowany i skonfigurowany serwer dhcp oraz tftp. Dnsmasq jest dobrym wyborem do realizacji obu tych zadań. Będziesz potrzebował także usługę nbd (network block device), aby klient mógł załadować potrzebne pliki.</p><br />
<br />
<p>Więcej informacji możesz znaleźć w dokumentacji [http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation].</p><br />
<br />
<h3>Klient</h3><br />
<br />
<p>Skonfiguruj swój system tak, aby mogł wystartować z sieci (pxe boot - w opcjach BIOS). Wiele systemów ma to ustawione domyślnie. Otrzymasz swój adres IP z serwera oraz zostaną automatycznie załadowane przez sieć potrzebne pliki. Kolejnym krokiem będzie standardowy proces instalacji.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie, po co tworzyć oddzielne partycje. Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systemu plików może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Konfiguracja systemu (Configure System)</h4><br />
<br />
<p>Na tym etapem instalacji systemu znajdziesz podstawowe pliki konfiguracyjne Arch Linuksa:</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>/etc/fstab</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p>Poniżej każdy z tych plików został pokrótce opisany.</p><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>Jest jednym z najważniejszych plików konfiguracyjnych w Arch Linuksie. Pozwala ustawić klawiaturę, strefę czasową, nazwę Hosta, skonfigurować sieć, a także ustawić demony i moduły uruchamiane przy starcie systemu.</p><br />
<br />
<p><strong>LOCALE:</strong> Konfiguracja języka, który będzie używany przez system i programy. Domyślnie ustawione jest na język angielski. W przypadku języka polskiego możemy wpisać LOCALE=pl_PL.UTF-8 lub LOCALE=pl_PL.ISO-8859-2.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Konfiguracja zegara systemowego. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> Jeżeli ustawisz "yes", hwclock użyje instukcji I/O, aby uzyskać dostęp do zegara sprzętowego. Inaczej narzędzie będzie próbowało użyć /dev/rtc i sterownika rtc. Zazwyczaj nie tu nie trzeba zmieniać.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Określa strefę czasową, w jakiej znajdować się będzie nasz Arch.</p><br />
<br />
<p><strong>KEYMAP:</strong> Określa układ klawiatury. Tu wpisz "pl". </p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Określa czcionkę konsoli. Spis wszystkich wariantów znajdziesz w /usr/share/kbd/consolefonts. Możesz wpisać na przykład "lat2-16".</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> W tym miejscu konfigurowane jest kodowanie znaków konsoli. Wszystkie możliwości znajdziesz w pliku /usr/share/kbd/consoletrans. Można tu wpisać na przykład "8859-2" lub "UTF-8".</p><br />
<br />
<p><strong>DAEMON_LOCALE:</strong> Domyślnie na nie i nie trzeba nic zmieniać. W przypadku wybrania "yes" zostanie ustawiony język z LOCALE - należy także dodać "consolefont keymap" do tablicy HOOKS w pliku /etc/mkinitcpio.conf.</p><br />
<br />
<p><strong>USECOLOR:</strong> Określa, czy komunikaty informujące o stanie startu systemu, powinny być kolorowe. </p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> Jeśli jest ustawiony na "tak", Udev będzie ładować wszystkie możliwe moduły automatycznie na starcie. Tablica MODULES powinna być pusta. Jeżeli wpiszemy "nie", musimy sami wpisać wszystkie niezbędne moduły do tablicy MODULES. </p><br />
<br />
<p><strong>MODULES:</strong> W tej tablicy wpisujemy nazwy modułów, które mają ładować się podczas uruchamiania systemu. Wystarczy dodać nazwę modułu i umieścić wszelkie opcje w /etc/modprobe.conf, jeśli zajdzie taka potrzeba. Jeśli nie chcemy aby dany moduł był ładowany, wyłączamy go w pliku /etc/modprobe.d/modprobe.conf. </p><br />
<br />
<p><strong>USELVM:</strong> Opcja wykorzystywana tylko podczas instalacji LVM. </p><br />
<br />
<p><strong>USEDMRAID:</strong>Włączenie skanowania woluminów FakeRAID (dmraid).</p><br />
<br />
<p><strong>USEBTRFS:</strong> Włączenie sprawdzania partycji Btrfs.</p><br />
<br />
<p><strong>HOSTNAME:</strong> Określa nazwę komputera lokalnego. </p><br />
<br />
<p><strong>INTERFACES:</strong> Konfiguracja interfejsów sieciowych (wpis zawsze wymagany).</p><br />
<br />
<p><strong>ADDRESS:</strong> Wpis, w którym zawarty jest adres IP (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>NETMASK:</strong> Wpis, w którym zawarta jest maska podsieci (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>GATEWAY:</strong> Wpis, w którym zawarta jest brama domyślna (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>ROUTES:</strong> Lista bram ustanawianych w trakcie startu. Analogicznie, konfiguracja każdej z nich musi być umieszczona w linijkach poprzedzających jako zmienna. </p><br />
<br />
<p><strong>NET_PROFILES:</strong> Domyślnie opcja jest zakomentowana - umożliwia bardziej zaawansowane zarządzanie siecią z wykorzystaniem profili. Alternatywnym sposobem konfiguracji sieci jest wykorzystanie profilów sieciowych. Przygotowanie pliku /etc/rc.conf do ich obsługi polega na pozostawieniu w nim jedynie interfejsu lo, usunięciu wszystkich ROUTES i odkomentowaniu linijki NET_PROFILES, w której wymieniamy wszystkie profile, jakie chcemy ładować przy starcie.</p><br />
<p>Do NET_PROFILES można także wpisać słowo kluczowe "menu", które sprawi, że podczas startu systemu wyświetli się menu umożliwiające wybór interesującego nas profilu. Można z tego skorzystać w laptopach, które często będą pracować w różnych sieciach. Plik każdego profilu sieciowego umieszczamy w katalogu /etc/network-profiles/. Możemy posiłkować się znajdującym się tam szablonem template, gdzie wypełniamy interesujące nas dyrektywy. </p><br />
<br />
<p><strong>DAEMONS:</strong> Tablica ta zawiera jedynie listę skryptów zawartych w pliku /etc/rc.d/, które mają być uruchamiane podczas startu systemu. Jeśli przed nazwą skryptu wpiszemy wykrzyknik, nie zostanie on wykonywany podczas następnego rozruchu. Jeśli skrypt jest rozpoczęty symbolem @, to będzie wykonywany w tle - sekwencja startowa nie będzie czekać na ukończenie przed kontynuacją. W przypadku dodania wykrzyknika skrypt nie będzie ładowany.</p><br />
<br />
<p><strong>/etc/fstab</strong></p><br />
<br />
<p>Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny ramdysku odpowiadającego za uruchomienie samego jądra systemu. W wielu przypadkach nie trzeba nic w nim zmieniać - domyślne ustawienia są dopasowane do jak największej liczby konfiguracji.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>W przypadku tego pliku również nie ma wymogu jego konfiguracji, jeżeli nie ma takiej potrzeby. /etc/modprobe.d/modprobe.conf informuje jądro, które moduły są potrzebne do poprawnego działania urządzeń systemu oraz jak powinny być skonfigurowane.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Plik określa korzystanie z systemu translacji domen DNS.</p><br />
<br />
<p>Przykład:</p><br />
<br />
<pre>search domain.tld<br />
nameserver 192.168.0.1<br />
nameserver 192.168.0.2</pre><br />
<br />
<p>Wpis nameserver oznacza adres IP serwera nazw, który powinien być odpytywany. Natomiast search wyszukiwanie w nazwach określane przez domenę lokalną. </p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>Plik określa nazwę komputera lokalnego czy połączonego przez LAN. Dodatkowo może być używany dla dostarczania lokalnych wpisów nazw internetowych, redukując potrzebę odpytywania zewnętrznych źródeł o często zapytywane nazwy.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>W tym miejscu ustawiamy lokalizację językową systemu. Możemy zahaszować domyślnie ustawioną lokalizację angielską, następnie odznaczamy # przy wpisach:</p><br />
<br />
<pre>pl_PL ISO-8859-2<br />
pl_PL.UTF-8 UTF-8</pre><br />
<br />
<p>Po zakończeniu instalacji i ponownym uruchomieniu wydajemy z konsoli polecenie:</p><br />
<br />
# locale-gen<br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>Konfiguracja repozytoriów. Zalecane są znajdujące się w pobliżu miejsca zamieszkania.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny menedżera pakietów Pacmana.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>Konfiguracja szyfrowanych urządzeń.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>Ustawiamy hasło użytkownika root. Potrzebne będzie do zalogowania się po restarcie systemu!</p><br />
<br />
<h4>Instalacja bootloadera (Install Bootloader)</h4><br />
<br />
<p>Czas na instalację bootloadera. Instalator zainstaluje wybranego przez Ciebie w "Select Packages" bootloadera, a następnie przejdzie do jego konfiguracji, w której będziesz mógł nanieść swoje zmiany.</p><br />
<br />
<p>Sprawdź, czy wpisy w tym pliku są poprawne (na przykład, gdy używasz oddzielnej partycji /boot. Po upewnieniu się, że wszystko jest jak należy, zatwierdź zmiany. Następnie zostaniesz poproszony o wskazanie miejsca, gdzie zostanie zainstalowany GRUB. Domyślnie jest to MBR. Tak więc wybór Twój powinien paść na nazwę pierwszego od góry urządzenia (bez cyfry). </p><br />
<br />
<h4>Zakończenie instalacji (Exit Install)</h4><br />
<br />
<p>Instalacja dobiega końca. Wyłączamy instalator, wpisujemy:</p><br />
# reboot<br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Twój własny Arch</h1><br />
<br />
<p>Jeśli wszystko poszło dobrze podczas instalacji, powinna ukazać się tekstowa konsola z ekranem logowania. Logujemy się na użytkownika root i możemy zacząć działać. Należy pamiętać o wykonaniu poleceń:</p><br />
# locale-gen<br />
# pacman -Syu<br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=218090Official Installation Guide (Polski)2012-08-16T07:34:22Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
[[de:Arch Install Scripts]]<br />
[[es:Installation Guide]]<br />
[[fr:Arch_install_scripts]]<br />
[[it:Installation Guide]]<br />
[[ko:Installation Guide]]<br />
[[pl:Installation Guide]]<br />
[[ru:Installation Guide]]<br />
[[uk:Installation Guide]]<br />
[[zh-CN:Installation Guide]]<br />
[[zh-TW:Installation Guide]]<br />
In [http://www.archlinux.org/news/install-media-20120715-released/ Install media 2012.07.15], AIF (the Arch Installation Framework) is no longer included but instead [https://github.com/falconindy/arch-install-scripts Arch Install Scripts] are provided to aid in the installation process. This article summarizes the install process using these scripts. See the [[Beginners' Guide]] instead for a walkthrough aimed at new users.<br />
<br />
== Download ==<br />
Download the new Arch Linux ISO from the [https://www.archlinux.org/download/ Arch Linux download page].<br />
* Instead of six different images we only provide a single one which can be booted into an i686 and x86_64 live system to install Arch Linux over the network. Media containing the [core] repository are no longer provided.<br />
* Install images are signed and it is highly recommend to verify their signature before use. On Arch Linux, this can be done by using {{bc|pacman-key -v <iso-file>.sig}}<br />
* The image can be burned to a CD, mounted as an ISO file, or directly written to a USB stick using a utility like {{ic|dd}}. It is intended for new installations only; an existing Arch Linux system can always be updated with {{ic|pacman -Syu}}.<br />
<br />
== Keyboard layout ==<br />
<br />
For many countries and keyboard types appropriate keymaps are available already, and a command like {{ic|loadkeys uk}} might do what you want. More available keymap files can be found in {{ic|/usr/share/kbd/keymaps/}} (you can omit the keymap path and file extension when using loadkeys).<br />
<br />
== Partition disks ==<br />
See [[partitioning]] for details.<br />
<br />
Remember to create any stacked block devices like [[lvm|LVM]], [[Dm-crypt_with_LUKS|LUKS]], or [[RAID|RAID]].<br />
<br />
== Format partitions ==<br />
See [[Format_a_device#Step_2:_create_the_new_file_system|here]] for details.<br />
<br />
If you are using (U)EFI you will most probably need another partition to host the UEFI System partition. Read [[Unified_Extensible_Firmware_Interface#Create_an_UEFI_System_Partition_in_Linux|this article]].<br />
<br />
== Mount the partitions ==<br />
We now must mount the root partition on {{ic|/mnt}}. You should also create directories for and mount any other partitions ({{ic|/mnt/boot}}, {{ic|/mnt/home}}, ...) if you want them to be detected by {{ic|genfstab}}.<br />
<br />
== Connect to the internet ==<br />
Assuming a wired connection, running {{ic|dhclient}} or {{ic|dhcpcd}} is sufficient to get a lease. For more info visit [[configuring network]].<br />
<br />
=== Wireless ===<br />
If on a wireless connection, see [[Wireless Setup]] and [[Netcfg#Configuration|Netcfg]] for details on establishing a connection to your access point.<br />
<br />
== Install the base system ==<br />
Before installing, you may want to edit {{ic|/etc/pacman.d/mirrorlist}} such that your preferred mirror is first. This copy of the mirrorlist will be installed on your new system by {{ic|pacstrap}} as well, so it's worth getting it right.<br />
<br />
Using the [https://github.com/falconindy/arch-install-scripts/blob/master/pacstrap.in pacstrap] script we install the base system. The ''base-devel'' package group should also be installed if you plan on compiling software from the [[AUR]] or using [[ABS]].<br />
<br />
# pacstrap /mnt base base-devel<br />
<br />
Other packages can be installed by appending their names to the above command (space seperated), including the bootloader if you want.<br />
<br />
== Install a bootloader ==<br />
=== [[GRUB2|GRUB]] ===<br />
<br />
* For BIOS:<br />
<br />
# pacstrap /mnt grub-bios<br />
<br />
* For EFI (in rare cases you will need {{ic|grub-efi-i386}} instead):<br />
<br />
# pacstrap /mnt grub-efi-x86_64<br />
<br />
* Install GRUB after chrooting (refer to [[#Configure system|Configure system]] section).<br />
<br />
=== [[Syslinux|Syslinux]] ===<br />
<br />
# pacstrap /mnt syslinux<br />
<br />
== Configure system ==<br />
Generate an [[fstab]] with the following command (if you prefer to use UUIDs or labels, add the {{ic|-U}} or {{ic|-L}} option, respectively):<br />
# genfstab -p /mnt >> /mnt/etc/fstab<br />
Next we [[chroot]] into our newly installed system:<br />
# arch-chroot /mnt<br />
<br />
* Write your hostname to {{ic|/etc/hostname}}.<br />
* Symlink {{ic|/etc/localtime}} to {{ic|/usr/share/zoneinfo/Zone/SubZone}}. Replace {{ic|Zone}} and {{ic|Subzone}} to your liking. For example:<br />
<br />
# ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime<br />
<br />
* Set [https://wiki.archlinux.org/index.php/Locale#Setting_system-wide_locale locale] preferences in {{ic|/etc/locale.conf}}.<br />
* Uncomment the selected locale in {{ic|/etc/locale.gen}} and generate it with {{ic|locale-gen}}.<br />
* Configure {{ic|/etc/mkinitcpio.conf}} as needed (see [[mkinitcpio]]) and create an initial RAM disk with:<br />
<br />
# mkinitcpio -p linux<br />
<br />
* Configure the bootloader: refer back to the appropriate article from the bootloader installation section.<br />
<br />
* Set a root password with {{ic|passwd}}.<br />
<br />
== Unmount leftovers ==<br />
If you are still in the chroot environment type {{ic|exit}} or press {{keypress|Ctrl+D}} in order to exit.<br />
Earlier we mounted the partitions under {{ic|/mnt}}. In this step we will unmount them:<br />
# umount /mnt/{boot,home,}<br />
<br />
Finally reboot and configure your system as explained in [[Beginners' Guide/Post-Installation]].</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Arch_Linux_(Polski)&diff=211458Arch Linux (Polski)2012-06-28T15:48:08Z<p>EROSMRW: /* History */ Przetłumaczenie jednego słowa</p>
<hr />
<div>[[Category:About Arch (Polski)]]<br />
[[Category:Polski]]<br />
[[bg:Arch Linux]]<br />
[[cs:Arch Linux]]<br />
[[da:Arch Linux]]<br />
[[de:Über Arch Linux]]<br />
[[el:Arch Linux]]<br />
[[en:Arch Linux]]<br />
[[es:Arch Linux]]<br />
[[fr:Arch Linux]]<br />
[[he:Arch Linux]]<br />
[[hr:Arch Linux]]<br />
[[hu:Arch Linux]]<br />
[[id:Arch Linux]]<br />
[[it:Arch Linux]]<br />
[[ja:Arch Linux]]<br />
[[ko:Arch Linux]]<br />
[[lt:Arch Linux]]<br />
[[nl:Arch Linux]]<br />
[[pt:Arch Linux]]<br />
[[ro:Arch Linux]]<br />
[[ru:Arch Linux]]<br />
[[sk:Arch Linux]]<br />
[[sr:Arch Linux]]<br />
[[th:Arch Linux]]<br />
[[tr:Arch_Linux]]<br />
[[uk:Arch Linux]]<br />
[[zh-CN:Arch Linux]]<br />
[[zh-TW:Arch Linux]]<br />
Arch Linux jest niezależnie tworzoną dystrubucją ogólnego przeznaczenia GNU/Linux dla komputerów z procesorami serii i686/x86-64 wszechstronną na tyle aby pełnić dowolne postawione przed nim zadania. Proces tworzenia systemu skupia się na prostocie, minimaliźmie i czystości kodu. Arch jest instalowany jako minimalistyczny system bazowy, który może zostać skonfigurowany przez użytkownika, aby spełniał rolę idealnego środowiska pracy. Pozwala na zainstalowanie wyłącznie niezbędnych narzędzi aby umożliwić szybką i bezproblemową pracę. Narzędzia konfiguracyjne działające poprzez interfejs graficzny nie są oficialnie udostępniane. Większość zadań konfiguracyjnych polega na edycji plików konfiguracyjnych. Bazuje na modelu ciągłych wydań, dostarczając najnowsze stabilne wersje większości oprogramowania.<br />
<br />
== Historia ==<br />
<br />
Arch Linux został stworzony z inicjatywy kanadyjskiego programisty Judda Vineta. Pierwsza wersja systemu Arch Linux 0.1 ujrzała światło dzienne 11 marca 2002 roku. Pomimo faktu iż Arch Linux jest dystrybucją kompletnie niezależną, inspirację czerpie z prostoty innych dystrybucji takich jak [http://slackware.com Slackware], [http://www.crux.nu CRUX] oraz [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD]. W 2007 roku, Judd Vinet porzucił stanowisko Projekt Lidera i został zastąpiony przez amerykańskiego programistę Aarona Griffina, który pracuje jako lider dystrybucji po dzień dzisiejszy.<br />
<br />
Zobacz także: [[History of Arch Linux (Polski)|Historia Archa]].<br />
<br />
== Prostota ==<br />
<br />
Podążając filozofią [[The Arch Way (Polski)|Droga Archa]], Arch Linux stara się być lekką, elastyczną i prostą Uniksopodobną dystrybucją. Minimalistyczne środowisko (pozbawione GUI), skompilowane dla procesorów z rodziny i686/x86-64, dostarczane jest podczas instalacji. Zamiast dostarczania kompletnej dystrybucji, z której w późniejszym czasie użytkownik zmuszony jest do usuwania niechcianych pakietów, Arch oferuje możliwość stworzenia i dostosowania systemu od podstaw co pozwala na przemianę minimalistycznego konsolowego systemu w potężny system z całą masą wodotrysków. To użytkownik decyduje czym jego system się stanie.<br />
<br />
System rozruchowy Archa jest mocno inspirowany rozwiązaniami z systemów z rodziny BSD, polegającymi na konfiguracji znajdującej się w jednym pliku ([[rc.conf (Polski)|rc.conf]]). Konfiguracja systemu jest zatem ograniczona do edycji jednego prostego pliku tekstowego.<br />
<br />
== Nowoczesność ==<br />
<br />
Arch Linux stara się dostarczać najnowsze stabilne wydania oprogramowania, gdy tylko jest pewność, że nie mają one złego wpływu na działanie reszty systemu. Arch Linux jest systemem "ciągłych wydań", co oznacza, że wystarczy raz zainstalować system, a następnie korzystać z ciągłych uaktualnień, bez konieczności ponownego przechodzenia przez proces instalacyjny wraz z każdym kolejnym wydaniem systemu. Używając jednej komendy sprawiamy, że nasz system zostanie zaktualizowany do najnowszej wersji.<br />
<br />
Arch obsługuje wiele najnowszych funkcji dostępnych użytkownikom systemów z rodziny GNU/Linux, takich jak nowoczesne systemy plików (Ext2/3/4, Reiser, XFS, JFS, BTRFS), LVM2/EVMS, softwarowa obsługa RAID, udev oraz initcpio. Wszelkie nowości z oficjalnego jądra wprowadzane są do systemu tak szybko jak jest to możliwe.<br />
<br />
== Zarządzanie Pakietami ==<br />
<br />
Zarządzanie Archem odbywa się przy pomocy prostego w obsłudze narzędzia [[pacman (Polski)|pacman]], który jest w stanie zaktualizować system przy pomocy jednego polecenia. [[pacman (Polski)|Pacman]] napisany został przy pomocy języka "C". Podobnie jak cały Arch, tak i jego menedżer pakietów został stworzony lekki, prosty i bardzo szybki. Dodatkowo Arch udostępnia także [[Arch Build System (Polski)|Arch Build System]], narzędzie umożliwiające proste budowanie i instalowanie pakietów prosto ze źródeł, które to także mogą być aktualizowane przy pomocy jednej komendy. Nic nie stoi na przeszkodzie by przy jego pomocy przebudować cały system.<br />
<br />
[[Official Repositories (Polski)|Oficjalne Repozytoria]] Archa, wspierające architekturę i686 oraz x84-64, udostępniają tysiące pakietów wysokiej jakości, których zadaniem jest spełnienie Twoich zachcianek. Arch stara się poszerzać wspólnotę użytkowników oferując takie rozwiązania jak [[Arch User Repository (Polski)|Repozytorium Użytkowników Archa]], które zawiera tysiące, przygotowanych przez użytkowników, PKGBUILD'ów (skryptów służących do kompilacji oraz instalacji pakietów używając aplikacji "makepkg"). Dodatkowo każdy użytkownik może w prosty sposób sam zbudować i zarządzać swoim własnym repozytorium.<br />
<br />
== Integracja Źródeł ==<br />
<br />
Oprogramowanie Archa dostarczane jest w czystej postaci (oprogramowanie waniliowe), z bezpośrednich źródeł na zasadach, które ustalił twórca aplikacji. Łatanie poszczególnych aplikacji stosowane jest tylko w szczególnych przypadkach w celu zapobiegnięcia awarii systemu czy niezgodnością z pakietami, które mogą się często pojawiać w przypadku systemów opartych na modelu ciągłych wydań.<br />
<br />
== Społeczność ==<br />
<br />
Społeczność Archa jest naprawdę niezawodną, żywą i otwartą na nowych grupą. Wszyscy "Archersi" są zachęcani do pomocy w rozwoju dystrybucji. Każda pomoc jest mile widziana, zarówno pomoc w rozwoju oprogramowania głównego, opieka nad pakietami, raportowanie i usuwanie [https://bugs.archlinux.org/ błędów], usprawnianie [[Main Page (Polski)|Dokumentacji Archa]], pomoc innym użytkownikom lub wyrażanie własnych opinii na [https://bbs.archlinux.org/ forum], [http://mailman.archlinux.org/mailman/listinfo/ lista mailingowa], [[IRC Channels (Polski)|Kanały IRC'owe]] , czy też udostępnianie swojej wiedzy bądź aplikacji. Arch Linux jest systemem operacyjnym wybieranym przez użytkowników na całym świecie, istnieje wiele [[International Communities (Polski)|Społeczności Międzynarodowych]], które oferują swoją pomoc oraz dostarczając dokumentację systemu w wielu różnych językach.<br />
<br />
Zainteresuj się rozdziałem [[Getting Involved (Polski)|Jak pomóc]], jeśli jesteś zainteresowany w byciu aktywnym członkiem społeczności.<br />
<br />
== Podsumowanie ==<br />
<br />
Podsumowując: Arch Linux jest wszechstronną, a zarazem prostą dystrybucją, której zadaniem jest zaspokojenie jak największej liczby użytkowników Linuksa. Arch Linux idealnie sprawdza się na serwerach jak i na stacjach roboczych, będąc jednocześnie potężnym i prostym w obsłudze systemem. To Ty obierasz drogę, którą dalej będzie podążał Twój system. Jeśli właśnie taka jest Twoja wizja systemu z rodziny GNU/Linux, jesteś mile widziany na pokładzie. Zachęcamy także do aktywnego działania na rzecz tej dystrybucji. Arch wita Cię!</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=195782Official Installation Guide (Polski)2012-04-22T11:29:24Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
{{stub|Strona tłumaczona}}<br />
{{translateme}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Metoda z PXE (Network booting)</h2><br />
<br />
<h3>Serwer</h3><br />
<br />
<p><br />
Na jednym komputerze (będzie serwerem) uruchom Archa, powienien być zainstalowany i skonfigurowany serwer dhcp oraz tftp. Dnsmasq jest dobrym wyborem do realizacji obu tych zadań. Będziesz potrzebował także usługę nbd (network block device), aby klient mógł załadować potrzebne pliki.</p><br />
<br />
<p>Więcej informacji możesz znaleźć w dokumentacji [http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation].</p><br />
<br />
<h3>Klient</h3><br />
<br />
<p>Skonfiguruj swój system tak, aby mogł wystartować z sieci (pxe boot - w opcjach BIOS). Wiele systemów ma to ustawione domyślnie. Otrzymasz swój adres IP z serwera oraz zostaną automatycznie załadowane przez sieć potrzebne pliki. Kolejnym krokiem będzie standardowy proces instalacji.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie, po co tworzyć oddzielne partycje. Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systemu plików może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Konfiguracja systemu (Configure System)</h4><br />
<br />
<p>Na tym etapem instalacji systemu znajdziesz podstawowe pliki konfiguracyjne Arch Linuksa:</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>/etc/fstab</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p>Poniżej każdy z tych plików został pokrótce opisany.</p><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>Jest jednym z najważniejszych plików konfiguracyjnych w Arch Linuksie. Pozwala ustawić klawiaturę, strefę czasową, nazwę Hosta, skonfigurować sieć, a także ustawić demony i moduły uruchamiane przy starcie systemu.</p><br />
<br />
<p><strong>LOCALE:</strong> Konfiguracja języka, który będzie używany przez system i programy. Domyślnie ustawione jest na język angielski. W przypadku języka polskiego możemy wpisać LOCALE=pl_PL.UTF-8 lub LOCALE=pl_PL.ISO-8859-2.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Konfiguracja zegara systemowego. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> Jeżeli ustawisz "yes", hwclock użyje instukcji I/O, aby uzyskać dostęp do zegara sprzętowego. Inaczej narzędzie będzie próbowało użyć /dev/rtc i sterownika rtc. Zazwyczaj nie tu nie trzeba zmieniać.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Określa strefę czasową, w jakiej znajdować się będzie nasz Arch.</p><br />
<br />
<p><strong>KEYMAP:</strong> Określa układ klawiatury. Tu wpisz "pl". </p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Określa czcionkę konsoli. Spis wszystkich wariantów znajdziesz w /usr/share/kbd/consolefonts. Możesz wpisać na przykład "lat2-16".</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> W tym miejscu konfigurowane jest kodowanie znaków konsoli. Wszystkie możliwości znajdziesz w pliku /usr/share/kbd/consoletrans. Można tu wpisać na przykład "8859-2" lub "UTF-8".</p><br />
<br />
<p><strong>DAEMON_LOCALE:</strong> Domyślnie na nie i nie trzeba nic zmieniać. W przypadku wybrania "yes" zostanie ustawiony język z LOCALE - należy także dodać "consolefont keymap" do tablicy HOOKS w pliku /etc/mkinitcpio.conf.</p><br />
<br />
<p><strong>USECOLOR:</strong> Określa, czy komunikaty informujące o stanie startu systemu, powinny być kolorowe. </p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> Jeśli jest ustawiony na "tak", Udev będzie ładować wszystkie możliwe moduły automatycznie na starcie. Tablica MODULES powinna być pusta. Jeżeli wpiszemy "nie", musimy sami wpisać wszystkie niezbędne moduły do tablicy MODULES. </p><br />
<br />
<p><strong>MODULES:</strong> W tej tablicy wpisujemy nazwy modułów, które mają ładować się podczas uruchamiania systemu. Wystarczy dodać nazwę modułu i umieścić wszelkie opcje w /etc/modprobe.conf, jeśli zajdzie taka potrzeba. Jeśli nie chcemy aby dany moduł był ładowany, wyłączamy go w pliku /etc/modprobe.d/modprobe.conf. </p><br />
<br />
<p><strong>USELVM:</strong> Opcja wykorzystywana tylko podczas instalacji LVM. </p><br />
<br />
<p><strong>USEDMRAID:</strong>Włączenie skanowania woluminów FakeRAID (dmraid).</p><br />
<br />
<p><strong>USEBTRFS:</strong> Włączenie sprawdzania partycji Btrfs.</p><br />
<br />
<p><strong>HOSTNAME:</strong> Określa nazwę komputera lokalnego. </p><br />
<br />
<p><strong>INTERFACES:</strong> Konfiguracja interfejsów sieciowych (wpis zawsze wymagany).</p><br />
<br />
<p><strong>ADDRESS:</strong> Wpis, w którym zawarty jest adres IP (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>NETMASK:</strong> Wpis, w którym zawarta jest maska podsieci (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>GATEWAY:</strong> Wpis, w którym zawarta jest brama domyślna (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>ROUTES:</strong> Lista bram ustanawianych w trakcie startu. Analogicznie, konfiguracja każdej z nich musi być umieszczona w linijkach poprzedzających jako zmienna. </p><br />
<br />
<p><strong>NET_PROFILES:</strong> Domyślnie opcja jest zakomentowana - umożliwia bardziej zaawansowane zarządzanie siecią z wykorzystaniem profili. Alternatywnym sposobem konfiguracji sieci jest wykorzystanie profilów sieciowych. Przygotowanie pliku /etc/rc.conf do ich obsługi polega na pozostawieniu w nim jedynie interfejsu lo, usunięciu wszystkich ROUTES i odkomentowaniu linijki NET_PROFILES, w której wymieniamy wszystkie profile, jakie chcemy ładować przy starcie.</p><br />
<p>Do NET_PROFILES można także wpisać słowo kluczowe "menu", które sprawi, że podczas startu systemu wyświetli się menu umożliwiające wybór interesującego nas profilu. Można z tego skorzystać w laptopach, które często będą pracować w różnych sieciach. Plik każdego profilu sieciowego umieszczamy w katalogu /etc/network-profiles/. Możemy posiłkować się znajdującym się tam szablonem template, gdzie wypełniamy interesujące nas dyrektywy. </p><br />
<br />
<p><strong>DAEMONS:</strong> Tablica ta zawiera jedynie listę skryptów zawartych w pliku /etc/rc.d/, które mają być uruchamiane podczas startu systemu. Jeśli przed nazwą skryptu wpiszemy wykrzyknik, nie zostanie on wykonywany podczas następnego rozruchu. Jeśli skrypt jest rozpoczęty symbolem @, to będzie wykonywany w tle - sekwencja startowa nie będzie czekać na ukończenie przed kontynuacją. W przypadku dodania wykrzyknika skrypt nie będzie ładowany.</p><br />
<br />
<p><strong>/etc/fstab</strong></p><br />
<br />
<p>Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny ramdysku odpowiadającego za uruchomienie samego jądra systemu. W wielu przypadkach nie trzeba nic w nim zmieniać - domyślne ustawienia są dopasowane do jak największej liczby konfiguracji.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>W przypadku tego pliku również nie ma wymogu jego konfiguracji, jeżeli nie ma takiej potrzeby. /etc/modprobe.d/modprobe.conf informuje jądro, które moduły są potrzebne do poprawnego działania urządzeń systemu oraz jak powinny być skonfigurowane.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Plik określa korzystanie z systemu translacji domen DNS.</p><br />
<br />
<p>Przykład:</p><br />
<br />
<pre>search domain.tld<br />
nameserver 192.168.0.1<br />
nameserver 192.168.0.2</pre><br />
<br />
<p>Wpis nameserver oznacza adres IP serwera nazw, który powinien być odpytywany. Natomiast search wyszukiwanie w nazwach określane przez domenę lokalną. </p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>Plik określa nazwę komputera lokalnego czy połączonego przez LAN. Dodatkowo może być używany dla dostarczania lokalnych wpisów nazw internetowych, redukując potrzebę odpytywania zewnętrznych źródeł o często zapytywane nazwy.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>W tym miejscu ustawiamy lokalizację językową systemu. Możemy zahaszować domyślnie ustawioną lokalizację angielską, następnie odznaczamy # przy wpisach:</p><br />
<br />
<pre>pl_PL ISO-8859-2<br />
pl_PL.UTF-8 UTF-8</pre><br />
<br />
<p>Po zakończeniu instalacji i ponownym uruchomieniu wydajemy z konsoli polecenie:</p><br />
<br />
# locale-gen<br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>Konfiguracja repozytoriów. Zalecane są znajdujące się w pobliżu miejsca zamieszkania.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny menedżera pakietów Pacmana.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>Konfiguracja szyfrowanych urządzeń.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>Ustawiamy hasło użytkownika root. Potrzebne będzie do zalogowania się po restarcie systemu!</p><br />
<br />
<h4>Instalacja bootloadera (Install Bootloader)</h4><br />
<br />
<p>Czas na instalację bootloadera. Instalator zainstaluje wybranego przez Ciebie w "Select Packages" bootloadera, a następnie przejdzie do jego konfiguracji, w której będziesz mógł nanieść swoje zmiany.</p><br />
<br />
<p>Sprawdź, czy wpisy w tym pliku są poprawne (na przykład, gdy używasz oddzielnej partycji /boot. Po upewnieniu się, że wszystko jest jak należy, zatwierdź zmiany. Następnie zostaniesz poproszony o wskazanie miejsca, gdzie zostanie zainstalowany GRUB. Domyślnie jest to MBR. Tak więc wybór Twój powinien paść na nazwę pierwszego od góry urządzenia (bez cyfry). </p><br />
<br />
<h4>Zakończenie instalacji (Exit Install)</h4><br />
<br />
<p>Instalacja dobiega końca. Wyłączamy instalator, wpisujemy:</p><br />
# reboot<br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Twój własny Arch</h1><br />
<br />
<p>Jeśli wszystko poszło dobrze podczas instalacji, powinna ukazać się tekstowa konsola z ekranem logowania. Logujemy się na użytkownika root i możemy zacząć działać. Należy pamiętać o wykonaniu poleceń:</p><br />
# locale-gen<br />
# pacman -Syu<br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=189034Official Installation Guide (Polski)2012-03-12T10:46:39Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
{{stub|Strona tłumaczona}}<br />
{{translateme}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p><br />
Na jednym komputerze (będzie serwerem) uruchom Linuxa (Arch), powienien mieć zainstalowany i skonfigurowany serwer dhcp oraz tftp. Dnsmasq jest dobrym wyborem do realizacji obu tych zadań. Będziesz potrzebował także usługę nbd (network block device), aby klient mógł załadować potrzebne pliki.</p><br />
<br />
<p>Więcej informacji możesz znaleźć na wiki [http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation].</p><br />
<br />
<h3>Klient</h3><br />
<br />
<p>Skonfiguruj swój system tak, aby mogł wystartować z sieci (pxe boot - w opcjach BIOS). Wiele systemów ma to ustawione domyślnie. Otrzymasz swój adres IP z serwera oraz zostaną automatycznie załadowane przez sieć potrzebne pliki. Kolejnym krokiem będzie standardowy proces instalacji.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie, po co tworzyć oddzielne partycje. Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systemu plików może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Konfiguracja systemu (Configure System)</h4><br />
<br />
<p>Na tym etapem instalacji systemu znajdziesz podstawowe pliki konfiguracyjne Arch Linuksa:</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>/etc/fstab</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p>Poniżej każdy z tych plików został pokrótce opisany.</p><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>Jest jednym z najważniejszych plików konfiguracyjnych w Arch Linuksie. Pozwala ustawić klawiaturę, strefę czasową, nazwę Hosta, skonfigurować sieć, a także ustawić demony i moduły uruchamiane przy starcie systemu.</p><br />
<br />
<p><strong>LOCALE:</strong> Konfiguracja języka, który będzie używany przez system i programy. Domyślnie ustawione jest na język angielski. W przypadku języka polskiego możemy wpisać LOCALE=pl_PL.UTF-8 lub LOCALE=pl_PL.ISO-8859-2.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Konfiguracja zegara systemowego. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> Jeżeli ustawisz "yes", hwclock użyje instukcji I/O, aby uzyskać dostęp do zegara sprzętowego. Inaczej narzędzie będzie próbowało użyć /dev/rtc i sterownika rtc. Zazwyczaj nie tu nie trzeba zmieniać.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Określa strefę czasową, w jakiej znajdować się będzie nasz Arch.</p><br />
<br />
<p><strong>KEYMAP:</strong> Określa układ klawiatury. Tu wpisz "pl". </p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Określa czcionkę konsoli. Spis wszystkich wariantów znajdziesz w /usr/share/kbd/consolefonts. Możesz wpisać na przykład "lat2-16".</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> W tym miejscu konfigurowane jest kodowanie znaków konsoli. Wszystkie możliwości znajdziesz w pliku /usr/share/kbd/consoletrans. Można tu wpisać na przykład "8859-2" lub "UTF-8".</p><br />
<br />
<p><strong>DAEMON_LOCALE:</strong> Domyślnie na nie i nie trzeba nic zmieniać. W przypadku wybrania "yes" zostanie ustawiony język z LOCALE - należy także dodać "consolefont keymap" do tablicy HOOKS w pliku /etc/mkinitcpio.conf.</p><br />
<br />
<p><strong>USECOLOR:</strong> Określa, czy komunikaty informujące o stanie startu systemu, powinny być kolorowe. </p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> Jeśli jest ustawiony na "tak", Udev będzie ładować wszystkie możliwe moduły automatycznie na starcie. Tablica MODULES powinna być pusta. Jeżeli wpiszemy "nie", musimy sami wpisać wszystkie niezbędne moduły do tablicy MODULES. </p><br />
<br />
<p><strong>MODULES:</strong> W tej tablicy wpisujemy nazwy modułów, które mają ładować się podczas uruchamiania systemu. Wystarczy dodać nazwę modułu i umieścić wszelkie opcje w /etc/modprobe.conf, jeśli zajdzie taka potrzeba. Jeśli nie chcemy aby dany moduł był ładowany, wyłączamy go w pliku /etc/modprobe.d/modprobe.conf. </p><br />
<br />
<p><strong>USELVM:</strong> Opcja wykorzystywana tylko podczas instalacji LVM. </p><br />
<br />
<p><strong>USEDMRAID:</strong>Włączenie skanowania woluminów FakeRAID (dmraid).</p><br />
<br />
<p><strong>USEBTRFS:</strong> Włączenie sprawdzania partycji Btrfs.</p><br />
<br />
<p><strong>HOSTNAME:</strong> Określa nazwę komputera lokalnego. </p><br />
<br />
<p><strong>INTERFACES:</strong> Konfiguracja interfejsów sieciowych (wpis zawsze wymagany).</p><br />
<br />
<p><strong>ADDRESS:</strong> Wpis, w którym zawarty jest adres IP (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>NETMASK:</strong> Wpis, w którym zawarta jest maska podsieci (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>GATEWAY:</strong> Wpis, w którym zawarta jest brama domyślna (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>ROUTES:</strong> Lista bram ustanawianych w trakcie startu. Analogicznie, konfiguracja każdej z nich musi być umieszczona w linijkach poprzedzających jako zmienna. </p><br />
<br />
<p><strong>NET_PROFILES:</strong> Domyślnie opcja jest zakomentowana - umożliwia bardziej zaawansowane zarządzanie siecią z wykorzystaniem profili. Alternatywnym sposobem konfiguracji sieci jest wykorzystanie profilów sieciowych. Przygotowanie pliku /etc/rc.conf do ich obsługi polega na pozostawieniu w nim jedynie interfejsu lo, usunięciu wszystkich ROUTES i odkomentowaniu linijki NET_PROFILES, w której wymieniamy wszystkie profile, jakie chcemy ładować przy starcie.</p><br />
<p>Do NET_PROFILES można także wpisać słowo kluczowe "menu", które sprawi, że podczas startu systemu wyświetli się menu umożliwiające wybór interesującego nas profilu. Można z tego skorzystać w laptopach, które często będą pracować w różnych sieciach. Plik każdego profilu sieciowego umieszczamy w katalogu /etc/network-profiles/. Możemy posiłkować się znajdującym się tam szablonem template, gdzie wypełniamy interesujące nas dyrektywy. </p><br />
<br />
<p><strong>DAEMONS:</strong> Tablica ta zawiera jedynie listę skryptów zawartych w pliku /etc/rc.d/, które mają być uruchamiane podczas startu systemu. Jeśli przed nazwą skryptu wpiszemy wykrzyknik, nie zostanie on wykonywany podczas następnego rozruchu. Jeśli skrypt jest rozpoczęty symbolem @, to będzie wykonywany w tle - sekwencja startowa nie będzie czekać na ukończenie przed kontynuacją. W przypadku dodania wykrzyknika skrypt nie będzie ładowany.</p><br />
<br />
<p><strong>/etc/fstab</strong></p><br />
<br />
<p>Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny ramdysku odpowiadającego za uruchomienie samego jądra systemu. W wielu przypadkach nie trzeba nic w nim zmieniać - domyślne ustawienia są dopasowane do jak największej liczby konfiguracji.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>W przypadku tego pliku również nie ma wymogu jego konfiguracji, jeżeli nie ma takiej potrzeby. /etc/modprobe.d/modprobe.conf informuje jądro, które moduły są potrzebne do poprawnego działania urządzeń systemu oraz jak powinny być skonfigurowane.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Plik określa korzystanie z systemu translacji domen DNS.</p><br />
<br />
<p>Przykład:</p><br />
<br />
<pre>search domain.tld<br />
nameserver 192.168.0.1<br />
nameserver 192.168.0.2</pre><br />
<br />
<p>Wpis nameserver oznacza adres IP serwera nazw, który powinien być odpytywany. Natomiast search wyszukiwanie w nazwach określane przez domenę lokalną. </p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>Plik określa nazwę komputera lokalnego czy połączonego przez LAN. Dodatkowo może być używany dla dostarczania lokalnych wpisów nazw internetowych, redukując potrzebę odpytywania zewnętrznych źródeł o często zapytywane nazwy.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>W tym miejscu ustawiamy lokalizację językową systemu. Możemy zahaszować domyślnie ustawioną lokalizację angielską, następnie odznaczamy # przy wpisach:</p><br />
<br />
<pre>pl_PL ISO-8859-2<br />
pl_PL.UTF-8 UTF-8</pre><br />
<br />
<p>Po zakończeniu instalacji i ponownym uruchomieniu wydajemy z konsoli polecenie:</p><br />
<br />
# locale-gen<br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>Konfiguracja repozytoriów. Zalecane są znajdujące się w pobliżu miejsca zamieszkania.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny menedżera pakietów Pacmana.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>Konfiguracja szyfrowanych urządzeń.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>Ustawiamy hasło użytkownika root. Potrzebne będzie do zalogowania się po restarcie systemu!</p><br />
<br />
<h4>Instalacja bootloadera (Install Bootloader)</h4><br />
<br />
<p>Czas na instalację bootloadera. Instalator zainstaluje wybranego przez Ciebie w "Select Packages" bootloadera, a następnie przejdzie do jego konfiguracji, w której będziesz mógł nanieść swoje zmiany.</p><br />
<br />
<p>Sprawdź, czy wpisy w tym pliku są poprawne (na przykład, gdy używasz oddzielnej partycji /boot. Po upewnieniu się, że wszystko jest jak należy, zatwierdź zmiany. Następnie zostaniesz poproszony o wskazanie miejsca, gdzie zostanie zainstalowany GRUB. Domyślnie jest to MBR. Tak więc wybór Twój powinien paść na nazwę pierwszego od góry urządzenia (bez cyfry). </p><br />
<br />
<h4>Zakończenie instalacji (Exit Install)</h4><br />
<br />
<p>Instalacja dobiega końca. Wyłączamy instalator, wpisujemy:</p><br />
# reboot<br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Twój własny Arch</h1><br />
<br />
<p>Jeśli wszystko poszło dobrze podczas instalacji, powinna ukazać się tekstowa konsola z ekranem logowania. Logujemy się na użytkownika root i możemy zacząć działać. Należy pamiętać o wykonaniu poleceń:</p><br />
# locale-gen<br />
# pacman -Syu<br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188602Official Installation Guide (Polski)2012-03-10T05:41:34Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
{{stub|Strona tłumaczona}}<br />
{{translateme}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p><br />
Na jednym komputerze (będzie serwerem) uruchom Linuxa (Arch), powienien mieć zainstalowany i skonfigurowany serwer dhcp oraz tftp. Dnsmasq jest dobrym wyborem do realizacji obu tych zadań. Będziesz potrzebował także usługę nbd (network block device), aby klient mógł załadować potrzebne pliki.</p><br />
<br />
<p>Więcej informacji możesz znaleźć na wiki [http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation].</p><br />
<br />
<h3>Klient</h3><br />
<br />
<p>Skonfiguruj swój system tak, aby mogł wystartować z sieci (pxe boot - w opcjach BIOS). Wiele systemów ma to ustawione domyślnie. Otrzymasz swój adres IP z serwera oraz zostaną automatycznie załadowane przez sieć potrzebne pliki. Kolejnym krokiem będzie standardowy proces instalacji.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie, po co tworzyć oddzielne partycje. Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systemu plików może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Konfiguracja systemu (Configure System)</h4><br />
<br />
<p>Na tym etapem instalacji systemu znajdziesz podstawowe pliki konfiguracyjne Arch Linuksa:</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>/etc/fstab</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p>Poniżej każdy z tych plików został pokrótce opisany.</p><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>Jest jednym z najważniejszych plików konfiguracyjnych w Arch Linuksie. Pozwala ustawić klawiaturę, strefę czasową, nazwę Hosta, skonfigurować sieć, a także ustawić demony i moduły uruchamiane przy starcie systemu.</p><br />
<br />
<p><strong>LOCALE:</strong> Konfiguracja języka, który będzie używany przez system i programy. Domyślnie ustawione jest na język angielski. W przypadku języka polskiego możemy wpisać LOCALE=pl_PL.UTF-8 lub LOCALE=pl_PL.ISO-8859-2.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Konfiguracja zegara systemowego. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> Jeżeli ustawisz "yes", hwclock użyje instukcji I/O, aby uzyskać dostęp do zegara sprzętowego. Inaczej narzędzie będzie próbowało użyć /dev/rtc i sterownika rtc. Zazwyczaj nie tu nie trzeba zmieniać.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Określa strefę czasową, w jakiej znajdować się będzie nasz Arch.</p><br />
<br />
<p><strong>KEYMAP:</strong> Określa układ klawiatury. Tu wpisz "pl". </p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Określa czcionkę konsoli. Spis wszystkich wariantów znajdziesz w /usr/share/kbd/consolefonts. Możesz wpisać na przykład "lat2-16".</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> W tym miejscu konfigurowane jest kodowanie znaków konsoli. Wszystkie możliwości znajdziesz w pliku /usr/share/kbd/consoletrans. Można tu wpisać na przykład "8859-2" lub "UTF-8".</p><br />
<br />
<p><strong>DAEMON_LOCALE:</strong> Domyślnie na nie i nie trzeba nic zmieniać. W przypadku wybrania "yes" zostanie ustawiony język z LOCALE - należy także dodać "consolefont keymap" do tablicy HOOKS w pliku /etc/mkinitcpio.conf.</p><br />
<br />
<p><strong>USECOLOR:</strong> Określa, czy komunikaty informujące o stanie startu systemu, powinny być kolorowe. </p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> Jeśli jest ustawiony na "tak", Udev będzie ładować wszystkie możliwe moduły automatycznie na starcie. Tablica MODULES powinna być pusta. Jeżeli wpiszemy "nie", musimy sami wpisać wszystkie niezbędne moduły do tablicy MODULES. </p><br />
<br />
<p><strong>MODULES:</strong> W tej tablicy wpisujemy nazwy modułów, które mają ładować się podczas uruchamiania systemu. Wystarczy dodać nazwę modułu i umieścić wszelkie opcje w /etc/modprobe.conf, jeśli zajdzie taka potrzeba. Jeśli nie chcemy aby dany moduł był ładowany, wyłączamy go w pliku /etc/modprobe.d/modprobe.conf. </p><br />
<br />
<p><strong>USELVM:</strong> Opcja wykorzystywana tylko podczas instalacji LVM. </p><br />
<br />
<p><strong>USEDMRAID:</strong>Włączenie skanowania woluminów FakeRAID (dmraid).</p><br />
<br />
<p><strong>USEBTRFS:</strong> Włączenie sprawdzania partycji Btrfs.</p><br />
<br />
<p><strong>HOSTNAME:</strong> Określa nazwę komputera lokalnego. </p><br />
<br />
<p><strong>INTERFACES:</strong> Konfiguracja interfejsów sieciowych (wpis zawsze wymagany).</p><br />
<br />
<p><strong>ADDRESS:</strong> Wpis, w którym zawarty jest adres IP (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>NETMASK:</strong> Wpis, w którym zawarta jest maska podsieci (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>GATEWAY:</strong> Wpis, w którym zawarta jest brama domyślna (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>ROUTES:</strong> Lista bram ustanawianych w trakcie startu. Analogicznie, konfiguracja każdej z nich musi być umieszczona w linijkach poprzedzających jako zmienna. </p><br />
<br />
<p><strong>NET_PROFILES:</strong> Domyślnie opcja jest zakomentowana - umożliwia bardziej zaawansowane zarządzanie siecią z wykorzystaniem profili. Alternatywnym sposobem konfiguracji sieci jest wykorzystanie profilów sieciowych. Przygotowanie pliku /etc/rc.conf do ich obsługi polega na pozostawieniu w nim jedynie interfejsu lo, usunięciu wszystkich ROUTES i odkomentowaniu linijki NET_PROFILES, w której wymieniamy wszystkie profile, jakie chcemy ładować przy starcie.</p><br />
<p>Do NET_PROFILES można także wpisać słowo kluczowe "menu", które sprawi, że podczas startu systemu wyświetli się menu umożliwiające wybór interesującego nas profilu. Można z tego skorzystać w laptopach, które często będą pracować w różnych sieciach. Plik każdego profilu sieciowego umieszczamy w katalogu /etc/network-profiles/. Możemy posiłkować się znajdującym się tam szablonem template, gdzie wypełniamy interesujące nas dyrektywy. </p><br />
<br />
<p><strong>DAEMONS:</strong> Tablica ta zawiera jedynie listę skryptów zawartych w pliku /etc/rc.d/, które mają być uruchamiane podczas startu systemu. Jeśli przed nazwą skryptu wpiszemy wykrzyknik, nie zostanie on wykonywany podczas następnego rozruchu. Jeśli skrypt jest rozpoczęty symbolem @, to będzie wykonywany w tle - sekwencja startowa nie będzie czekać na ukończenie przed kontynuacją. W przypadku dodania wykrzyknika skrypt nie będzie ładowany.</p><br />
<br />
<p><strong>/etc/fstab</strong></p><br />
<br />
<p>Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny ramdysku odpowiadającego za uruchomienie samego jądra systemu. W wielu przypadkach nie trzeba nic w nim zmieniać - domyślne ustawienia są dopasowane do jak największej liczby konfiguracji.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>W przypadku tego pliku również nie ma wymogu jego konfiguracji, jeżeli nie ma takiej potrzeby. /etc/modprobe.d/modprobe.conf informuje jądro, które moduły są potrzebne do poprawnego działania urządzeń systemu oraz jak powinny być skonfigurowane.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Plik określa korzystanie z systemu translacji domen DNS.</p><br />
<br />
<p>Przykład:</p><br />
<br />
<pre>search domain.tld<br />
nameserver 192.168.0.1<br />
nameserver 192.168.0.2</pre><br />
<br />
<p>Wpis nameserver oznacza adres IP serwera nazw, który powinien być odpytywany. Natomiast search wyszukiwanie w nazwach określane przez domenę lokalną. </p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>Plik określa nazwę komputera lokalnego czy połączonego przez LAN. Dodatkowo może być używany dla dostarczania lokalnych wpisów nazw internetowych, redukując potrzebę odpytywania zewnętrznych źródeł o często zapytywane nazwy.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>W tym miejscu ustawiamy lokalizację językową systemu. Możemy zahaszować domyślnie ustawioną lokalizację angielską, następnie odznaczamy # przy wpisach:</p><br />
<br />
<pre>pl_PL ISO-8859-2<br />
pl_PL.UTF-8 UTF-8</pre><br />
<br />
<p>Po zakończeniu instalacji i ponownym uruchomieniu wydajemy z konsoli polecenie:</p><br />
<br />
# locale-gen<br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>Konfiguracja repozytoriów. Zalecane są znajdujące się w pobliżu miejsca zamieszkania.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Jest to plik konfiguracyjny menedżera pakietów Pacmana.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>Konfiguracja szyfrowanych urządzeń.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>Ustawiamy hasło użytkownika root. Potrzebne będzie do zalogowania się po restarcie systemu!</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
Plik ten zawiera informacje o partycjach montowanych przy starcie. Tu nie trzeba nic zmieniać, chyba że chce się dodać jakiś nowy punkt montowania, ale to można zrobić po pierwszym uruchomieniu systemu.<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide_(Polski)&diff=188578Talk:Beginners' guide (Polski)2012-03-09T19:12:16Z<p>EROSMRW: Blanked the page</p>
<hr />
<div></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188571Official Installation Guide (Polski)2012-03-09T18:18:00Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
{{stub|Strona tłumaczona}}<br />
{{translateme}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p><br />
Na jednym komputerze (będzie serwerem) uruchom Linuxa (Arch), powienien mieć zainstalowany i skonfigurowany serwer dhcp oraz tftp. Dnsmasq jest dobrym wyborem do realizacji obu tych zadań. Będziesz potrzebował także usługę nbd (network block device), aby klient mógł załadować potrzebne pliki.</p><br />
<br />
<p>Więcej informacji możesz znaleźć na wiki [http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation].</p><br />
<br />
<h3>Klient</h3><br />
<br />
<p>Skonfiguruj swój system tak, aby mogł wystartować z sieci (pxe boot - w opcjach BIOS). Wiele systemów ma to ustawione domyślnie. Otrzymasz swój adres IP z serwera oraz zostaną automatycznie załadowane przez sieć potrzebne pliki. Kolejnym krokiem będzie standardowy proces instalacji.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie, po co tworzyć oddzielne partycje. Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systemu plików może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Konfiguracja systemu (Configure System)</h4><br />
<br />
<p>Na tym etapem instalacji systemu znajdziesz podstawowe pliki konfiguracyjne Arch Linuksa:</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>/etc/fstab</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p>Poniżej każdy z tych plików został pokrótce opisany.</p><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>Jest jednym z najważniejszych plików konfiguracyjnych w Arch Linuksie. Pozwala ustawić klawiaturę, strefę czasową, nazwę Hosta, skonfigurować sieć, a także ustawić demony i moduły uruchamiane przy starcie systemu.</p><br />
<br />
<p><strong>LOCALE:</strong> Konfiguracja języka, który będzie używany przez system i programy. Domyślnie ustawione jest na język angielski. W przypadku języka polskiego możemy wpisać LOCALE=pl_PL.UTF-8 lub LOCALE=pl_PL.ISO-8859-2.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Konfiguracja zegara systemowego. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> Jeżeli ustawisz "yes", hwclock użyje instukcji I/O, aby uzyskać dostęp do zegara sprzętowego. Inaczej narzędzie będzie próbowało użyć /dev/rtc i sterownika rtc. Zazwyczaj nie tu nie trzeba zmieniać.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Określa strefę czasową, w jakiej znajdować się będzie nasz Arch.</p><br />
<br />
<p><strong>KEYMAP:</strong> Określa układ klawiatury. Tu wpisz "pl". </p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Określa czcionkę konsoli. Spis wszystkich wariantów znajdziesz w /usr/share/kbd/consolefonts. Możesz wpisać na przykład "lat2-16".</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> W tym miejscu konfigurowane jest kodowanie znaków konsoli. Wszystkie możliwości znajdziesz w pliku /usr/share/kbd/consoletrans. Można tu wpisać na przykład "8859-2" lub "UTF-8".</p><br />
<br />
<p><strong>DAEMON_LOCALE:</strong> Domyślnie na nie i nie trzeba nic zmieniać. W przypadku wybrania "yes" zostanie ustawiony język z LOCALE - należy także dodać "consolefont keymap" do tablicy HOOKS w pliku /etc/mkinitcpio.conf.</p><br />
<br />
<p><strong>USECOLOR:</strong> Określa, czy komunikaty informujące o stanie startu systemu, powinny być kolorowe. </p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> Jeśli jest ustawiony na "tak", Udev będzie ładować wszystkie możliwe moduły automatycznie na starcie. Tablica MODULES powinna być pusta. Jeżeli wpiszemy "nie", musimy sami wpisać wszystkie niezbędne moduły do tablicy MODULES. </p><br />
<br />
<p><strong>MODULES:</strong> W tej tablicy wpisujemy nazwy modułów, które mają ładować się podczas uruchamiania systemu. Wystarczy dodać nazwę modułu i umieścić wszelkie opcje w /etc/modprobe.conf, jeśli zajdzie taka potrzeba. Jeśli nie chcemy aby dany moduł był ładowany, wyłączamy go w pliku /etc/modprobe.d/modprobe.conf. </p><br />
<br />
<p><strong>USELVM:</strong> Opcja wykorzystywana tylko podczas instalacji LVM. </p><br />
<br />
<p><strong>USEDMRAID:</strong>Włączenie skanowania woluminów FakeRAID (dmraid).</p><br />
<br />
<p><strong>USEBTRFS:</strong> Włączenie sprawdzania partycji Btrfs.</p><br />
<br />
<p><strong>HOSTNAME:</strong> Określa nazwę komputera lokalnego. </p><br />
<br />
<p><strong>INTERFACES:</strong> Konfiguracja interfejsów sieciowych (wpis zawsze wymagany).</p><br />
<br />
<p><strong>ADDRESS:</strong> Wpis, w którym zawarty jest adres IP (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>NETMASK:</strong> Wpis, w którym zawarta jest maska podsieci (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>GATEWAY:</strong> Wpis, w którym zawarta jest brama domyślna (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>ROUTES:</strong> Lista bram ustanawianych w trakcie startu. Analogicznie, konfiguracja każdej z nich musi być umieszczona w linijkach poprzedzających jako zmienna. </p><br />
<br />
<p><strong>NET_PROFILES:</strong> Domyślnie opcja jest zakomentowana - umożliwia bardziej zaawansowane zarządzanie siecią z wykorzystaniem profili. Alternatywnym sposobem konfiguracji sieci jest wykorzystanie profilów sieciowych. Przygotowanie pliku /etc/rc.conf do ich obsługi polega na pozostawieniu w nim jedynie interfejsu lo, usunięciu wszystkich ROUTES i odkomentowaniu linijki NET_PROFILES, w której wymieniamy wszystkie profile, jakie chcemy ładować przy starcie.</p><br />
<p>Do NET_PROFILES można także wpisać słowo kluczowe "menu", które sprawi, że podczas startu systemu wyświetli się menu umożliwiające wybór interesującego nas profilu. Można z tego skorzystać w laptopach, które często będą pracować w różnych sieciach. Plik każdego profilu sieciowego umieszczamy w katalogu /etc/network-profiles/. Możemy posiłkować się znajdującym się tam szablonem template, gdzie wypełniamy interesujące nas dyrektywy. </p><br />
<br />
<p><strong>DAEMONS:</strong> Tablica ta zawiera jedynie listę skryptów zawartych w pliku /etc/rc.d/, które mają być uruchamiane podczas startu systemu. Jeśli przed nazwą skryptu wpiszemy wykrzyknik, nie zostanie on wykonywany podczas następnego rozruchu. Jeśli skrypt jest rozpoczęty symbolem @, to będzie wykonywany w tle - sekwencja startowa nie będzie czekać na ukończenie przed kontynuacją. W przypadku dodania wykrzyknika skrypt nie będzie ładowany.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188570Official Installation Guide (Polski)2012-03-09T18:17:07Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
{{stub|Strona tłumaczona}}<br />
{{translateme}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p><br />
Na jednym komputerze (będzie serwerem) uruchom Linuxa (Arch),<br /><br />
powienien mieć zainstalowany i skonfigurowany serwer dhcp oraz tftp.<br />
Dnsmasq jest dobrym wyborem do realizacji obu tych zadań. <br /><br />
Będziesz potrzebował także usługę nbd (network block device), aby klient mógł załadować potrzebne pliki.</p><br />
<br />
<p>Więcej informacji możesz znaleźć na wiki [http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation].</p><br />
<br />
<h3>Klient</h3><br />
<br />
<p>Skonfiguruj swój system tak, aby mogł wystartować z sieci (pxe boot - w opcjach BIOS). Wiele systemów ma to ustawione domyślnie.<br />
Otrzymasz swój adres IP z serwera oraz zostaną automatycznie załadowane przez sieć potrzebne pliki.<br />
Kolejnym krokiem będzie standardowy proces instalacji.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie, po co tworzyć oddzielne partycje. Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systemu plików może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Konfiguracja systemu (Configure System)</h4><br />
<br />
<p>Na tym etapem instalacji systemu znajdziesz podstawowe pliki konfiguracyjne Arch Linuksa:</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>/etc/fstab</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p>Poniżej każdy z tych plików został pokrótce opisany.</p><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>Jest jednym z najważniejszych plików konfiguracyjnych w Arch Linuksie. Pozwala ustawić klawiaturę, strefę czasową, nazwę Hosta, skonfigurować sieć, a także ustawić demony i moduły uruchamiane przy starcie systemu.</p><br />
<br />
<p><strong>LOCALE:</strong> Konfiguracja języka, który będzie używany przez system i programy. Domyślnie ustawione jest na język angielski. W przypadku języka polskiego możemy wpisać LOCALE=pl_PL.UTF-8 lub LOCALE=pl_PL.ISO-8859-2.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Konfiguracja zegara systemowego. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> Jeżeli ustawisz "yes", hwclock użyje instukcji I/O, aby uzyskać dostęp do zegara sprzętowego. Inaczej narzędzie będzie próbowało użyć /dev/rtc i sterownika rtc. Zazwyczaj nie tu nie trzeba zmieniać.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Określa strefę czasową, w jakiej znajdować się będzie nasz Arch.</p><br />
<br />
<p><strong>KEYMAP:</strong> Określa układ klawiatury. Tu wpisz "pl". </p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Określa czcionkę konsoli. Spis wszystkich wariantów znajdziesz w /usr/share/kbd/consolefonts. Możesz wpisać na przykład "lat2-16".</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> W tym miejscu konfigurowane jest kodowanie znaków konsoli. Wszystkie możliwości znajdziesz w pliku /usr/share/kbd/consoletrans. Można tu wpisać na przykład "8859-2" lub "UTF-8".</p><br />
<br />
<p><strong>DAEMON_LOCALE:</strong> Domyślnie na nie i nie trzeba nic zmieniać. W przypadku wybrania "yes" zostanie ustawiony język z LOCALE - należy także dodać "consolefont keymap" do tablicy HOOKS w pliku /etc/mkinitcpio.conf.</p><br />
<br />
<p><strong>USECOLOR:</strong> Określa, czy komunikaty informujące o stanie startu systemu, powinny być kolorowe. </p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> Jeśli jest ustawiony na "tak", Udev będzie ładować wszystkie możliwe moduły automatycznie na starcie. Tablica MODULES powinna być pusta. Jeżeli wpiszemy "nie", musimy sami wpisać wszystkie niezbędne moduły do tablicy MODULES. </p><br />
<br />
<p><strong>MODULES:</strong> W tej tablicy wpisujemy nazwy modułów, które mają ładować się podczas uruchamiania systemu. Wystarczy dodać nazwę modułu i umieścić wszelkie opcje w /etc/modprobe.conf, jeśli zajdzie taka potrzeba. Jeśli nie chcemy aby dany moduł był ładowany, wyłączamy go w pliku /etc/modprobe.d/modprobe.conf. </p><br />
<br />
<p><strong>USELVM:</strong> Opcja wykorzystywana tylko podczas instalacji LVM. </p><br />
<br />
<p><strong>USEDMRAID:</strong>Włączenie skanowania woluminów FakeRAID (dmraid).</p><br />
<br />
<p><strong>USEBTRFS:</strong> Włączenie sprawdzania partycji Btrfs.</p><br />
<br />
<p><strong>HOSTNAME:</strong> Określa nazwę komputera lokalnego. </p><br />
<br />
<p><strong>INTERFACES:</strong> Konfiguracja interfejsów sieciowych (wpis zawsze wymagany).</p><br />
<br />
<p><strong>ADDRESS:</strong> Wpis, w którym zawarty jest adres IP (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>NETMASK:</strong> Wpis, w którym zawarta jest maska podsieci (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>GATEWAY:</strong> Wpis, w którym zawarta jest brama domyślna (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>ROUTES:</strong> Lista bram ustanawianych w trakcie startu. Analogicznie, konfiguracja każdej z nich musi być umieszczona w linijkach poprzedzających jako zmienna. </p><br />
<br />
<p><strong>NET_PROFILES:</strong> Domyślnie opcja jest zakomentowana - umożliwia bardziej zaawansowane zarządzanie siecią z wykorzystaniem profili. Alternatywnym sposobem konfiguracji sieci jest wykorzystanie profilów sieciowych. Przygotowanie pliku /etc/rc.conf do ich obsługi polega na pozostawieniu w nim jedynie interfejsu lo, usunięciu wszystkich ROUTES i odkomentowaniu linijki NET_PROFILES, w której wymieniamy wszystkie profile, jakie chcemy ładować przy starcie.</p><br />
<p>Do NET_PROFILES można także wpisać słowo kluczowe "menu", które sprawi, że podczas startu systemu wyświetli się menu umożliwiające wybór interesującego nas profilu. Można z tego skorzystać w laptopach, które często będą pracować w różnych sieciach. Plik każdego profilu sieciowego umieszczamy w katalogu /etc/network-profiles/. Możemy posiłkować się znajdującym się tam szablonem template, gdzie wypełniamy interesujące nas dyrektywy. </p><br />
<br />
<p><strong>DAEMONS:</strong> Tablica ta zawiera jedynie listę skryptów zawartych w pliku /etc/rc.d/, które mają być uruchamiane podczas startu systemu. Jeśli przed nazwą skryptu wpiszemy wykrzyknik, nie zostanie on wykonywany podczas następnego rozruchu. Jeśli skrypt jest rozpoczęty symbolem @, to będzie wykonywany w tle - sekwencja startowa nie będzie czekać na ukończenie przed kontynuacją. W przypadku dodania wykrzyknika skrypt nie będzie ładowany.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=188567Main page (Polski)2012-03-09T18:13:38Z<p>EROSMRW: /* Podstawowe informacje */</p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
{{i18n|Main Page}}<br />
<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linux w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linuksa.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa.<br />
<br />
; [[Official Installation Guide (Polski)|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Archa w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=188566Main page (Polski)2012-03-09T18:13:06Z<p>EROSMRW: /* Podstawowe informacje */</p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
{{i18n|Main Page}}<br />
<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linux w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linuksa.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak nowi lub doświadczeni użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa.<br />
<br />
; [[Official Installation Guide (Polski)|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Archa w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Arch_compared_to_other_distributions_(Polski)&diff=188565Arch compared to other distributions (Polski)2012-03-09T18:11:39Z<p>EROSMRW: /* Fedora */</p>
<hr />
<div>[[Category:About Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Arch Compared to Other Distributions}}<br />
<br />
== Wstęp ==<br />
<br />
Na tej stronie przedstawione zostały różnice i podobieństwa Archa w stosunku do najpopularniejszych dystrybucji GNU/Linux. Należy jednak pamiętać, że najlepszym sposobem na porównanie Archa z innymi dystrybucjami, będzie zainstalowanie go i przetestowanie.<br />
<br />
Zebrane poniżej informacje mają na celu dostarczenie potencjalnemu użytkownikowi podstawowej wiedzy na temat różnic między dystrybucjami.<br />
<br />
== Dystrybucje graficzne ==<br />
<br />
Dystrybucje graficzne mają wiele uproszczeń. Arch jest inny od którejkolwiek z nich. Jest oparty na konsoli, linii komend. Jest dystrybucją lepszą, jeśli chcesz naprawdę nauczyć się Linuksa. Dystrybucje graficzne wypuszczane są razem z instalatorami GUI (np. Anaconda w Fedorze) oraz z autokonfiguratorami w systemie. W Archu konfiguracja odbywa się poprzez edytowanie odpowiednich plików konfiguracyjnych.<br />
<br />
=== Ubuntu ===<br />
<br />
Ubuntu jest bardzo szybko rozwijającą się dystrybucją, tworzoną zarówno dla zaawansowanych użytkowników jak i zwykłych "klikaczy". Ma bardzo prosty w obsłudze instalator i całą gamę autokonfiguratorów. Arch natomiast tworzony jest w myśl zasady KISS. Nowy użytkownik Archa może pomyśleć, że system ten cechuje nadmierna surowość, jednak pozwala to na bardzo dokładną kontrolę systemu. Oba projekty mają bardzo odmienne cele i są skierowane do innych użytkowników. Arch jest przeznaczony dla użytkowników, którzy chcą sami zbudować sobie system, Ubuntu natomiast oferuje system, który ma być dystrybucją dla wszystkich.<br />
[edytuj] Fedora<br />
<br />
Fedora jest dystrybucją uboczną Red Hat'a, stale zyskującą na popularności. Powodem takiego stanu rzeczy jest potężna społeczność (świetne wsparcie), oraz spora ilość pakietów binarnych. Podobnie, jak w innych dystrybucjach używających RPM, zarządzanie pakietami jest problematyczne. Arch posiada system portów, Fedora nie. Za to oferuje zarówno graficzny jak i tekstowy instalator. Fedora znana jest z innowacyjnych rozwiązań, np. integracji SELinux i GCJ w skompilowanych pakietach, aby oddalić potrzebę korzystania z JRE Sun'a. Fedora słynie również z braku wsparcia dla MP3, przestrzegając rozwiązań patentowych.<br />
<br />
Arch jest nastawiony bardziej na prostotę, elegancję, lekkość i umożliwienie użytkownikowi stabilnej pracy na systemie, natomiast Fedora skupia się bardziej na rozwój i innowacje systemowe. Należy jednak zaznaczyć, że nie oznacza to iż Fedora jest systemem niestabilnym.<br />
<br />
=== Debian ===<br />
<br />
Debian jest projektem o liczniejszej społeczności, oferującym ponad 20.000 pakietów binarnych. Arch ma mniej dostępnych pakietów, jednakże stworzenie własnej paczki jest o wiele prostsze niż w Debianie. Arch posiada nowsze pakiety w repozytoriach (często w current Archa są nowsze pakiety niż w testing Debiana!). Choć oba systemy posiadają wysokiej jakości zarządzanie pakietami, Debian nie oferuje systemu portów, opierając się raczej na jego ogromych repozytoriach binarnych.<br />
<br />
Debian jest dostępny dla wielu architektur, w tym alpha, arm, hppa, i386, x86_64, ia64, m68k, mips, mipsel, powerpc, s390 i sparc. Deweloperzy Debiana skupiają się bardziej na stabilności systemu.<br />
<br />
=== Mandriva ===<br />
<br />
Mandriva (wcześniej Mandrake) zdobyła sławę dzięki swojemu instalatorowi. To bardzo prosta w użytkowaniu dystrybucja, która po dłuższym używaniu może wprawiać użytkownika w bliżej-nieokreślone-stany. Kolejnym problemem jest to, że bazuje na pakietach RPM. Arch pozwala na dużo więcej wolności w konfiguracji, ale jest mniej przyjazny zwykłemu użytkownikowi.<br />
<br />
=== openSUSE ===<br />
<br />
openSUSE posiada doskonały system administracji systemem zwany Yast, za pomocą którego w łatwy sposób można skonfigurować prawie wszystko co się dzieje w naszym systemie. Arch nie oferuje takiego narzędzia zgodnie z The Arch Way. SUSE jest polecany mniej doświadczonym, zupełnie początkującym użytkownikom, bądź tym, którzy chcą prostszego życia oczekując działającego systemu zaraz po zainstalowaniu.<br />
<br />
=== Fedora ===<br />
<br />
Fedora jest projektem rozwijanym przez Fedora Project i finansowanym głównie przez Red Hat. Charakteryzuje się sporą społecznością, która chętnie pomaga nowym użytkownikom. Używa pakietów RPM, którymi zarządza się menedżerem yum, jednakże oficjalne narzędzie graficzne (PackageKit) jest również dostępne w repozytoriach. W Archu oficjalnym menedżerem pakietów jest Pacman, zaś wszelakie graficzne narzędzia są nieoficjalne.<br />
<br />
Dystrybucja zawiera tylko wolne oprogramowanie, które nie budzi żadnych zastrzeżeń licencyjnych i patentowych, ale powstały repozytoria z kodekami i zamkniętymi sterownikami. Arch jest bardziej pobłażliwy.<br />
<br />
Fedora oferuje zarówno graficzny i tekstowy instalator, który zainstaluje wybrane środowisko graficzne. Arch zainstalować można wyłącznie dzięki tekstowemu instalatorowi, po czym uzyskamy tylko system bazowy.<br />
<br />
Na koniec kolejna różnica pomiędzy Fedorą, a Archem - pierwsza dystrybucja wydawana jest cyklicznie, natomiast druga jest dystrybucją rolling-realase. Obrazy są wydawane w celu wyłącznie uaktualnienia obrazu instalacyjnego raz lub dwa razy w roku.<br />
<br />
=== PCLinuxOS ===<br />
<br />
PCLinuxOS jest oparte na popularnej dystrybucji Mandriva. Określany jest jako system "prosty", chociaż jego definicja prostoty jest inna niż definicja Archa. Arch został zaprojektowany jako system, który można dostosować sobie od podstaw i i jest ukierunkowany do bardziej zaawansowanych użytkowników. PCLOS korzysta z menedżera pakietów Apt jako otoczki do pakietów RPM.<br />
<br />
== Dystrybucje źródłowo-bazowe ==<br />
<br />
=== Gentoo ===<br />
<br />
Ponieważ Arch jest dystrybucją opartą na pakietach binarnych, nie jest tak czasochłonny jak Gentoo. Gentoo posiada jednak więcej pakietów i pozwala na dokładne wybranie wersji programu jaką chcemy zainstalować. Arch pozwala na instalacje zarówno pakietów binarnych jak i ze źródeł. Gentoo działa na większej ilości maszyn (i386, AMD64, PowerPC, PowerPC 64, SPARC, DEC Alpha, ARM, MIPS, PA-RISC, S390, IA-64), pozwala na dokładne dostosowanie każdego z pakietów do naszych potrzeb. Arch jest dostępny jedynie dla architektur i686 oraz x86_64 (dostępne są również nieoficjalne porty na PPC oraz i586). Nie ma żadnych dowodów, że Gentoo jest szybsze od Archa, czy odwrotnie. Ponieważ zarówno instalacja Gentoo i Archa polega na instalowaniu najpierw systemu podstawowego, uważane są za wysoce konfigurowalne. Użytkownicy Gentoo generalnie powinni czuć się komfortowo w Archu.<br />
<br />
== Dystrybucje minimalistyczne ==<br />
<br />
=== CRUX ===<br />
<br />
Arch Linux wzorowany jest na CRUX. Judd przedstawił kiedyś dokładne różnice:<br />
<br />
Używałem CRUX'a zanim zacząłem budować Archa. Arch poczatkowo niczym sie nie różnił. Potem napisałem Pacmana, żeby zastąpić nimi moje bashowe pseudo-menedżery pakietów (zbudowałem Archa jako LFS). Są to zatem dwie różne dystrybucje, ale technicznie rzecz biorąc sa bardzo podobne. [...]<br />
<br />
=== Slackware ===<br />
<br />
Zarówno Slackware jak i Arch są "prostymi" dystrybucjami. Obie dystrybucje koncentrują się na prostocie i minimaliźmie. W obu wykorzystywane są skrypty startowe wzorowane na BSD. Arch posiada Pacmana, który pozwala na o wiele prostsze zarządzanie pakietami oraz oferuje automatyczne rozwiązywanie zależności w przeciwieństwie do standardowych narzędzi Slackware.<br />
<br />
Slackware wydaje się być bardziej konserwatywny, preferowane są w nim stabilne wersje programów. Dzięki temu, że kompilowany jest dla i486, działa również na starszych maszynach. Arch jest dystrybucją rolling-release, podczas gdy Slackware stawia większy nacisk na stabilne i sprawdzone pakiety. Dlatego też Arch jest bardzo dobrym systemem dla tych użytkowników Slackware, którym brakuje narzędzia do zarządzania pakietami albo zawsze świeżych pakietów. (Nieoficjalne) System SlackBuild jest bardzo podobny do Arch User Repository.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide_(Polski)&diff=188564Talk:Beginners' guide (Polski)2012-03-09T18:10:58Z<p>EROSMRW: Created page with "Cześć Kichawa, to co wkleiłeś to instrukcja instalacji. Proponuję ten stary przewodnik linukujący do różnych artykułów po polsku (https://github.com/kichawa/wiki.arc..."</p>
<hr />
<div>Cześć Kichawa, to co wkleiłeś to instrukcja instalacji. Proponuję ten stary przewodnik linukujący do różnych artykułów po polsku (https://github.com/kichawa/wiki.archlinux.pl/blob/master/Przewodnik%20pocz%C4%85tkuj%C4%85cego.html). Nie trzeba wtedy zbytnio aktualizować przewodnika... [[User:EROSMRW|EROSMRW]] 13:10, 9 March 2012 (EST)</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188519Official Installation Guide (Polski)2012-03-09T13:36:41Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
{{stub|Strona tłumaczona}}<br />
{{translateme}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie, po co tworzyć oddzielne partycje. Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systemu plików może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Konfiguracja systemu (Configure System)</h4><br />
<br />
<p>Na tym etapem instalacji systemu znajdziesz podstawowe pliki konfiguracyjne Arch Linuksa:</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>/etc/fstab</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p>Poniżej każdy z tych plików został pokrótce opisany.</p><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>Jest jednym z najważniejszych plików konfiguracyjnych w Arch Linuksie. Pozwala ustawić klawiaturę, strefę czasową, nazwę Hosta, skonfigurować sieć, a także ustawić demony i moduły uruchamiane przy starcie systemu.</p><br />
<br />
<p><strong>LOCALE:</strong> Konfiguracja języka, który będzie używany przez system i programy. Domyślnie ustawione jest na język angielski. W przypadku języka polskiego możemy wpisać LOCALE=pl_PL.UTF-8 lub LOCALE=pl_PL.ISO-8859-2.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Konfiguracja zegara systemowego. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> Jeżeli ustawisz "yes", hwclock użyje instukcji I/O, aby uzyskać dostęp do zegara sprzętowego. Inaczej narzędzie będzie próbowało użyć /dev/rtc i sterownika rtc. Zazwyczaj nie tu nie trzeba zmieniać.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Określa strefę czasową, w jakiej znajdować się będzie nasz Arch.</p><br />
<br />
<p><strong>KEYMAP:</strong> Określa układ klawiatury. Tu wpisz "pl". </p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Określa czcionkę konsoli. Spis wszystkich wariantów znajdziesz w /usr/share/kbd/consolefonts. Możesz wpisać na przykład "lat2-16".</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> W tym miejscu konfigurowane jest kodowanie znaków konsoli. Wszystkie możliwości znajdziesz w pliku /usr/share/kbd/consoletrans. Można tu wpisać na przykład "8859-2" lub "UTF-8".</p><br />
<br />
<p><strong>DAEMON_LOCALE:</strong> Domyślnie na nie i nie trzeba nic zmieniać. W przypadku wybrania "yes" zostanie ustawiony język z LOCALE - należy także dodać "consolefont keymap" do tablicy HOOKS w pliku /etc/mkinitcpio.conf.</p><br />
<br />
<p><strong>USECOLOR:</strong> Określa, czy komunikaty informujące o stanie startu systemu, powinny być kolorowe. </p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> Jeśli jest ustawiony na "tak", Udev będzie ładować wszystkie możliwe moduły automatycznie na starcie. Tablica MODULES powinna być pusta. Jeżeli wpiszemy "nie", musimy sami wpisać wszystkie niezbędne moduły do tablicy MODULES. </p><br />
<br />
<p><strong>MODULES:</strong> W tej tablicy wpisujemy nazwy modułów, które mają ładować się podczas uruchamiania systemu. Wystarczy dodać nazwę modułu i umieścić wszelkie opcje w /etc/modprobe.conf, jeśli zajdzie taka potrzeba. Jeśli nie chcemy aby dany moduł był ładowany, wyłączamy go w pliku /etc/modprobe.d/modprobe.conf. </p><br />
<br />
<p><strong>USELVM:</strong> Opcja wykorzystywana tylko podczas instalacji LVM. </p><br />
<br />
<p><strong>USEDMRAID:</strong>Włączenie skanowania woluminów FakeRAID (dmraid).</p><br />
<br />
<p><strong>USEBTRFS:</strong> Włączenie sprawdzania partycji Btrfs.</p><br />
<br />
<p><strong>HOSTNAME:</strong> Określa nazwę komputera lokalnego. </p><br />
<br />
<p><strong>INTERFACES:</strong> Konfiguracja interfejsów sieciowych (wpis zawsze wymagany).</p><br />
<br />
<p><strong>ADDRESS:</strong> Wpis, w którym zawarty jest adres IP (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>NETMASK:</strong> Wpis, w którym zawarta jest maska podsieci (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>GATEWAY:</strong> Wpis, w którym zawarta jest brama domyślna (zostawić puste dla DHCP).</p><br />
<br />
<p><strong>ROUTES:</strong> Lista bram ustanawianych w trakcie startu. Analogicznie, konfiguracja każdej z nich musi być umieszczona w linijkach poprzedzających jako zmienna. </p><br />
<br />
<p><strong>NET_PROFILES:</strong> Domyślnie opcja jest zakomentowana - umożliwia bardziej zaawansowane zarządzanie siecią z wykorzystaniem profili. Alternatywnym sposobem konfiguracji sieci jest wykorzystanie profilów sieciowych. Przygotowanie pliku /etc/rc.conf do ich obsługi polega na pozostawieniu w nim jedynie interfejsu lo, usunięciu wszystkich ROUTES i odkomentowaniu linijki NET_PROFILES, w której wymieniamy wszystkie profile, jakie chcemy ładować przy starcie.</p><br />
<p>Do NET_PROFILES można także wpisać słowo kluczowe "menu", które sprawi, że podczas startu systemu wyświetli się menu umożliwiające wybór interesującego nas profilu. Można z tego skorzystać w laptopach, które często będą pracować w różnych sieciach. Plik każdego profilu sieciowego umieszczamy w katalogu /etc/network-profiles/. Możemy posiłkować się znajdującym się tam szablonem template, gdzie wypełniamy interesujące nas dyrektywy. </p><br />
<br />
<p><strong>DAEMONS:</strong> Tablica ta zawiera jedynie listę skryptów zawartych w pliku /etc/rc.d/, które mają być uruchamiane podczas startu systemu. Jeśli przed nazwą skryptu wpiszemy wykrzyknik, nie zostanie on wykonywany podczas następnego rozruchu. Jeśli skrypt jest rozpoczęty symbolem @, to będzie wykonywany w tle - sekwencja startowa nie będzie czekać na ukończenie przed kontynuacją. W przypadku dodania wykrzyknika skrypt nie będzie ładowany.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188464Official Installation Guide (Polski)2012-03-09T08:22:31Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie - po co tworzyć oddzielne partycje? Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systmu pliku może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p><b>Podmenu "Prepare Hard Drive" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</b></p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Configure System</h4><br />
<br />
<p>Configure System does multiple things:</p><br />
<br />
<ul><br />
<li>automatically preseed some configuration files (eg grub's menu.lst,<br />
mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc)</li><br />
<li>preseed some configuration files after you agreed. (eg network settings)</li><br />
<li>allow you to manually change important config files for your target system.</li><br />
<li>allow you to set the root password for the target.</li><br />
<li>automatically run some tools which use the updated configuration (locales,<br />
mkinitcpio, time settings, etc)</li><br />
</ul><br />
<br />
<p><strong>Configuration Files</strong></p><br />
<br />
<p>These are the core configuration files for Arch Linux.<br />
If you need help configuring a specific service, please read the appropriate<br />
manpage or refer to any online documentation you need.<br />
In many cases, the Arch Linux [http://wiki.archlinux.org/ Wiki] and<br />
[http://bbs.archlinux.org/ forums] are a rich source for help as well.</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>This is the main configuration file for Arch Linux. It allows you to set your<br />
keyboard, timezone, hostname, network, daemons to run and modules to load at<br />
bootup, profiles, and more.</p><br />
<br />
<p><strong>LOCALE:</strong> This sets your system language, which will be used by all i18n-<br />
friendly applications and utilities. See locale.gen below for available<br />
options. This setting's default is fine for US English users.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Either UTC if your BIOS clock is set to UTC, or localtime<br />
if your BIOS clock is set to your local time. If you have an OS installed<br />
which cannot handle UTC BIOS times correctly, like Windows, choose localtime<br />
here, otherwise you should prefer UTC, which makes daylight savings time a<br />
non-issue and has a few other positive aspects.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> If set to "yes" it tells hwclock to use explicit I/O<br />
instructions to access the hardware clock. Otherwise, hwclock will try to use<br />
the /dev/rtc device it assumes to be driven by the rtc device driver. This<br />
setting's default "no" is fine for people not using an ISA machine.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Specifies your time zone. Possible time zones are the relative<br />
path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For<br />
example, a German timezone would be Europe/Berlin, which refers to the file<br />
/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your<br />
timezone file, worry about it later.</p><br />
<br />
<p><strong>KEYMAP:</strong> Defines the keymap to load with the loadkeys program on bootup.<br />
Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this<br />
setting is only valid for your TTYs, not any graphical window managers or X!<br />
Again, the default is fine for US users.</p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Defines the console font to load with the setfont program on<br />
bootup. Possible fonts are found in /usr/share/kbd/consolefonts.</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> Defines the console map to load with the setfont program on<br />
bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this<br />
to a map suitable for the appropriate locale (8859-1 for Latin1, for example)<br />
if you're using an UTF-8 locale above, and use programs that generate 8-bit<br />
output. If you're using X11 for everyday work, don't bother, as it only<br />
affects the output of Linux console applications.</p><br />
<br />
<p><strong>USECOLOR:</strong> Enable (or disable) colorized status messages during boot-up.</p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> If set to "yes", udev will be allowed to load modules as<br />
necessary upon bootup. If set to "no", it will not.</p><br />
<br />
<p><strong>MODULES:</strong> In this array you can list the names of modules you want to load<br />
during bootup without the need to bind them to a hardware device as in the<br />
modprobe.conf. Simply add the name of the module here, and put any options<br />
into modprobe.conf if need be. Prepending a module with a bang ('!') will<br />
blacklist the module, and not allow it to be loaded.</p><br />
<br />
<p><strong>USELVM:</strong> Set to "yes" to run a vgchange during sysinit, thus activating any<br />
LVM groups</p><br />
<br />
<p><strong>HOSTNAME:</strong> Set this to the hostname of the machine, without the domain<br />
part. This is totally your choice, as long as you stick to letters, digits and<br />
a few common special characters like the dash.</p><br />
<br />
<p><strong>INTERFACES:</strong> Here you define the settings for your networking interfaces.<br />
The default lines and the included comments explain the setup well enough. If<br />
you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just<br />
keep in mind that the value of the variable (whose name must be equal to the<br />
name of the device which is supposed to be configured) equals the line which<br />
would be appended to the ifconfig command if you were to configure the device<br />
manually in the shell.</p><br />
<br />
<p><strong>ROUTES:</strong> You can define your own static network routes with arbitrary names<br />
here. Look at the example for a default gateway to get the idea. Basically the<br />
quoted part is identical to what you'd pass to a manual route add command,<br />
therefore reading man route is recommended or simply leave this alone.</p><br />
<br />
<p><strong>[/index.php/Network_Profiles NET_PROFILES]:</strong> Enables certain network profiles at bootup. Network<br />
profiles provide a convenient way of managing multiple network configurations,<br />
and are intended to replace the standard INTERFACES/ROUTES setup that is still<br />
recommended for systems with only one network configuration. If your computer<br />
will be participating in various networks at various times (eg, a laptop) then<br />
you should take a look at the /etc/network-profiles/ directory to set up some<br />
profiles. There is a template file included there that can be used to create<br />
new profiles. This now requires the netcfg package.</p><br />
<br />
<p><strong>DAEMONS:</strong> This array simply lists the names of those scripts contained in<br />
/etc/rc.d/ which are supposed to be started during the boot process. If a<br />
script name is prefixed with a bang (!), it is not executed. If a script is<br />
prefixed with an "at" symbol (@), then it will be executed in the background,<br />
ie. the startup sequence will not wait for successful completion before<br />
continuing. Usually you do not need to change the defaults to get a running<br />
system, but you are going to edit this array whenever you install system<br />
services like sshd, and want to start these automatically during bootup.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188463Official Installation Guide (Polski)2012-03-09T08:21:44Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie - po co tworzyć oddzielne partycje? Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systmu pliku może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<p>Podmenu "Prepare Hard Drive will" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Configure System</h4><br />
<br />
<p>Configure System does multiple things:</p><br />
<br />
<ul><br />
<li>automatically preseed some configuration files (eg grub's menu.lst,<br />
mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc)</li><br />
<li>preseed some configuration files after you agreed. (eg network settings)</li><br />
<li>allow you to manually change important config files for your target system.</li><br />
<li>allow you to set the root password for the target.</li><br />
<li>automatically run some tools which use the updated configuration (locales,<br />
mkinitcpio, time settings, etc)</li><br />
</ul><br />
<br />
<p><strong>Configuration Files</strong></p><br />
<br />
<p>These are the core configuration files for Arch Linux.<br />
If you need help configuring a specific service, please read the appropriate<br />
manpage or refer to any online documentation you need.<br />
In many cases, the Arch Linux [http://wiki.archlinux.org/ Wiki] and<br />
[http://bbs.archlinux.org/ forums] are a rich source for help as well.</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>This is the main configuration file for Arch Linux. It allows you to set your<br />
keyboard, timezone, hostname, network, daemons to run and modules to load at<br />
bootup, profiles, and more.</p><br />
<br />
<p><strong>LOCALE:</strong> This sets your system language, which will be used by all i18n-<br />
friendly applications and utilities. See locale.gen below for available<br />
options. This setting's default is fine for US English users.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Either UTC if your BIOS clock is set to UTC, or localtime<br />
if your BIOS clock is set to your local time. If you have an OS installed<br />
which cannot handle UTC BIOS times correctly, like Windows, choose localtime<br />
here, otherwise you should prefer UTC, which makes daylight savings time a<br />
non-issue and has a few other positive aspects.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> If set to "yes" it tells hwclock to use explicit I/O<br />
instructions to access the hardware clock. Otherwise, hwclock will try to use<br />
the /dev/rtc device it assumes to be driven by the rtc device driver. This<br />
setting's default "no" is fine for people not using an ISA machine.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Specifies your time zone. Possible time zones are the relative<br />
path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For<br />
example, a German timezone would be Europe/Berlin, which refers to the file<br />
/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your<br />
timezone file, worry about it later.</p><br />
<br />
<p><strong>KEYMAP:</strong> Defines the keymap to load with the loadkeys program on bootup.<br />
Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this<br />
setting is only valid for your TTYs, not any graphical window managers or X!<br />
Again, the default is fine for US users.</p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Defines the console font to load with the setfont program on<br />
bootup. Possible fonts are found in /usr/share/kbd/consolefonts.</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> Defines the console map to load with the setfont program on<br />
bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this<br />
to a map suitable for the appropriate locale (8859-1 for Latin1, for example)<br />
if you're using an UTF-8 locale above, and use programs that generate 8-bit<br />
output. If you're using X11 for everyday work, don't bother, as it only<br />
affects the output of Linux console applications.</p><br />
<br />
<p><strong>USECOLOR:</strong> Enable (or disable) colorized status messages during boot-up.</p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> If set to "yes", udev will be allowed to load modules as<br />
necessary upon bootup. If set to "no", it will not.</p><br />
<br />
<p><strong>MODULES:</strong> In this array you can list the names of modules you want to load<br />
during bootup without the need to bind them to a hardware device as in the<br />
modprobe.conf. Simply add the name of the module here, and put any options<br />
into modprobe.conf if need be. Prepending a module with a bang ('!') will<br />
blacklist the module, and not allow it to be loaded.</p><br />
<br />
<p><strong>USELVM:</strong> Set to "yes" to run a vgchange during sysinit, thus activating any<br />
LVM groups</p><br />
<br />
<p><strong>HOSTNAME:</strong> Set this to the hostname of the machine, without the domain<br />
part. This is totally your choice, as long as you stick to letters, digits and<br />
a few common special characters like the dash.</p><br />
<br />
<p><strong>INTERFACES:</strong> Here you define the settings for your networking interfaces.<br />
The default lines and the included comments explain the setup well enough. If<br />
you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just<br />
keep in mind that the value of the variable (whose name must be equal to the<br />
name of the device which is supposed to be configured) equals the line which<br />
would be appended to the ifconfig command if you were to configure the device<br />
manually in the shell.</p><br />
<br />
<p><strong>ROUTES:</strong> You can define your own static network routes with arbitrary names<br />
here. Look at the example for a default gateway to get the idea. Basically the<br />
quoted part is identical to what you'd pass to a manual route add command,<br />
therefore reading man route is recommended or simply leave this alone.</p><br />
<br />
<p><strong>[/index.php/Network_Profiles NET_PROFILES]:</strong> Enables certain network profiles at bootup. Network<br />
profiles provide a convenient way of managing multiple network configurations,<br />
and are intended to replace the standard INTERFACES/ROUTES setup that is still<br />
recommended for systems with only one network configuration. If your computer<br />
will be participating in various networks at various times (eg, a laptop) then<br />
you should take a look at the /etc/network-profiles/ directory to set up some<br />
profiles. There is a template file included there that can be used to create<br />
new profiles. This now requires the netcfg package.</p><br />
<br />
<p><strong>DAEMONS:</strong> This array simply lists the names of those scripts contained in<br />
/etc/rc.d/ which are supposed to be started during the boot process. If a<br />
script name is prefixed with a bang (!), it is not executed. If a script is<br />
prefixed with an "at" symbol (@), then it will be executed in the background,<br />
ie. the startup sequence will not wait for successful completion before<br />
continuing. Usually you do not need to change the defaults to get a running<br />
system, but you are going to edit this array whenever you install system<br />
services like sshd, and want to start these automatically during bootup.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188462Official Installation Guide (Polski)2012-03-09T08:20:45Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>AIF (Arch Linux Installation Framework) jest to zbiór bibliotek, przeznaczonych do wykonywania przedinstalacyjnych czynności, takich jak instalacja pakietów czy konfiguracja sieci bądź dysków.</p><br />
<ul><br />
<li><p><b>interactive:</b> interaktywna procedura instalacji, która za pomocą zestawu pytań prowadzi użytkownika przez proces instalacji i pomaga w konfiguracji systemu bazowego oraz automatycznie zmienia niektóre ustawienia w zależności od wykonanych wcześniej czynności (np. ustawienia sieci).</p></li><br />
<li><p><b>automatic:</b> automatycznie wdraża niezbędne procedury i narzędzia oraz wykorzystuje profile do konfiguracji systemu docelowego (w pliku /usr/share/aif/examples/ znajdują się przykłady konfiguracji).</p></li><br />
<li><p><b>base:</b> procedura wykorzystywana przez inne - nie jest zalecana dla użytkownika końcowego.</p></li><br />
<li><p><b>partial-configure-network:</b> jeden z etapów procedury interactive - konfiguracja sieci.</p></li><br />
<li><p><b>partial-disks:</b> konfiguracja dysku.</p></li><br />
<li><p><b>partial-keymap:</b> konfiguracja układu językowego klawiatury/konsoli.</p></li><br />
</ul><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Przeznaczenie na system całego dysku jest możliwe, zazwyczaj nie jest to jednak zbyt dobre rozwiązanie, dlatego też dzieli się ten dysk na partycje.</p><br />
<br />
<p>Wyróżniamy trzy rodzaje partycji: podstawowe, rozszerzone oraz logiczne. Informacje o partycjach podstawowych przechowywane są w MBR (Master Boot Record). Mieszczą się w nim dane maksymalnie czterech takich partycji. Partycje rozszerzone przechowują wewnątrz siebie kolejne partycje. W ten sposób można ominąć niewygodną granicę i lepiej zagospodarować przestrzeń dyskową. Natomiast partycje umieszczone i opisane wewnątrz rozszerzonych nazywamy logicznymi.</p><br />
<br />
<p>W Linuksie można wyróżnić zasadniczo dwa typy partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest przestrzeń wymiany Swap. Jest to partycja, która jest używana jako zapasowa pamięć.</p><br />
<br />
<p>To Ty decydujesz, ile partycji będzie na dysku. Na przykład, jeśli administrujesz systemem mającym wielu użytkowników, prawdopodobnie uznasz za stosowne oddzielenie /home, aby poprawić bezpieczeństwo i uprościć tworzenie kopii zapasowych. Jeżeli docelowym zastosowaniem Archa jest serwer poczty, na osobnej partycji należy umieścić /var, gdzie przechowywane są listy. Dobry wybór systemu plików może znacznie zwiększyć wydajność. Oddzielenie /opt jest dobrym rozwiązaniem na serwerach gier, gdyż większość używanego oprogramowania zostanie tam zainstalowana. Powód jest podobny jak przy /home: bezpieczeństwo i kopie zapasowe. Na pewno warto zapewnić dużo wolnego miejsca na /usr, ponieważ będą tam znajdowały się dane wszystkich zainstalowanych pakietów.</p><br />
<br />
<p>Najważniejsze, aby wiedzieć, że partycja root jest obowiązkowa. Partycje Swap (zalecana przy małej ilości RAM) oraz /home (ze względów bezpieczeństwa i zapewnieniu niemożności utraty danych) są zalecane. Pozostałe partycje, przeznaczone na inne katalogi systemowe, nie są wymagane, ale opcjonalne.</p><br />
<br />
<p>Poniżej masz opisane w skrócie drzewo root. Teoretycznie każdy katalog może znajdować się na własnej partycji, jednak w praktyce nie stosuje się tego rozwiązania. Najczęściej spotykanymi dodatkowymi partycjami są: /boot, /home, /usr, /tmp oraz /var. Z tego grona użytkownicy wykorzystują z kolei najczęściej oddzielne partycje /boot i /home.</p><br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Katalog<br />
</th><th>Co zawiera?<br />
</th></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/bin</span></tt><br />
</th><td> Pliki binarne (wykonywalne) podstawowych narzędzi systemowych.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/boot</span></tt><br />
</th><td> Pliki niezbędne do uruchomienia systemu (kernel, initrd, pliki bootloadera).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/dev</span></tt><br />
</th><td> Pliki, które nie są faktycznie plikami na dysku, lecz odnoszą się do urządzeń - za ich pośrednictwem system komunikuje się z urządzeniami.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/etc</span></tt><br />
</th><td> Pliki konfiguracyjne, ustawienia systemowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/home</span></tt><br />
</th><td> Pliki określające ustawienia użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na codzień.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/lib</span></tt><br />
</th><td> Systemowe biblioteki dzielone.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/media</span></tt><br />
</th><td> Dostęp do nośników (miejsce montowania nośników wymiennych).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/mnt</span></tt><br />
</th><td> Tutaj "montowane" są dyski (w dystrybucjach takich jak Ubuntu, dyski są montowane w /media).<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/proc</span></tt><br />
</th><td> Wirtualny katalog, zawierający dane o aktualnie uruchomionych procesach.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/root</span></tt><br />
</th><td> Ustawienia użytkownika root.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sbin</span></tt><br />
</th><td> Pliki wykonywalne poleceń, które mogą być wykonywane tylko przez administratora.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/sys</span></tt><br />
</th><td> Pliki systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/tmp</span></tt><br />
</th><td> Systemowy folder przeznaczony na pliki tymczasowe.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/usr</span></tt><br />
</th><td> Dodatkowe programy, które umożliwiają pracę zwykłemu użytkownikowi systemu.<br />
</td></tr><br />
<tr><br />
<th> <tt><span style="font-family: monospace; color: #005500; white-space: nowrap">/var</span></tt><br />
</th><td> Katalog przeznaczony na pliki systemowe, ale których zawartość często się zmienia, jak logi programów/systemu oraz inne dane zapisywane przez system i ważniejsze programy.<br />
</td></tr><br />
</table><br />
<br />
<p>Można zadać sobie pytanie - po co tworzyć oddzielne partycje? Otóż jest wiele korzyści, a wśród nich naprzykład:</p><br />
<ul><br />
<li><p><b>Bezpieczeństwo</b> - każda zamontowana partycja (czyli katalog z drzewa root) może być oddzielnie skonfigurowana w pliku /etc/fstab (opcje 'nosuid','nodev','noexec','readonly itd.).</p></li><br />
<li><p><b>Stabilność</b> - aplikacje posiadające prawa do zapisu nie mają dostępu do całego katalogu root.</p></li><br />
<li><p><b>Szybkość</b> - każdy system plików ma wady i zalety, jeden jest idealnym wyborem dla partycji /var, inny dla /home - dlatego też prawidłowy wybór systmu pliku może zapewnić zwiększoną wydajność systemu.</p></li><br />
</ul><br />
<br />
<p>Podział systemów plików dostępnych w obrazie instalacyjnym Arch Linuksa:</p><br />
<ul><br />
<li><p><b>Ext2</b> - Stary i bardzo stabilny system plików. Zalecany dla /boot. </p></li><br />
<li><p><b>Ext3</b> - System plików Ext3 jest rozszerzeniem Ext2 i różni się od niego dodanym mechanizmem księgowania. Bardzo stabilny, dojrzały i zdecydowanie najbardziej powszechnie stosowany, wspierany i rozwijany system plików. </p></li><br />
<li><p><b>Ext4</b> - Od grudnia 2008 roku uznany za stabilny. Umożliwia obsługę woluminów do 1024 petabajtów. Ponadto oferuje możliwość rezerwowania obszaru dla nowych plików (extent) obniżając ryzyko fragmentacji danych, zmniejszając ilość potrzebnych metadanych i zwiększając wydajność operacji odczytu oraz zapisu (włączenie tej funkcji powoduje utratę kompatybilności z ext3). </p></li><br />
<li><p><b>ReiserFS</b> - ReiserFS był jednym z pierwszych systemów plików z księgowaniem (ang. journaling) dla Linuksa. ReiserFS jest uznawany za bardzo szybki, szczególnie jeśli dotyczy to wielu małych plików. Bardzo dojrzały i stabilny system plików - zalecany dla /var. </p></li><br />
<li><p><b>JFS</b> - Bardzo dobra wydajność, bardzo niskie zużycie procesora. </p></li><br />
<li><p><b>XFS</b> - Doskonała wydajność przy pracy z dużymi plikami, niska z małymi. Dobry wybór dla /home. </p></li><br />
<li><p><b>Btrfs</b> - Brtfs, będąc stosunkowo nowym systemem plików, oferuje takie funkcje jak defragmentacja w locie, optymalizacja dla dysków SSD, migawki (snapshoty), zmianę rozmiaru partycji bez utraty danych, i wiele więcej. Brtfs jest wciąż w rozwoju, ale jest już dostępny w jądrze jako eksperymentalny system plików. Może być użyty na przykład przy partycji / czy /home. </p></li><br />
</ul><br />
<br />
<h6>"Prepare Hard Drive will"</h6><br />
<br />
<p>Podmenu "Prepare Hard Drive will" oferuje dwie metody przygotowania dysku/dysków do instalacji i opcję cofnięcia zmian, gdybyś chciał spróbować od nowa.</p><br />
<br />
<h6>Tryb automatyczny (Auto-Prepare)</h6><br />
<br />
<p>Tryb automatyczny (Auto-prepare) podzieli jeden wybrany przez Ciebie dysk na partycje: /boot, przestrzeń wymiany Swap, / i /home. Możesz wybrać rozmiar i system plików użyty na tych partycjach. Wszystkie dane z wybranego dysku zostaną stracone. Twój dysk będzie wyglądał tak, jak poniżej:</p><br />
<br />
<ul><br />
<li><p>32 MB ext2 /boot</p></li><br />
<li><p>256 MB swap</p></li><br />
<li><p>7.5 GB /</p></li><br />
<li><p>pozostała część dysku /home</p></li><br />
</ul><br />
<br />
<p>Mimo, że jest to tryb automatyczny, to i tak masz możliwość zmiany rozmiarów utworzonych partycji. Jednakże pamiętaj, że partycja /home zawsze będzie zawarta na pozostałym miejscu na dysku.</p><br />
<br />
<h6>Tryb manualny (Manually partition Hard Drives)</h6><br />
<br />
<p>Jeśli potrzebujesz więcej kontroli, możesz za pomocą programu cfdisk ręcznie partycjonować jeden lub więcej dysków. Dzięki tej opcji będziesz mógł użyć lvm lub dm_crypt.</p><br />
<br />
<ul><br />
<li><p><b>Interfejs użytkownika:</b> Na pierwszym ekranie cfdisk wyświetla bieżącą tablicę partycji z nazwami i kilkoma informacjami o każdej z nich. Na ekranie poniżej znajdują się przyciski z poleceniami. Aby przechodzić między partycjami, użyj klawiszy nawigacyjnych: strzałka w górę i w dół. Aby przejść między poleceniami, użyj klawiszy: lewej i prawej strzałki.</p></li><br />
<li><p><b>Usuwanie partycji:</b> Aby usunąć partycję, podświetl ją przy pomocy strzałek w górę i dół, wybierz polecenie [Delete] przy pomocy strzałek w lewo i prawo i wciśnij [Enter].</p></li><br />
<li><p><b>Tworzenie nowej partycji:</b> Aby stworzyć nową partycję, użyj polecenia [New] (wybierz je przy pomocy strzałek w lewo i prawo), i wciśnij [Enter]. Musisz zdecydować między partycją Primary i Logical. Jeśli chcesz partycji logicznej, program stworzy ją automatycznie. Następnie musisz wybrać wielkość partycji (w MB). Jeśli nie możesz wpisać wartości w MB, wróć do głównego ekranu przy pomocy klawisza [Esc], i wybierz MB przy pomocy polecenia [Units].</p></li><br />
<li><p><b>Wybór rodzaju partycji i systemu plików:</b> Aby ustawić typ partycji dla Linux swap lub Linux, podświetl partycję i użyj polecenia [Type]. Otrzymasz listę różnych typów. Naciśnij spację i otrzymasz dalszą część listy. Odnajdź typ partycji, który potrzebujesz i wpisz jego numer. (Linux swap to typ 82,systemy plików Linux to 83).</p></li><br />
<li><p><b>Nadawanie partycji flagi boot:</b> Nie ma potrzeby czynienia partycji bootowalnej dla Linuksa, ale niektóre inne systemy tego potrzebują. Podświetl partycję i wybierz polecenie [Bootable].</p></li><br />
<li><p><b>Zapisanie czynności:</b> Jeżeli zrobiłeś już wszystkie operacje, możesz zapisać dokonane zmiany przy użyciu polecenia [Write]. Tablica partycji zostanie zapisana na dysk. Ponieważ proces zniszczy wszystkie dane na partycjach, które usuwasz lub zmieniasz, powinieneś być pewny, że chcesz tego, zanim wciśniesz klawisz [Return].</p></li><br />
<li><p><b>Wyjście:</b> Aby zakończyć pracę z programem, wybierz polecenie [Quit].</p></li><br />
</ul><br />
<br />
<h6>Cofnięcie wprowadzonych zmian (Rollbacks)</h6><br />
<br />
<p>Funkcja cofnięcia zmian (Rollback) usunie wszelkie zmiany, dokonane z pomocą powyższych metod, odmontuje partycje i usunie woluminy lvm oraz dm_crypt, jeśli były stworzone. Nie zostaną cofnięte zmiany dotyczące działań na partycjach i systemach plików.</p><br />
<br />
<h4>Wybór pakietów (Select Packages)</h4><br />
<br />
<p>W tym miejscu instalator pyta się o kategorie pakietów, jakie zamierzamy zainstalować (base, base-devel). Na końcu istnieje możliwość dokładnego sprawdzenia pełnej listy pakietów i wybrania każdego z nich osobno. Polecane jest instalowanie tylko zawartości kategorii base plus ewentualnie wymagane pakiety z base-devel.</p><br />
<br />
{{Note|Jeśli połączenie z siecią bezprzewodową jest wymagane, należy pamiętać, aby wybrać i zainstalować pakiet wireless_tools.}}<br />
<br />
<h4>Instalacja pakietów (Install Packages) </h4><br />
<br />
<p>Wszystkie pakiety na nośniku instalacyjnym pochodzą z repozytorium [core]. Jednakże są one podzielone na dwie grupy base i base-devel. Pakiety z pierwszej grupy zawierają podstawowe pakiety, które umożliwiają prawidłowe działanie systemu, natomiast, w drugiej grupie są dodatkowe narzędzia, które również moga okazać się przydatne. W większości przypadków wystarczy zainstalowanie grupy base.</p><br />
<br />
<p>Podczas wyboru pakietu używamy spacji, abu zaznaczyć lub odznaczyć.</p><br />
<br />
<p>Po dokonaniu wyboru pakietów do zainstalowania przechodzimy do "Install Packages" i czekamy, aż wszystko zostanie zainstalowane.</p><br />
<br />
<h4>Configure System</h4><br />
<br />
<p>Configure System does multiple things:</p><br />
<br />
<ul><br />
<li>automatically preseed some configuration files (eg grub's menu.lst,<br />
mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc)</li><br />
<li>preseed some configuration files after you agreed. (eg network settings)</li><br />
<li>allow you to manually change important config files for your target system.</li><br />
<li>allow you to set the root password for the target.</li><br />
<li>automatically run some tools which use the updated configuration (locales,<br />
mkinitcpio, time settings, etc)</li><br />
</ul><br />
<br />
<p><strong>Configuration Files</strong></p><br />
<br />
<p>These are the core configuration files for Arch Linux.<br />
If you need help configuring a specific service, please read the appropriate<br />
manpage or refer to any online documentation you need.<br />
In many cases, the Arch Linux [http://wiki.archlinux.org/ Wiki] and<br />
[http://bbs.archlinux.org/ forums] are a rich source for help as well.</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>This is the main configuration file for Arch Linux. It allows you to set your<br />
keyboard, timezone, hostname, network, daemons to run and modules to load at<br />
bootup, profiles, and more.</p><br />
<br />
<p><strong>LOCALE:</strong> This sets your system language, which will be used by all i18n-<br />
friendly applications and utilities. See locale.gen below for available<br />
options. This setting's default is fine for US English users.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Either UTC if your BIOS clock is set to UTC, or localtime<br />
if your BIOS clock is set to your local time. If you have an OS installed<br />
which cannot handle UTC BIOS times correctly, like Windows, choose localtime<br />
here, otherwise you should prefer UTC, which makes daylight savings time a<br />
non-issue and has a few other positive aspects.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> If set to "yes" it tells hwclock to use explicit I/O<br />
instructions to access the hardware clock. Otherwise, hwclock will try to use<br />
the /dev/rtc device it assumes to be driven by the rtc device driver. This<br />
setting's default "no" is fine for people not using an ISA machine.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Specifies your time zone. Possible time zones are the relative<br />
path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For<br />
example, a German timezone would be Europe/Berlin, which refers to the file<br />
/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your<br />
timezone file, worry about it later.</p><br />
<br />
<p><strong>KEYMAP:</strong> Defines the keymap to load with the loadkeys program on bootup.<br />
Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this<br />
setting is only valid for your TTYs, not any graphical window managers or X!<br />
Again, the default is fine for US users.</p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Defines the console font to load with the setfont program on<br />
bootup. Possible fonts are found in /usr/share/kbd/consolefonts.</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> Defines the console map to load with the setfont program on<br />
bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this<br />
to a map suitable for the appropriate locale (8859-1 for Latin1, for example)<br />
if you're using an UTF-8 locale above, and use programs that generate 8-bit<br />
output. If you're using X11 for everyday work, don't bother, as it only<br />
affects the output of Linux console applications.</p><br />
<br />
<p><strong>USECOLOR:</strong> Enable (or disable) colorized status messages during boot-up.</p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> If set to "yes", udev will be allowed to load modules as<br />
necessary upon bootup. If set to "no", it will not.</p><br />
<br />
<p><strong>MODULES:</strong> In this array you can list the names of modules you want to load<br />
during bootup without the need to bind them to a hardware device as in the<br />
modprobe.conf. Simply add the name of the module here, and put any options<br />
into modprobe.conf if need be. Prepending a module with a bang ('!') will<br />
blacklist the module, and not allow it to be loaded.</p><br />
<br />
<p><strong>USELVM:</strong> Set to "yes" to run a vgchange during sysinit, thus activating any<br />
LVM groups</p><br />
<br />
<p><strong>HOSTNAME:</strong> Set this to the hostname of the machine, without the domain<br />
part. This is totally your choice, as long as you stick to letters, digits and<br />
a few common special characters like the dash.</p><br />
<br />
<p><strong>INTERFACES:</strong> Here you define the settings for your networking interfaces.<br />
The default lines and the included comments explain the setup well enough. If<br />
you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just<br />
keep in mind that the value of the variable (whose name must be equal to the<br />
name of the device which is supposed to be configured) equals the line which<br />
would be appended to the ifconfig command if you were to configure the device<br />
manually in the shell.</p><br />
<br />
<p><strong>ROUTES:</strong> You can define your own static network routes with arbitrary names<br />
here. Look at the example for a default gateway to get the idea. Basically the<br />
quoted part is identical to what you'd pass to a manual route add command,<br />
therefore reading man route is recommended or simply leave this alone.</p><br />
<br />
<p><strong>[/index.php/Network_Profiles NET_PROFILES]:</strong> Enables certain network profiles at bootup. Network<br />
profiles provide a convenient way of managing multiple network configurations,<br />
and are intended to replace the standard INTERFACES/ROUTES setup that is still<br />
recommended for systems with only one network configuration. If your computer<br />
will be participating in various networks at various times (eg, a laptop) then<br />
you should take a look at the /etc/network-profiles/ directory to set up some<br />
profiles. There is a template file included there that can be used to create<br />
new profiles. This now requires the netcfg package.</p><br />
<br />
<p><strong>DAEMONS:</strong> This array simply lists the names of those scripts contained in<br />
/etc/rc.d/ which are supposed to be started during the boot process. If a<br />
script name is prefixed with a bang (!), it is not executed. If a script is<br />
prefixed with an "at" symbol (@), then it will be executed in the background,<br />
ie. the startup sequence will not wait for successful completion before<br />
continuing. Usually you do not need to change the defaults to get a running<br />
system, but you are going to edit this array whenever you install system<br />
services like sshd, and want to start these automatically during bootup.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188274Official Installation Guide (Polski)2012-03-08T11:30:35Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>Arch Linux uses AIF aka 'Arch Linux Installation Framework' to perform<br />
installations. <br /><br />
This tool - written in bash - consists of some libraries to perform various<br />
functions (installing packages, setting up disks etc) and some so called<br />
procedures which use these libraries to provide an easy means to do<br />
an installation or to smaller related tasks ('partial procedures').<br />
These procedures are shipped by default:</p><br />
<br />
<ul><br />
<li>interactive: An interactive installation procedure, which asks you some<br />
questions, guides you through an installation and helps you<br />
configuring the target system by automatically changing some<br />
settings for you depending on what you did earlier<br />
(eg network settings) <br /><br />
The installed system will initially have only a customisable<br />
set of "base" packages installed with whatever utilities<br />
and drivers you need to get online. <br /><br />
Then once you've<br />
successfully booted the installed system, you'll run a full<br />
system upgrade and install any other packages you want.<br />
(aliased as <code>/arch/setup</code>)</li><br />
<li>automatic: An automated, deploy-tool-alike procedure designed for<br />
low-to zero interactivity. <br /><br />
uses profiles for configuration of the target system. <br /><br />
See /usr/share/aif/examples/ for example profile files.<br />
The examples implement quite generic scenarios but you're<br />
free to change them how you like to install extra packages,<br />
do configuration tweaks, etc.</li><br />
<li>base: basic, little-interactivity installation with some<br />
common defaults. <br /><br />
This procedure is used by the others to inherit from,<br />
it is NOT meant to be used directly by end users</li><br />
<li>partial-configure-network: exposes the network configuration step from<br />
the interactive procedure, to help you setup<br />
the network in the live environment</li><br />
<li>partial-disks: Process disk subsystem or do a rollback</li><br />
<li>partial-keymap: change your keymap/console font settings. (aliased as <code>km</code>)</li><br />
</ul><br />
<br />
<p>The benefit of procedures such as partial-keymap and<br />
partial-configure-network over direct usage of tools such as loadkeys or<br />
ifconfig is that when running the interactive procedure, you will get asked<br />
if you want to apply your settings to the config files of the target system.</p><br />
<br />
<p>If you want to go further, you can also:</p><br />
<br />
<ul><br />
<li>write your own procedures from scratch or by overriding certain parts of<br />
other procedures</li><br />
<li>write your own libraries, to provide new, reusable functionality</li><br />
<li>create your own configs for the procedures that support them (eg automatic)</li><br />
</ul><br />
<br />
<p>For more information, consult the readme of AIF.</p><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h4>Wybór edytora (Set Editor)</h4><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Prepare Hard Drive will lead you into a submenu offering two alternatives of<br />
preparing your target drive(s) for installation, and a means to undo changes if<br />
you want to retry.</p><br />
<br />
<ul><br />
<li>Auto-prepare will automatically partition (and fully overwrite) one disk<br />
of your choice.<br />
It creates a simple layout with a /boot, swap, / and /home partition where<br />
you have some control over the used filesystems and sizes thereof.</li><br />
<li>If you wish/need more control you can manually partition one or more hard<br />
disks and then manually specify a complete setup using the partitions on your<br />
disks. You can also use things such as lvm and dm_crypt here.</li><br />
<li>The Rollback feature will check which filesystems were created by either<br />
of these methods, unmount the relevant filesystems and destroy lvm and<br />
dm_crypt volumes if they were created by you. You need this option if you<br />
want to undo or redo a certain scheme. You will be prompted for this if<br />
you forget.</li><br />
</ul><br />
<br />
<p>Notes:</p><br />
<br />
<ul><br />
<li>AIF can help you set up new dm_crypt and lvm volumes, but not (yet) softraid.</li><br />
<li>AIF currently doesn't help you creating volumegroups that span multiple<br />
physical volumes. (if you need this -unlikely- : use vgcreate)</li><br />
<li>AIF supports reusing filesystems, but only if it can find the blockdevice.<br />
If you want to reuse a filesystem that is on top of lvm/dm_crypt/softraid,<br />
you'll need to bring up the volumes yourself.</li><br />
</ul><br />
<br />
<h5>Auto-Prepare</h5><br />
<br />
<p>Auto-Prepare will automatically partition a hard drive of your choice<br />
into a /boot, swap, a root partition, and a /home and then create filesystems<br />
on all four. These partitions will also be automatically mounted<br />
in the proper place. To be exact, this option will create:</p><br />
<br />
<ul><br />
<li>32 MB ext2 /boot partition</li><br />
<li>256 MB swap partition</li><br />
<li>7.5 GB root partition</li><br />
<li>/home partition with the remaining space</li><br />
</ul><br />
<br />
<p>You will be prompted to modify the sizes to your requirements, but /home will<br />
always use the remaining disk space. You can customize the used filesystem<br />
for /boot and for both of root and /home at once.</p><br />
<br />
<p><strong>AUTO-PREPARE WILL ERASE ALL DATA ON THE CHOSEN HARD DRIVE!</strong></p><br />
<br />
<h5>Manually partition Hard Drives</h5><br />
<br />
<p>Here you can select the disk(s) you want to partition, and you'll be<br />
dropped into the cfdisk program where you can freely modify the partitioning<br />
information until you [Write] and [Quit]. You will need at least a root<br />
partition to continue the installation.</p><br />
<br />
<h5>Manually configure block devices, filesystems and mountpoints</h5><br />
<br />
<p>In this menu all recognized partitions are listed. On top of these you can<br />
create new filesystems.<br />
You should be aware of these things:</p><br />
<br />
<ul><br />
<li>All of this is just a model, everything will only be set up after you confirm.</li><br />
<li>Not all blockdevices support all filesystems (Eg you cannot put an LVM<br />
volumegroup on something other then a LVM physical volume).<br />
The installer will automatically filter the list of possible filesystems<br />
and even select the one automatically for you if there's only one option.</li><br />
<li>Some filesystems will cause new blockdevices to be created.<br />
This is the case for dm_crypt and lvm volumes.<br />
You will see them appear in the model and you can use them to put another<br />
filesystem on top of it.</li><br />
<li>When asked for (optional) options to mkfs tools, pass<br />
arguments which will literally be added when calling mkfs.<br />
For example, to disable the journal on ext filesystems:<br />
<ul><br />
<li>don't do: <code>^has_journal</code></li><br />
<li>but rather: <code>-O ^has_journal</code></li><br />
</ul></li><br />
<li>Use 'dev' for the most straightforward way to refer to your disks in config<br />
files such as fstab and the grub menu.lst (plain devicefiles).<br />
Kernel updates can cause devices to be renamed, which can cause issues.<br />
'uuid' is a hassle-free (albeit a bit ugly), solid way to refer to your<br />
disks, 'label' will use filesystem labels - which you can choose - and<br />
fallback to 'dev' if needed.</li><br />
</ul><br />
<br />
<p>When filesystems setup is complete, you can select 'Done'. At this point a<br />
check will be run which will tell you any critical errors (such as no root<br />
filesystem) and/or give you some warnings which you may ignore (like no<br />
swap).<br />
If anything is found, you can go back to fix these issues, or continue at<br />
which point everything will be setup the way you asked.</p><br />
<br />
<p>For example, if you want a setup that uses LVM on top of dm_crypt, you would:</p><br />
<br />
<ul><br />
<li>make sure that you have a 2 partitions: a small one for the unencrypted<br />
boot (about 100M) and one for the rest of the (encrypted) system.<br />
(do this in "Manually partition hard drives")</li><br />
<li>on your /dev/sdX1, make an ext2 filesystem with mountpoint /boot</li><br />
<li>on your /dev/sdX2, make a dm_crypt volume, with label sdX2crypt<br />
(or whatever you want)</li><br />
<li>/dev/mapper/sdX2crypt will appear. Put a LVM physical volume on this</li><br />
<li>/dev/mapper/sdX2crypt+ appears. This is the representation of the<br />
physical volume. Put a volumegroup on this, with label cryptpool<br />
(or whatever you want)</li><br />
<li>/dev/mapper/cryptpool appears. On this volumegroup you are able to put<br />
multiple logical volumes. Make 2:<br />
<ul><br />
<li>one with size 5G: label this cryptroot</li><br />
<li>one with size 10G: label this crypthome</li><br />
</ul></li><br />
<li>2 new volumes appear:<br />
<ul><br />
<li>/dev/mapper/cryptpool-cryptroot: on this blockdevice, you can put your<br />
root filesystem, with mountpoint /.</li><br />
<li>/dev/mapper/cryptpool-crypthome is the blockdevice on which you can put<br />
the filesystem with mountpoint /home.</li><br />
</ul></li><br />
<li>If you want swapspace, make a logical volume for swap and put<br />
a swap volume on it.</li><br />
<li>That's it! If you select 'done' it should process the model and create<br />
your disk setup the way you specified.<br />
The cool part is that you can pick relatively small<br />
values for your volumes to start with, and if you need more space later<br />
you can grow the logical volume and the filesystem on top of it.</li><br />
</ul><br />
<br />
<h5>Rollbacks</h5><br />
<br />
<p>The rollback function will do everything necessary to "undo" changes you<br />
made in the 'Manually configure block devices, filesystems and mountpoints'<br />
or 'Autoprepare' step, to allow you completely redo your setup.</p><br />
<br />
<p>It will:</p><br />
<br />
<ul><br />
<li>unmount filesystems from the target system</li><br />
<li>destroy/undo lvm and dm_crypt volumes.</li><br />
</ul><br />
<br />
<p>It will not:</p><br />
<br />
<ul><br />
<li>undo any partitioning</li><br />
<li>remove 'simple' filesystems such as ext3, xfs, swap etc.</li><br />
</ul><br />
<br />
<p>The reason for this is simple: only things that might disturb subsequent<br />
hard disk preparations need to be undone.</p><br />
<br />
<h4>Select Packages</h4><br />
<br />
<p>Select Packages will let you select the packages you wish to install from the<br />
CD, USB or your NET mirror. First, you are prompted to select a bootloader<br />
package (the bootloader will be configured later on in the "Install Bootloader"<br />
stage). After this, you can select package groups from which you'd generally<br />
like to install packages, then fine-tune your coarse selection by (de)selecting<br />
individual packages from the groups you have chosen using the space bar. It is<br />
recommended that you install all the "base" packages, but not anything else at<br />
this point. The only exception to this rule is installing any packages you need<br />
for setting up Internet connectivity.</p><br />
<br />
<p>Once you're done selecting the packages you need, leave the selection screen<br />
and continue to the next step.</p><br />
<br />
<h4>Install Packages</h4><br />
<br />
<p>Install Packages will now install the base system and any other packages you<br />
selected with resolved dependencies onto your harddisk.</p><br />
<br />
<h4>Configure System</h4><br />
<br />
<p>Configure System does multiple things:</p><br />
<br />
<ul><br />
<li>automatically preseed some configuration files (eg grub's menu.lst,<br />
mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc)</li><br />
<li>preseed some configuration files after you agreed. (eg network settings)</li><br />
<li>allow you to manually change important config files for your target system.</li><br />
<li>allow you to set the root password for the target.</li><br />
<li>automatically run some tools which use the updated configuration (locales,<br />
mkinitcpio, time settings, etc)</li><br />
</ul><br />
<br />
<p><strong>Configuration Files</strong></p><br />
<br />
<p>These are the core configuration files for Arch Linux.<br />
If you need help configuring a specific service, please read the appropriate<br />
manpage or refer to any online documentation you need.<br />
In many cases, the Arch Linux [http://wiki.archlinux.org/ Wiki] and<br />
[http://bbs.archlinux.org/ forums] are a rich source for help as well.</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>This is the main configuration file for Arch Linux. It allows you to set your<br />
keyboard, timezone, hostname, network, daemons to run and modules to load at<br />
bootup, profiles, and more.</p><br />
<br />
<p><strong>LOCALE:</strong> This sets your system language, which will be used by all i18n-<br />
friendly applications and utilities. See locale.gen below for available<br />
options. This setting's default is fine for US English users.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Either UTC if your BIOS clock is set to UTC, or localtime<br />
if your BIOS clock is set to your local time. If you have an OS installed<br />
which cannot handle UTC BIOS times correctly, like Windows, choose localtime<br />
here, otherwise you should prefer UTC, which makes daylight savings time a<br />
non-issue and has a few other positive aspects.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> If set to "yes" it tells hwclock to use explicit I/O<br />
instructions to access the hardware clock. Otherwise, hwclock will try to use<br />
the /dev/rtc device it assumes to be driven by the rtc device driver. This<br />
setting's default "no" is fine for people not using an ISA machine.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Specifies your time zone. Possible time zones are the relative<br />
path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For<br />
example, a German timezone would be Europe/Berlin, which refers to the file<br />
/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your<br />
timezone file, worry about it later.</p><br />
<br />
<p><strong>KEYMAP:</strong> Defines the keymap to load with the loadkeys program on bootup.<br />
Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this<br />
setting is only valid for your TTYs, not any graphical window managers or X!<br />
Again, the default is fine for US users.</p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Defines the console font to load with the setfont program on<br />
bootup. Possible fonts are found in /usr/share/kbd/consolefonts.</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> Defines the console map to load with the setfont program on<br />
bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this<br />
to a map suitable for the appropriate locale (8859-1 for Latin1, for example)<br />
if you're using an UTF-8 locale above, and use programs that generate 8-bit<br />
output. If you're using X11 for everyday work, don't bother, as it only<br />
affects the output of Linux console applications.</p><br />
<br />
<p><strong>USECOLOR:</strong> Enable (or disable) colorized status messages during boot-up.</p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> If set to "yes", udev will be allowed to load modules as<br />
necessary upon bootup. If set to "no", it will not.</p><br />
<br />
<p><strong>MODULES:</strong> In this array you can list the names of modules you want to load<br />
during bootup without the need to bind them to a hardware device as in the<br />
modprobe.conf. Simply add the name of the module here, and put any options<br />
into modprobe.conf if need be. Prepending a module with a bang ('!') will<br />
blacklist the module, and not allow it to be loaded.</p><br />
<br />
<p><strong>USELVM:</strong> Set to "yes" to run a vgchange during sysinit, thus activating any<br />
LVM groups</p><br />
<br />
<p><strong>HOSTNAME:</strong> Set this to the hostname of the machine, without the domain<br />
part. This is totally your choice, as long as you stick to letters, digits and<br />
a few common special characters like the dash.</p><br />
<br />
<p><strong>INTERFACES:</strong> Here you define the settings for your networking interfaces.<br />
The default lines and the included comments explain the setup well enough. If<br />
you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just<br />
keep in mind that the value of the variable (whose name must be equal to the<br />
name of the device which is supposed to be configured) equals the line which<br />
would be appended to the ifconfig command if you were to configure the device<br />
manually in the shell.</p><br />
<br />
<p><strong>ROUTES:</strong> You can define your own static network routes with arbitrary names<br />
here. Look at the example for a default gateway to get the idea. Basically the<br />
quoted part is identical to what you'd pass to a manual route add command,<br />
therefore reading man route is recommended or simply leave this alone.</p><br />
<br />
<p><strong>[/index.php/Network_Profiles NET_PROFILES]:</strong> Enables certain network profiles at bootup. Network<br />
profiles provide a convenient way of managing multiple network configurations,<br />
and are intended to replace the standard INTERFACES/ROUTES setup that is still<br />
recommended for systems with only one network configuration. If your computer<br />
will be participating in various networks at various times (eg, a laptop) then<br />
you should take a look at the /etc/network-profiles/ directory to set up some<br />
profiles. There is a template file included there that can be used to create<br />
new profiles. This now requires the netcfg package.</p><br />
<br />
<p><strong>DAEMONS:</strong> This array simply lists the names of those scripts contained in<br />
/etc/rc.d/ which are supposed to be started during the boot process. If a<br />
script name is prefixed with a bang (!), it is not executed. If a script is<br />
prefixed with an "at" symbol (@), then it will be executed in the background,<br />
ie. the startup sequence will not wait for successful completion before<br />
continuing. Usually you do not need to change the defaults to get a running<br />
system, but you are going to edit this array whenever you install system<br />
services like sshd, and want to start these automatically during bootup.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188273Official Installation Guide (Polski)2012-03-08T11:29:20Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia obrazy instalacyjne, które mogą być zapisane na płycie CD-ROM lub dysku czy pamięci USB.</p><br />
<p>Istnieją dwa warianty nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dzielą się z kolei na kolejne warianty:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>Arch Linux uses AIF aka 'Arch Linux Installation Framework' to perform<br />
installations. <br /><br />
This tool - written in bash - consists of some libraries to perform various<br />
functions (installing packages, setting up disks etc) and some so called<br />
procedures which use these libraries to provide an easy means to do<br />
an installation or to smaller related tasks ('partial procedures').<br />
These procedures are shipped by default:</p><br />
<br />
<ul><br />
<li>interactive: An interactive installation procedure, which asks you some<br />
questions, guides you through an installation and helps you<br />
configuring the target system by automatically changing some<br />
settings for you depending on what you did earlier<br />
(eg network settings) <br /><br />
The installed system will initially have only a customisable<br />
set of "base" packages installed with whatever utilities<br />
and drivers you need to get online. <br /><br />
Then once you've<br />
successfully booted the installed system, you'll run a full<br />
system upgrade and install any other packages you want.<br />
(aliased as <code>/arch/setup</code>)</li><br />
<li>automatic: An automated, deploy-tool-alike procedure designed for<br />
low-to zero interactivity. <br /><br />
uses profiles for configuration of the target system. <br /><br />
See /usr/share/aif/examples/ for example profile files.<br />
The examples implement quite generic scenarios but you're<br />
free to change them how you like to install extra packages,<br />
do configuration tweaks, etc.</li><br />
<li>base: basic, little-interactivity installation with some<br />
common defaults. <br /><br />
This procedure is used by the others to inherit from,<br />
it is NOT meant to be used directly by end users</li><br />
<li>partial-configure-network: exposes the network configuration step from<br />
the interactive procedure, to help you setup<br />
the network in the live environment</li><br />
<li>partial-disks: Process disk subsystem or do a rollback</li><br />
<li>partial-keymap: change your keymap/console font settings. (aliased as <code>km</code>)</li><br />
</ul><br />
<br />
<p>The benefit of procedures such as partial-keymap and<br />
partial-configure-network over direct usage of tools such as loadkeys or<br />
ifconfig is that when running the interactive procedure, you will get asked<br />
if you want to apply your settings to the config files of the target system.</p><br />
<br />
<p>If you want to go further, you can also:</p><br />
<br />
<ul><br />
<li>write your own procedures from scratch or by overriding certain parts of<br />
other procedures</li><br />
<li>write your own libraries, to provide new, reusable functionality</li><br />
<li>create your own configs for the procedures that support them (eg automatic)</li><br />
</ul><br />
<br />
<p>For more information, consult the readme of AIF.</p><br />
<br />
<h2>Pozyskiwanie Arch Linuksa</h2><br />
<br />
<ul><br />
<li><p>Obraz instalacyjny można pobrać ze strony [http://www.archlinux.org/download/ Download].</p></li><br />
<li><p>Istnieje mozliwość zakupu Archa ze stron Archux, OSDisc lub LinuxCD.</p></li><br />
</ul><br />
<br />
<h2>Przygotowanie nośnika instalacyjnego</h2><br />
<br />
<ul><br />
<li><p>Pobierz wybrany przez siebie obraz instalacyjny Arch Linuksa.</p></li><br />
<li><p>Pobierz /iso/data_wydania_obrazu/sha1sums.txt.</p></li><br />
<li><p>Sprawdź sumę kontrolną za pomocą narzędzia {{ic|sha1sum}}:</p></li><br />
$ sha1sum --check suma.txt nazwa_obrazu.iso<br />
<li><p>Nagraj obraz na płytę lub na pamięć przenośną. W przypadku tego drugiego wydaj polecenie:</p></li><br />
# dd if=archlinux-2011.08.19-{core|netinstall}-{i686|x86_64|dual}.iso of=/dev/sdx<br />
</ul><br />
{{Warning|Musisz wiedzieć, że po wykonaniu powyższej czynności wszystkie pliki znajdujące się na pamięci przenośnej zostaną utracone.}}<br />
<br />
<h1>Instalacja systemu bazowego Arch Linuksa</h1><br />
<br />
<h2>Metoda z nośnikiem instalacyjnym</h2><br />
<br />
<p>Upewnij się, że masz możliwość załadowania systemu z CD-ROM lub urządzenia USB. Jeżeli wszystko jest w porządku, powinien zacząć uruchamiać się GRUB. W ukazanym menu zazwyczaj wybiera się opcję pierwszą.</p><br />
<p>Po zakończeniu procedury ładowania powinien pokazać się znak zachęty. Wystarczy teraz zalogować się na konto root (istnieje również konto arch, jednak nie posiada ono uprawnień superużytkownika). W tym momencie, jeśli potrzebujesz, możesz przeprowadzić własne operacje lub przejść do właściwej instalacji systemu. Na przykład jeżeli potrzebujesz skonfigurowanej i uruchomionej sieci przed instalacją, użyj w tym celu polecenia:</p><br />
# aif -p partial-configure-network<br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Instalacja systemu bazowego Arch Linuksa</h2><br />
<br />
<p>Aby uruchomić Instalatora, wystarczy zalogować się jako root i wpisać:</p><br />
# /arch/setup<br />
<p>Drugim sposobem instalacji systemu jest polecenie:</p><br />
# aif -p interactive<br />
<br />
<ul><br />
<li><p>Po uruchomieniu Instalatora przed oczami pojawi się menu główne instalacji.</p></li><br />
<li><p>Można używać strzałek [UP] i [DOWN] do nawigowania po menu.</p></li><br />
<li><p>Tabulatorem [TAB] przełączamy się między przyciskami, zaś klawiszem [ENTER] zatwierdzamy wybór.</p></li><br />
<li><p>W dowolnym momencie podczas procesu instalacji, możesz przełączyć się do konsoli ([Alt]+F7).</p></li><br />
<li><p>W standardowej instalacji użytkownik powinien przechodzić krok po kroku z jednej pozycji do następnej. Jednak przeprowadzając jakieś niestandardowe czynności (np. instalacja systemu na programowej macierzy RAID), niektóre pozycje można pominąć.</p></li><br />
</ul><br />
<br />
<h4>Źródło instalacji pakietów (Select Source)</h4><br />
<br />
<p>Należy wybrać metodę, którą zostanie zainstalowany Arch Linux. Aby uzyskać najnowsze pakiety, zamiast potencjalnie nieaktualnych z CD, należy wybrać repozytoria "...-remote", dzięki czemu pakiety będą pobierane z sieci zamiast z płyty CD. Obowiązkowo musi być ustanowione połączenie sieciowe. W przypadku wyboru core-local zostaną zainstalowane pakiety z płyty CD.</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h3>Wybór edytora (Set Editor)</h3><br />
<br />
<p>W tym miejscu zostaniesz poproszony o wybór edytor, który będzie potrzebny w dalszej częsci instalacji systemu. Dla początkujących zalecany jest nano.</p><br />
<br />
<h4>Ustawienie zegara (Set Clock)</h4><br />
<br />
<p>Konfiguracja zegara systemowego i daty. Zalecany jest wybór UTC. Jeśli jednak zainstalowany jest system operacyjny, który nie potrafi obsłużyć prawidłowo UTC (np. Windows), należy wybrać localtime. Dalej Instalator będzie prosił o wybór kontynentu, kraju oraz ustawienie daty i czasu.</p><br />
<br />
<h4>Przygotowanie dysku twardego (Prepare Hard Drive) </h4><br />
<br />
{{Warning|Partycjonowanie dysków twardych może zniszczyć dane znajdujące się na nich. Zdecydowanie zaleca się utworzenie kopii zapasowej ważnych danych oraz zachowanie ostrożności.}}<br />
<br />
<p>Prepare Hard Drive will lead you into a submenu offering two alternatives of<br />
preparing your target drive(s) for installation, and a means to undo changes if<br />
you want to retry.</p><br />
<br />
<ul><br />
<li>Auto-prepare will automatically partition (and fully overwrite) one disk<br />
of your choice.<br />
It creates a simple layout with a /boot, swap, / and /home partition where<br />
you have some control over the used filesystems and sizes thereof.</li><br />
<li>If you wish/need more control you can manually partition one or more hard<br />
disks and then manually specify a complete setup using the partitions on your<br />
disks. You can also use things such as lvm and dm_crypt here.</li><br />
<li>The Rollback feature will check which filesystems were created by either<br />
of these methods, unmount the relevant filesystems and destroy lvm and<br />
dm_crypt volumes if they were created by you. You need this option if you<br />
want to undo or redo a certain scheme. You will be prompted for this if<br />
you forget.</li><br />
</ul><br />
<br />
<p>Notes:</p><br />
<br />
<ul><br />
<li>AIF can help you set up new dm_crypt and lvm volumes, but not (yet) softraid.</li><br />
<li>AIF currently doesn't help you creating volumegroups that span multiple<br />
physical volumes. (if you need this -unlikely- : use vgcreate)</li><br />
<li>AIF supports reusing filesystems, but only if it can find the blockdevice.<br />
If you want to reuse a filesystem that is on top of lvm/dm_crypt/softraid,<br />
you'll need to bring up the volumes yourself.</li><br />
</ul><br />
<br />
<h5>Auto-Prepare</h5><br />
<br />
<p>Auto-Prepare will automatically partition a hard drive of your choice<br />
into a /boot, swap, a root partition, and a /home and then create filesystems<br />
on all four. These partitions will also be automatically mounted<br />
in the proper place. To be exact, this option will create:</p><br />
<br />
<ul><br />
<li>32 MB ext2 /boot partition</li><br />
<li>256 MB swap partition</li><br />
<li>7.5 GB root partition</li><br />
<li>/home partition with the remaining space</li><br />
</ul><br />
<br />
<p>You will be prompted to modify the sizes to your requirements, but /home will<br />
always use the remaining disk space. You can customize the used filesystem<br />
for /boot and for both of root and /home at once.</p><br />
<br />
<p><strong>AUTO-PREPARE WILL ERASE ALL DATA ON THE CHOSEN HARD DRIVE!</strong></p><br />
<br />
<h5>Manually partition Hard Drives</h5><br />
<br />
<p>Here you can select the disk(s) you want to partition, and you'll be<br />
dropped into the cfdisk program where you can freely modify the partitioning<br />
information until you [Write] and [Quit]. You will need at least a root<br />
partition to continue the installation.</p><br />
<br />
<h5>Manually configure block devices, filesystems and mountpoints</h5><br />
<br />
<p>In this menu all recognized partitions are listed. On top of these you can<br />
create new filesystems.<br />
You should be aware of these things:</p><br />
<br />
<ul><br />
<li>All of this is just a model, everything will only be set up after you confirm.</li><br />
<li>Not all blockdevices support all filesystems (Eg you cannot put an LVM<br />
volumegroup on something other then a LVM physical volume).<br />
The installer will automatically filter the list of possible filesystems<br />
and even select the one automatically for you if there's only one option.</li><br />
<li>Some filesystems will cause new blockdevices to be created.<br />
This is the case for dm_crypt and lvm volumes.<br />
You will see them appear in the model and you can use them to put another<br />
filesystem on top of it.</li><br />
<li>When asked for (optional) options to mkfs tools, pass<br />
arguments which will literally be added when calling mkfs.<br />
For example, to disable the journal on ext filesystems:<br />
<ul><br />
<li>don't do: <code>^has_journal</code></li><br />
<li>but rather: <code>-O ^has_journal</code></li><br />
</ul></li><br />
<li>Use 'dev' for the most straightforward way to refer to your disks in config<br />
files such as fstab and the grub menu.lst (plain devicefiles).<br />
Kernel updates can cause devices to be renamed, which can cause issues.<br />
'uuid' is a hassle-free (albeit a bit ugly), solid way to refer to your<br />
disks, 'label' will use filesystem labels - which you can choose - and<br />
fallback to 'dev' if needed.</li><br />
</ul><br />
<br />
<p>When filesystems setup is complete, you can select 'Done'. At this point a<br />
check will be run which will tell you any critical errors (such as no root<br />
filesystem) and/or give you some warnings which you may ignore (like no<br />
swap).<br />
If anything is found, you can go back to fix these issues, or continue at<br />
which point everything will be setup the way you asked.</p><br />
<br />
<p>For example, if you want a setup that uses LVM on top of dm_crypt, you would:</p><br />
<br />
<ul><br />
<li>make sure that you have a 2 partitions: a small one for the unencrypted<br />
boot (about 100M) and one for the rest of the (encrypted) system.<br />
(do this in "Manually partition hard drives")</li><br />
<li>on your /dev/sdX1, make an ext2 filesystem with mountpoint /boot</li><br />
<li>on your /dev/sdX2, make a dm_crypt volume, with label sdX2crypt<br />
(or whatever you want)</li><br />
<li>/dev/mapper/sdX2crypt will appear. Put a LVM physical volume on this</li><br />
<li>/dev/mapper/sdX2crypt+ appears. This is the representation of the<br />
physical volume. Put a volumegroup on this, with label cryptpool<br />
(or whatever you want)</li><br />
<li>/dev/mapper/cryptpool appears. On this volumegroup you are able to put<br />
multiple logical volumes. Make 2:<br />
<ul><br />
<li>one with size 5G: label this cryptroot</li><br />
<li>one with size 10G: label this crypthome</li><br />
</ul></li><br />
<li>2 new volumes appear:<br />
<ul><br />
<li>/dev/mapper/cryptpool-cryptroot: on this blockdevice, you can put your<br />
root filesystem, with mountpoint /.</li><br />
<li>/dev/mapper/cryptpool-crypthome is the blockdevice on which you can put<br />
the filesystem with mountpoint /home.</li><br />
</ul></li><br />
<li>If you want swapspace, make a logical volume for swap and put<br />
a swap volume on it.</li><br />
<li>That's it! If you select 'done' it should process the model and create<br />
your disk setup the way you specified.<br />
The cool part is that you can pick relatively small<br />
values for your volumes to start with, and if you need more space later<br />
you can grow the logical volume and the filesystem on top of it.</li><br />
</ul><br />
<br />
<h5>Rollbacks</h5><br />
<br />
<p>The rollback function will do everything necessary to "undo" changes you<br />
made in the 'Manually configure block devices, filesystems and mountpoints'<br />
or 'Autoprepare' step, to allow you completely redo your setup.</p><br />
<br />
<p>It will:</p><br />
<br />
<ul><br />
<li>unmount filesystems from the target system</li><br />
<li>destroy/undo lvm and dm_crypt volumes.</li><br />
</ul><br />
<br />
<p>It will not:</p><br />
<br />
<ul><br />
<li>undo any partitioning</li><br />
<li>remove 'simple' filesystems such as ext3, xfs, swap etc.</li><br />
</ul><br />
<br />
<p>The reason for this is simple: only things that might disturb subsequent<br />
hard disk preparations need to be undone.</p><br />
<br />
<h4>Select Packages</h4><br />
<br />
<p>Select Packages will let you select the packages you wish to install from the<br />
CD, USB or your NET mirror. First, you are prompted to select a bootloader<br />
package (the bootloader will be configured later on in the "Install Bootloader"<br />
stage). After this, you can select package groups from which you'd generally<br />
like to install packages, then fine-tune your coarse selection by (de)selecting<br />
individual packages from the groups you have chosen using the space bar. It is<br />
recommended that you install all the "base" packages, but not anything else at<br />
this point. The only exception to this rule is installing any packages you need<br />
for setting up Internet connectivity.</p><br />
<br />
<p>Once you're done selecting the packages you need, leave the selection screen<br />
and continue to the next step.</p><br />
<br />
<h4>Install Packages</h4><br />
<br />
<p>Install Packages will now install the base system and any other packages you<br />
selected with resolved dependencies onto your harddisk.</p><br />
<br />
<h4>Configure System</h4><br />
<br />
<p>Configure System does multiple things:</p><br />
<br />
<ul><br />
<li>automatically preseed some configuration files (eg grub's menu.lst,<br />
mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc)</li><br />
<li>preseed some configuration files after you agreed. (eg network settings)</li><br />
<li>allow you to manually change important config files for your target system.</li><br />
<li>allow you to set the root password for the target.</li><br />
<li>automatically run some tools which use the updated configuration (locales,<br />
mkinitcpio, time settings, etc)</li><br />
</ul><br />
<br />
<p><strong>Configuration Files</strong></p><br />
<br />
<p>These are the core configuration files for Arch Linux.<br />
If you need help configuring a specific service, please read the appropriate<br />
manpage or refer to any online documentation you need.<br />
In many cases, the Arch Linux [http://wiki.archlinux.org/ Wiki] and<br />
[http://bbs.archlinux.org/ forums] are a rich source for help as well.</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>This is the main configuration file for Arch Linux. It allows you to set your<br />
keyboard, timezone, hostname, network, daemons to run and modules to load at<br />
bootup, profiles, and more.</p><br />
<br />
<p><strong>LOCALE:</strong> This sets your system language, which will be used by all i18n-<br />
friendly applications and utilities. See locale.gen below for available<br />
options. This setting's default is fine for US English users.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Either UTC if your BIOS clock is set to UTC, or localtime<br />
if your BIOS clock is set to your local time. If you have an OS installed<br />
which cannot handle UTC BIOS times correctly, like Windows, choose localtime<br />
here, otherwise you should prefer UTC, which makes daylight savings time a<br />
non-issue and has a few other positive aspects.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> If set to "yes" it tells hwclock to use explicit I/O<br />
instructions to access the hardware clock. Otherwise, hwclock will try to use<br />
the /dev/rtc device it assumes to be driven by the rtc device driver. This<br />
setting's default "no" is fine for people not using an ISA machine.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Specifies your time zone. Possible time zones are the relative<br />
path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For<br />
example, a German timezone would be Europe/Berlin, which refers to the file<br />
/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your<br />
timezone file, worry about it later.</p><br />
<br />
<p><strong>KEYMAP:</strong> Defines the keymap to load with the loadkeys program on bootup.<br />
Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this<br />
setting is only valid for your TTYs, not any graphical window managers or X!<br />
Again, the default is fine for US users.</p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Defines the console font to load with the setfont program on<br />
bootup. Possible fonts are found in /usr/share/kbd/consolefonts.</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> Defines the console map to load with the setfont program on<br />
bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this<br />
to a map suitable for the appropriate locale (8859-1 for Latin1, for example)<br />
if you're using an UTF-8 locale above, and use programs that generate 8-bit<br />
output. If you're using X11 for everyday work, don't bother, as it only<br />
affects the output of Linux console applications.</p><br />
<br />
<p><strong>USECOLOR:</strong> Enable (or disable) colorized status messages during boot-up.</p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> If set to "yes", udev will be allowed to load modules as<br />
necessary upon bootup. If set to "no", it will not.</p><br />
<br />
<p><strong>MODULES:</strong> In this array you can list the names of modules you want to load<br />
during bootup without the need to bind them to a hardware device as in the<br />
modprobe.conf. Simply add the name of the module here, and put any options<br />
into modprobe.conf if need be. Prepending a module with a bang ('!') will<br />
blacklist the module, and not allow it to be loaded.</p><br />
<br />
<p><strong>USELVM:</strong> Set to "yes" to run a vgchange during sysinit, thus activating any<br />
LVM groups</p><br />
<br />
<p><strong>HOSTNAME:</strong> Set this to the hostname of the machine, without the domain<br />
part. This is totally your choice, as long as you stick to letters, digits and<br />
a few common special characters like the dash.</p><br />
<br />
<p><strong>INTERFACES:</strong> Here you define the settings for your networking interfaces.<br />
The default lines and the included comments explain the setup well enough. If<br />
you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just<br />
keep in mind that the value of the variable (whose name must be equal to the<br />
name of the device which is supposed to be configured) equals the line which<br />
would be appended to the ifconfig command if you were to configure the device<br />
manually in the shell.</p><br />
<br />
<p><strong>ROUTES:</strong> You can define your own static network routes with arbitrary names<br />
here. Look at the example for a default gateway to get the idea. Basically the<br />
quoted part is identical to what you'd pass to a manual route add command,<br />
therefore reading man route is recommended or simply leave this alone.</p><br />
<br />
<p><strong>[/index.php/Network_Profiles NET_PROFILES]:</strong> Enables certain network profiles at bootup. Network<br />
profiles provide a convenient way of managing multiple network configurations,<br />
and are intended to replace the standard INTERFACES/ROUTES setup that is still<br />
recommended for systems with only one network configuration. If your computer<br />
will be participating in various networks at various times (eg, a laptop) then<br />
you should take a look at the /etc/network-profiles/ directory to set up some<br />
profiles. There is a template file included there that can be used to create<br />
new profiles. This now requires the netcfg package.</p><br />
<br />
<p><strong>DAEMONS:</strong> This array simply lists the names of those scripts contained in<br />
/etc/rc.d/ which are supposed to be started during the boot process. If a<br />
script name is prefixed with a bang (!), it is not executed. If a script is<br />
prefixed with an "at" symbol (@), then it will be executed in the background,<br />
ie. the startup sequence will not wait for successful completion before<br />
continuing. Usually you do not need to change the defaults to get a running<br />
system, but you are going to edit this array whenever you install system<br />
services like sshd, and want to start these automatically during bootup.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188247Official Installation Guide (Polski)2012-03-08T08:26:43Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL):</p><br />
<ul><br />
<li><p>2002-2007 Judd Vinet</p></li><br />
<li><p>2007-2010 Aaron Griffin</p></li><br />
</ul><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux zapewnia [http://www.archlinux.org/download/ obrazy instalacyjne], które mogą być zapisane na płycie CD-ROM lub dysku oraz pamięci USB.</p><br />
<p>Istnieją dwa warianty każdego nośnika instalacyjnego, które różnią się tylko w zakresie dostarczanych pakietów.</p><br />
<ul><br />
<li><p>Obrazy <b>"Core"</b> zawierają migawkę pakietów podstawowych. Jest to lepszy wybór w przypadku łącza internetowego, które jest powolne i trudne do skonfigurowania.</p></li><br />
<li><p><b>"Net"</b> to obrazy, gdzie podczas instalacji wszystkie pakiety podstawowe pobierane są z sieci w najnowszej wersji. Te obrazy są preferowane, gdyż po instalacji Archa, nie trzeba go od razu aktualizować. W tym przypadku zalecane jest szybki połączenie sieciowe z Internetem.</p></li><br />
</ul><br />
<br />
<p>Powyższe obrazy dostępne są w wariantach:</p><br />
<ul><br />
<li><p><b>i686</b> - przeznaczony dla architektury i686.</p></li><br />
<li><p><b>x86_64</b> - przeznaczony dla 64-bitowych procesorów.</p></li><br />
<li><p><b>Dual Architecture</b> - hybryda dla obu powyższych architektur.</p></li><br />
</ul><br />
<br />
<h2>Narzędzie AIF</h2><br />
<br />
<p>Arch Linux uses AIF aka 'Arch Linux Installation Framework' to perform<br />
installations. <br /><br />
This tool - written in bash - consists of some libraries to perform various<br />
functions (installing packages, setting up disks etc) and some so called<br />
procedures which use these libraries to provide an easy means to do<br />
an installation or to smaller related tasks ('partial procedures').<br />
These procedures are shipped by default:</p><br />
<br />
<ul><br />
<li>interactive: An interactive installation procedure, which asks you some<br />
questions, guides you through an installation and helps you<br />
configuring the target system by automatically changing some<br />
settings for you depending on what you did earlier<br />
(eg network settings) <br /><br />
The installed system will initially have only a customisable<br />
set of "base" packages installed with whatever utilities<br />
and drivers you need to get online. <br /><br />
Then once you've<br />
successfully booted the installed system, you'll run a full<br />
system upgrade and install any other packages you want.<br />
(aliased as <code>/arch/setup</code>)</li><br />
<li>automatic: An automated, deploy-tool-alike procedure designed for<br />
low-to zero interactivity. <br /><br />
uses profiles for configuration of the target system. <br /><br />
See /usr/share/aif/examples/ for example profile files.<br />
The examples implement quite generic scenarios but you're<br />
free to change them how you like to install extra packages,<br />
do configuration tweaks, etc.</li><br />
<li>base: basic, little-interactivity installation with some<br />
common defaults. <br /><br />
This procedure is used by the others to inherit from,<br />
it is NOT meant to be used directly by end users</li><br />
<li>partial-configure-network: exposes the network configuration step from<br />
the interactive procedure, to help you setup<br />
the network in the live environment</li><br />
<li>partial-disks: Process disk subsystem or do a rollback</li><br />
<li>partial-keymap: change your keymap/console font settings. (aliased as <code>km</code>)</li><br />
</ul><br />
<br />
<p>The benefit of procedures such as partial-keymap and<br />
partial-configure-network over direct usage of tools such as loadkeys or<br />
ifconfig is that when running the interactive procedure, you will get asked<br />
if you want to apply your settings to the config files of the target system.</p><br />
<br />
<p>If you want to go further, you can also:</p><br />
<br />
<ul><br />
<li>write your own procedures from scratch or by overriding certain parts of<br />
other procedures</li><br />
<li>write your own libraries, to provide new, reusable functionality</li><br />
<li>create your own configs for the procedures that support them (eg automatic)</li><br />
</ul><br />
<br />
<p>For more information, consult the readme of AIF.</p><br />
<br />
<h2>Acquiring Arch Linux</h2><br />
<br />
<ul><br />
<li><p>You can download Arch Linux from any of the mirrors listed on the<br />
[http://www.archlinux.org/download/ download] page.</p></li><br />
<li><p>You may also purchase an installation CD from Archux, OSDisc or LinuxCD<br />
and have it shipped anywhere in the world.</p></li><br />
</ul><br />
<br />
<h2>Preparing the Installation Media</h2><br />
<br />
<ul><br />
<li><p>Download your chosen medium through torrent (preferred) or from your favorite mirror.</p></li><br />
<li><p>Download iso/<release>/sha1sums.txt</p></li><br />
<li><p>Verify the integrity of the .iso image using sha1sum:</p><br />
<br />
<p>sha1sum --check sha1sums.txt</p><br />
<br />
<p>archlinux-XXX.iso: OK</p></li><br />
<li><p>Burn the ISO image to a CD-R or CD-RW using any software of your choice, or if using a USB mass storage device, such as a thumb drive,<br />
using dd or similar raw-write software:</p><br />
<br />
<p>dd if=archlinux-XXX.iso of=/dev/sdX</p></li><br />
</ul><br />
<br />
<p>Make sure to use /dev/sdX and not /dev/sdX1. <br /><br />
This command will irrevocably delete all files on your USB stick,<br />
so make sure you don't have any important files on it before doing this.</p><br />
<br />
<h1>Installing Arch Linux</h1><br />
<br />
<h2>Using the Install Media</h2><br />
<br />
<h3>Pre-boot</h3><br />
<br />
<p>Make sure your BIOS is set in a way to allow booting from your CD-ROM or USB<br />
device. Reboot your computer with the Arch Linux Installation CD in the drive or<br />
the USB stick plugged in the port. Once the installation medium has started<br />
booting, you will see the Arch Linux logo and an Isolinux menu waiting for your<br />
selection. Most likely you can just hit enter at this point.</p><br />
<br />
<h3>Post-boot</h3><br />
<br />
<p>At the end of the boot procedure, you should be at a login prompt with some<br />
simple instructions at the top of the screen. <br /><br />
You should login as root. At this point you can<br />
optionally perform manual preparations and commence the actual installation</p><br />
<br />
<ul><br />
<li>If you prefer a non-US keymap or specific consolefont, type <code>km</code> to change<br />
any of these.</li><br />
<li>If for some reason you need network access before starting the installer<br />
(the interactive procedure lets you configure the network for NET<br />
installations) <br /><br />
you can type <code>aif -p partial-configure-network</code></li><br />
</ul><br />
<br />
<p>For both items, changed settings will be remembered to be optionally applied<br />
to the target system when using the interactive procedure.</p><br />
<br />
<p>There is also an <code>arch</code> login which can be usefull if you want to do things<br />
as non-privileged user. <br /><br />
Most people don't need this.</p><br />
<br />
<p>You will find that everything you need to perform this installation<br />
(a copy of this guide, aif README, shortcuts to common aif procedures)<br />
can be found in /arch</p><br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Performing the installation</h2><br />
<br />
<p>You can either use the interactive procedure or the automatic one. <br /><br />
See section [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
or the AIF readme for more info.</p><br />
<br />
<h3>Interactive Installation Procedure</h3><br />
<br />
<p>Type <code>/arch/setup</code> (or <code>aif -p interactive -d -l</code>, which is the same) to start.</p><br />
<br />
<p>After the welcome message and disclaimer you will be presented with the main<br />
installation menu. You can use UP and DOWN arrow to navigate menus. Use TAB to<br />
switch between buttons and ENTER to select. At any point during the install<br />
process, you can switch to your 7th virtual console (ALT-F7) to view the<br />
output from the commands the setup is running. Use (ALT-F1) to get back to<br />
your first console where the installer is running, and any F-key in between if<br />
you need to open another console to intervene manually for any reason.</p><br />
<br />
<h4>Select Source</h4><br />
<br />
<p>As a first step you must choose repositories where to install Arch Linux from.<br />
If you have a fast Internet connection, you might prefer enabling network<br />
mirrors to ensure you get the latest packages instead of using the potentially<br />
outdated CD or USB image contents.<br />
If you're using a NET image you don't have much choice ;-).<br />
You can also mount your own repositories in the filesystem tree manually.<br />
If you are using a core image and don't have a fast internet connection, you<br />
probably want to use the included core archive, unless it's very outdated.<br />
The only requirement is you select a core repository.<br />
You can combine local and remote repositories but only do this if you know what<br />
you're doing. (combining an older core archive with newer packages from a<br />
network mirror will result in broken packages)</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h3>Set Editor</h3><br />
<br />
<p>Allows you to change your editor preference.<br />
You'll have the choice between nano and vi (and pico/joe/vim if you install those<br />
in a separate console). You can skip this menu, but you will be asked again when<br />
needed.</p><br />
<br />
<h4>Set Clock</h4><br />
<br />
<p>Set Clock will allow you to set up your system clock and date.<br />
First you have to say if your hardwareclock is (or should be) in UTC or<br />
localtime.<br />
UTC is preferred, but if you have an OS installed which cannot handle UTC<br />
BIOS times correctly -like Windows- you'll have to choose localtime.<br />
Next the setup will want you to select your continent/country (timezone),<br />
and allow you to set the date and time (for which you can also use<br />
[http://www.ntp.org/ NTP] if your network is up)</p><br />
<br />
<h4>Prepare Hard Drive</h4><br />
<br />
<p>Prepare Hard Drive will lead you into a submenu offering two alternatives of<br />
preparing your target drive(s) for installation, and a means to undo changes if<br />
you want to retry.</p><br />
<br />
<ul><br />
<li>Auto-prepare will automatically partition (and fully overwrite) one disk<br />
of your choice.<br />
It creates a simple layout with a /boot, swap, / and /home partition where<br />
you have some control over the used filesystems and sizes thereof.</li><br />
<li>If you wish/need more control you can manually partition one or more hard<br />
disks and then manually specify a complete setup using the partitions on your<br />
disks. You can also use things such as lvm and dm_crypt here.</li><br />
<li>The Rollback feature will check which filesystems were created by either<br />
of these methods, unmount the relevant filesystems and destroy lvm and<br />
dm_crypt volumes if they were created by you. You need this option if you<br />
want to undo or redo a certain scheme. You will be prompted for this if<br />
you forget.</li><br />
</ul><br />
<br />
<p>Notes:</p><br />
<br />
<ul><br />
<li>AIF can help you set up new dm_crypt and lvm volumes, but not (yet) softraid.</li><br />
<li>AIF currently doesn't help you creating volumegroups that span multiple<br />
physical volumes. (if you need this -unlikely- : use vgcreate)</li><br />
<li>AIF supports reusing filesystems, but only if it can find the blockdevice.<br />
If you want to reuse a filesystem that is on top of lvm/dm_crypt/softraid,<br />
you'll need to bring up the volumes yourself.</li><br />
</ul><br />
<br />
<h5>Auto-Prepare</h5><br />
<br />
<p>Auto-Prepare will automatically partition a hard drive of your choice<br />
into a /boot, swap, a root partition, and a /home and then create filesystems<br />
on all four. These partitions will also be automatically mounted<br />
in the proper place. To be exact, this option will create:</p><br />
<br />
<ul><br />
<li>32 MB ext2 /boot partition</li><br />
<li>256 MB swap partition</li><br />
<li>7.5 GB root partition</li><br />
<li>/home partition with the remaining space</li><br />
</ul><br />
<br />
<p>You will be prompted to modify the sizes to your requirements, but /home will<br />
always use the remaining disk space. You can customize the used filesystem<br />
for /boot and for both of root and /home at once.</p><br />
<br />
<p><strong>AUTO-PREPARE WILL ERASE ALL DATA ON THE CHOSEN HARD DRIVE!</strong></p><br />
<br />
<h5>Manually partition Hard Drives</h5><br />
<br />
<p>Here you can select the disk(s) you want to partition, and you'll be<br />
dropped into the cfdisk program where you can freely modify the partitioning<br />
information until you [Write] and [Quit]. You will need at least a root<br />
partition to continue the installation.</p><br />
<br />
<h5>Manually configure block devices, filesystems and mountpoints</h5><br />
<br />
<p>In this menu all recognized partitions are listed. On top of these you can<br />
create new filesystems.<br />
You should be aware of these things:</p><br />
<br />
<ul><br />
<li>All of this is just a model, everything will only be set up after you confirm.</li><br />
<li>Not all blockdevices support all filesystems (Eg you cannot put an LVM<br />
volumegroup on something other then a LVM physical volume).<br />
The installer will automatically filter the list of possible filesystems<br />
and even select the one automatically for you if there's only one option.</li><br />
<li>Some filesystems will cause new blockdevices to be created.<br />
This is the case for dm_crypt and lvm volumes.<br />
You will see them appear in the model and you can use them to put another<br />
filesystem on top of it.</li><br />
<li>When asked for (optional) options to mkfs tools, pass<br />
arguments which will literally be added when calling mkfs.<br />
For example, to disable the journal on ext filesystems:<br />
<ul><br />
<li>don't do: <code>^has_journal</code></li><br />
<li>but rather: <code>-O ^has_journal</code></li><br />
</ul></li><br />
<li>Use 'dev' for the most straightforward way to refer to your disks in config<br />
files such as fstab and the grub menu.lst (plain devicefiles).<br />
Kernel updates can cause devices to be renamed, which can cause issues.<br />
'uuid' is a hassle-free (albeit a bit ugly), solid way to refer to your<br />
disks, 'label' will use filesystem labels - which you can choose - and<br />
fallback to 'dev' if needed.</li><br />
</ul><br />
<br />
<p>When filesystems setup is complete, you can select 'Done'. At this point a<br />
check will be run which will tell you any critical errors (such as no root<br />
filesystem) and/or give you some warnings which you may ignore (like no<br />
swap).<br />
If anything is found, you can go back to fix these issues, or continue at<br />
which point everything will be setup the way you asked.</p><br />
<br />
<p>For example, if you want a setup that uses LVM on top of dm_crypt, you would:</p><br />
<br />
<ul><br />
<li>make sure that you have a 2 partitions: a small one for the unencrypted<br />
boot (about 100M) and one for the rest of the (encrypted) system.<br />
(do this in "Manually partition hard drives")</li><br />
<li>on your /dev/sdX1, make an ext2 filesystem with mountpoint /boot</li><br />
<li>on your /dev/sdX2, make a dm_crypt volume, with label sdX2crypt<br />
(or whatever you want)</li><br />
<li>/dev/mapper/sdX2crypt will appear. Put a LVM physical volume on this</li><br />
<li>/dev/mapper/sdX2crypt+ appears. This is the representation of the<br />
physical volume. Put a volumegroup on this, with label cryptpool<br />
(or whatever you want)</li><br />
<li>/dev/mapper/cryptpool appears. On this volumegroup you are able to put<br />
multiple logical volumes. Make 2:<br />
<ul><br />
<li>one with size 5G: label this cryptroot</li><br />
<li>one with size 10G: label this crypthome</li><br />
</ul></li><br />
<li>2 new volumes appear:<br />
<ul><br />
<li>/dev/mapper/cryptpool-cryptroot: on this blockdevice, you can put your<br />
root filesystem, with mountpoint /.</li><br />
<li>/dev/mapper/cryptpool-crypthome is the blockdevice on which you can put<br />
the filesystem with mountpoint /home.</li><br />
</ul></li><br />
<li>If you want swapspace, make a logical volume for swap and put<br />
a swap volume on it.</li><br />
<li>That's it! If you select 'done' it should process the model and create<br />
your disk setup the way you specified.<br />
The cool part is that you can pick relatively small<br />
values for your volumes to start with, and if you need more space later<br />
you can grow the logical volume and the filesystem on top of it.</li><br />
</ul><br />
<br />
<h5>Rollbacks</h5><br />
<br />
<p>The rollback function will do everything necessary to "undo" changes you<br />
made in the 'Manually configure block devices, filesystems and mountpoints'<br />
or 'Autoprepare' step, to allow you completely redo your setup.</p><br />
<br />
<p>It will:</p><br />
<br />
<ul><br />
<li>unmount filesystems from the target system</li><br />
<li>destroy/undo lvm and dm_crypt volumes.</li><br />
</ul><br />
<br />
<p>It will not:</p><br />
<br />
<ul><br />
<li>undo any partitioning</li><br />
<li>remove 'simple' filesystems such as ext3, xfs, swap etc.</li><br />
</ul><br />
<br />
<p>The reason for this is simple: only things that might disturb subsequent<br />
hard disk preparations need to be undone.</p><br />
<br />
<h4>Select Packages</h4><br />
<br />
<p>Select Packages will let you select the packages you wish to install from the<br />
CD, USB or your NET mirror. First, you are prompted to select a bootloader<br />
package (the bootloader will be configured later on in the "Install Bootloader"<br />
stage). After this, you can select package groups from which you'd generally<br />
like to install packages, then fine-tune your coarse selection by (de)selecting<br />
individual packages from the groups you have chosen using the space bar. It is<br />
recommended that you install all the "base" packages, but not anything else at<br />
this point. The only exception to this rule is installing any packages you need<br />
for setting up Internet connectivity.</p><br />
<br />
<p>Once you're done selecting the packages you need, leave the selection screen<br />
and continue to the next step.</p><br />
<br />
<h4>Install Packages</h4><br />
<br />
<p>Install Packages will now install the base system and any other packages you<br />
selected with resolved dependencies onto your harddisk.</p><br />
<br />
<h4>Configure System</h4><br />
<br />
<p>Configure System does multiple things:</p><br />
<br />
<ul><br />
<li>automatically preseed some configuration files (eg grub's menu.lst,<br />
mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc)</li><br />
<li>preseed some configuration files after you agreed. (eg network settings)</li><br />
<li>allow you to manually change important config files for your target system.</li><br />
<li>allow you to set the root password for the target.</li><br />
<li>automatically run some tools which use the updated configuration (locales,<br />
mkinitcpio, time settings, etc)</li><br />
</ul><br />
<br />
<p><strong>Configuration Files</strong></p><br />
<br />
<p>These are the core configuration files for Arch Linux.<br />
If you need help configuring a specific service, please read the appropriate<br />
manpage or refer to any online documentation you need.<br />
In many cases, the Arch Linux [http://wiki.archlinux.org/ Wiki] and<br />
[http://bbs.archlinux.org/ forums] are a rich source for help as well.</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>This is the main configuration file for Arch Linux. It allows you to set your<br />
keyboard, timezone, hostname, network, daemons to run and modules to load at<br />
bootup, profiles, and more.</p><br />
<br />
<p><strong>LOCALE:</strong> This sets your system language, which will be used by all i18n-<br />
friendly applications and utilities. See locale.gen below for available<br />
options. This setting's default is fine for US English users.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Either UTC if your BIOS clock is set to UTC, or localtime<br />
if your BIOS clock is set to your local time. If you have an OS installed<br />
which cannot handle UTC BIOS times correctly, like Windows, choose localtime<br />
here, otherwise you should prefer UTC, which makes daylight savings time a<br />
non-issue and has a few other positive aspects.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> If set to "yes" it tells hwclock to use explicit I/O<br />
instructions to access the hardware clock. Otherwise, hwclock will try to use<br />
the /dev/rtc device it assumes to be driven by the rtc device driver. This<br />
setting's default "no" is fine for people not using an ISA machine.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Specifies your time zone. Possible time zones are the relative<br />
path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For<br />
example, a German timezone would be Europe/Berlin, which refers to the file<br />
/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your<br />
timezone file, worry about it later.</p><br />
<br />
<p><strong>KEYMAP:</strong> Defines the keymap to load with the loadkeys program on bootup.<br />
Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this<br />
setting is only valid for your TTYs, not any graphical window managers or X!<br />
Again, the default is fine for US users.</p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Defines the console font to load with the setfont program on<br />
bootup. Possible fonts are found in /usr/share/kbd/consolefonts.</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> Defines the console map to load with the setfont program on<br />
bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this<br />
to a map suitable for the appropriate locale (8859-1 for Latin1, for example)<br />
if you're using an UTF-8 locale above, and use programs that generate 8-bit<br />
output. If you're using X11 for everyday work, don't bother, as it only<br />
affects the output of Linux console applications.</p><br />
<br />
<p><strong>USECOLOR:</strong> Enable (or disable) colorized status messages during boot-up.</p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> If set to "yes", udev will be allowed to load modules as<br />
necessary upon bootup. If set to "no", it will not.</p><br />
<br />
<p><strong>MODULES:</strong> In this array you can list the names of modules you want to load<br />
during bootup without the need to bind them to a hardware device as in the<br />
modprobe.conf. Simply add the name of the module here, and put any options<br />
into modprobe.conf if need be. Prepending a module with a bang ('!') will<br />
blacklist the module, and not allow it to be loaded.</p><br />
<br />
<p><strong>USELVM:</strong> Set to "yes" to run a vgchange during sysinit, thus activating any<br />
LVM groups</p><br />
<br />
<p><strong>HOSTNAME:</strong> Set this to the hostname of the machine, without the domain<br />
part. This is totally your choice, as long as you stick to letters, digits and<br />
a few common special characters like the dash.</p><br />
<br />
<p><strong>INTERFACES:</strong> Here you define the settings for your networking interfaces.<br />
The default lines and the included comments explain the setup well enough. If<br />
you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just<br />
keep in mind that the value of the variable (whose name must be equal to the<br />
name of the device which is supposed to be configured) equals the line which<br />
would be appended to the ifconfig command if you were to configure the device<br />
manually in the shell.</p><br />
<br />
<p><strong>ROUTES:</strong> You can define your own static network routes with arbitrary names<br />
here. Look at the example for a default gateway to get the idea. Basically the<br />
quoted part is identical to what you'd pass to a manual route add command,<br />
therefore reading man route is recommended or simply leave this alone.</p><br />
<br />
<p><strong>[/index.php/Network_Profiles NET_PROFILES]:</strong> Enables certain network profiles at bootup. Network<br />
profiles provide a convenient way of managing multiple network configurations,<br />
and are intended to replace the standard INTERFACES/ROUTES setup that is still<br />
recommended for systems with only one network configuration. If your computer<br />
will be participating in various networks at various times (eg, a laptop) then<br />
you should take a look at the /etc/network-profiles/ directory to set up some<br />
profiles. There is a template file included there that can be used to create<br />
new profiles. This now requires the netcfg package.</p><br />
<br />
<p><strong>DAEMONS:</strong> This array simply lists the names of those scripts contained in<br />
/etc/rc.d/ which are supposed to be started during the boot process. If a<br />
script name is prefixed with a bang (!), it is not executed. If a script is<br />
prefixed with an "at" symbol (@), then it will be executed in the background,<br />
ie. the startup sequence will not wait for successful completion before<br />
continuing. Usually you do not need to change the defaults to get a running<br />
system, but you are going to edit this array whenever you install system<br />
services like sshd, and want to start these automatically during bootup.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Official_Installation_Guide_(Polski)&diff=188246Official Installation Guide (Polski)2012-03-08T08:09:31Z<p>EROSMRW: Created page with "Category:Getting and installing Arch (Polski) Category:Polski {{i18n|Official Installation Guide}} {{Article summary start}} {{Article summary text|1= <p>Poniższe in..."</p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Official Installation Guide}}<br />
<br />
{{Article summary start}}<br />
{{Article summary text|1=<br />
<p>Poniższe informacje dotyczą instalacji wydania 2010.05 i nowszych.</p><br />
<p>[http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Oficjalna instrukcja instalacji] zawsze znajduje się w katalogu /usr/share/aif/docs na nosniku instalacyjnym.</p>}}<br />
{{Article summary heading|Polecane artykuły}}<br />
{{Article summary wiki|http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Polski%29 Poradnik początkującego}}<br />
{{Article summary end}}<br />
<br />
<h1>Wprowadzenie</h1><br />
<br />
<h2>Czym jest Arch Linux?</h2><br />
<br />
<p>Arch Linux to niezależna, opracowana i zoptymalizowana pod architektury i686/x86_64 dystrybucja Linuksa, która pierwotnie była oparta na pomysłach CRUX Linux. Opracowanie koncentruje się na równowadze prostoty, elegancji oraz poprawności kodu.</p><br />
<p>Jeżeli chcesz przeczytać więcej o Archu, odwiedź artykuły [https://wiki.archlinux.org/index.php/Arch_Linux_%28Polski%29 Arch Linux] i [https://wiki.archlinux.org/index.php/The_Arch_Way_%28Polski%29 The Arch Way].</p><br />
<br />
<h2>Licencje</h2><br />
<br />
<p>Arch Linux i jego skrypty są chronione prawami autorskimi oraz licencją GNU General Public License (GPL).</p><br />
<br />
<p>2002-2007 Judd Vinet</p><br />
<br />
<p>2007-2010 Aaron Griffin</p><br />
<br />
<h1>Wstępne informacje </h1><br />
<br />
<h2>Dostępne obrazy instalacyjne</h2><br />
<br />
<p>Arch Linux provides isofiles which can be written to CD-roms or to disks and usb sticks</p><br />
<br />
<p>The Isolinux bootloader is used.<br />
There are two variants of each installation medium which only differ<br />
in terms of supplied packages.</p><br />
<br />
<ul><br />
<li><p>The "core" images contain a snapshot of the core packages. <br /><br />
These images are best suited for people who have an internet connection<br />
which is slow or difficult to set up.</p></li><br />
<li><p>The "net" images contain no packages at all,<br />
and will always use the network to install packages.</p></li><br />
</ul><br />
<br />
<p>Both types of images can be used to perform a netinstall, yielding an up-<br />
to-date system, although with a "core" image you don't have to.<br />
All images can also be used as fully functioning recovery environments.<br />
The images run like any regular installed Arch Linux system. <br /><br />
In fact, they're exactly the same, just installed to a CD or USB image instead<br />
of a hard disk. <br /><br />
They include the entire "base" package set, as well as various<br />
networking utilities and drivers and have the aif package installed. <br /><br />
If there's something else you happen to need<br />
at runtime, just get your Internet connection up and install it using pacman. <br /><br />
A short pacman command reference is available at the end of this document.</p><br />
<br />
<p>All images are available in a i686, x86_64 or dual variant. The latter contains both and lets you choose<br />
an architecture at boot.</p><br />
<br />
<h2>AIF, the installation tool</h2><br />
<br />
<p>Arch Linux uses AIF aka 'Arch Linux Installation Framework' to perform<br />
installations. <br /><br />
This tool - written in bash - consists of some libraries to perform various<br />
functions (installing packages, setting up disks etc) and some so called<br />
procedures which use these libraries to provide an easy means to do<br />
an installation or to smaller related tasks ('partial procedures').<br />
These procedures are shipped by default:</p><br />
<br />
<ul><br />
<li>interactive: An interactive installation procedure, which asks you some<br />
questions, guides you through an installation and helps you<br />
configuring the target system by automatically changing some<br />
settings for you depending on what you did earlier<br />
(eg network settings) <br /><br />
The installed system will initially have only a customisable<br />
set of "base" packages installed with whatever utilities<br />
and drivers you need to get online. <br /><br />
Then once you've<br />
successfully booted the installed system, you'll run a full<br />
system upgrade and install any other packages you want.<br />
(aliased as <code>/arch/setup</code>)</li><br />
<li>automatic: An automated, deploy-tool-alike procedure designed for<br />
low-to zero interactivity. <br /><br />
uses profiles for configuration of the target system. <br /><br />
See /usr/share/aif/examples/ for example profile files.<br />
The examples implement quite generic scenarios but you're<br />
free to change them how you like to install extra packages,<br />
do configuration tweaks, etc.</li><br />
<li>base: basic, little-interactivity installation with some<br />
common defaults. <br /><br />
This procedure is used by the others to inherit from,<br />
it is NOT meant to be used directly by end users</li><br />
<li>partial-configure-network: exposes the network configuration step from<br />
the interactive procedure, to help you setup<br />
the network in the live environment</li><br />
<li>partial-disks: Process disk subsystem or do a rollback</li><br />
<li>partial-keymap: change your keymap/console font settings. (aliased as <code>km</code>)</li><br />
</ul><br />
<br />
<p>The benefit of procedures such as partial-keymap and<br />
partial-configure-network over direct usage of tools such as loadkeys or<br />
ifconfig is that when running the interactive procedure, you will get asked<br />
if you want to apply your settings to the config files of the target system.</p><br />
<br />
<p>If you want to go further, you can also:</p><br />
<br />
<ul><br />
<li>write your own procedures from scratch or by overriding certain parts of<br />
other procedures</li><br />
<li>write your own libraries, to provide new, reusable functionality</li><br />
<li>create your own configs for the procedures that support them (eg automatic)</li><br />
</ul><br />
<br />
<p>For more information, consult the readme of AIF.</p><br />
<br />
<h2>Acquiring Arch Linux</h2><br />
<br />
<ul><br />
<li><p>You can download Arch Linux from any of the mirrors listed on the<br />
[http://www.archlinux.org/download/ download] page.</p></li><br />
<li><p>You may also purchase an installation CD from Archux, OSDisc or LinuxCD<br />
and have it shipped anywhere in the world.</p></li><br />
</ul><br />
<br />
<h2>Preparing the Installation Media</h2><br />
<br />
<ul><br />
<li><p>Download your chosen medium through torrent (preferred) or from your favorite mirror.</p></li><br />
<li><p>Download iso/<release>/sha1sums.txt</p></li><br />
<li><p>Verify the integrity of the .iso image using sha1sum:</p><br />
<br />
<p>sha1sum --check sha1sums.txt</p><br />
<br />
<p>archlinux-XXX.iso: OK</p></li><br />
<li><p>Burn the ISO image to a CD-R or CD-RW using any software of your choice, or if using a USB mass storage device, such as a thumb drive,<br />
using dd or similar raw-write software:</p><br />
<br />
<p>dd if=archlinux-XXX.iso of=/dev/sdX</p></li><br />
</ul><br />
<br />
<p>Make sure to use /dev/sdX and not /dev/sdX1. <br /><br />
This command will irrevocably delete all files on your USB stick,<br />
so make sure you don't have any important files on it before doing this.</p><br />
<br />
<h1>Installing Arch Linux</h1><br />
<br />
<h2>Using the Install Media</h2><br />
<br />
<h3>Pre-boot</h3><br />
<br />
<p>Make sure your BIOS is set in a way to allow booting from your CD-ROM or USB<br />
device. Reboot your computer with the Arch Linux Installation CD in the drive or<br />
the USB stick plugged in the port. Once the installation medium has started<br />
booting, you will see the Arch Linux logo and an Isolinux menu waiting for your<br />
selection. Most likely you can just hit enter at this point.</p><br />
<br />
<h3>Post-boot</h3><br />
<br />
<p>At the end of the boot procedure, you should be at a login prompt with some<br />
simple instructions at the top of the screen. <br /><br />
You should login as root. At this point you can<br />
optionally perform manual preparations and commence the actual installation</p><br />
<br />
<ul><br />
<li>If you prefer a non-US keymap or specific consolefont, type <code>km</code> to change<br />
any of these.</li><br />
<li>If for some reason you need network access before starting the installer<br />
(the interactive procedure lets you configure the network for NET<br />
installations) <br /><br />
you can type <code>aif -p partial-configure-network</code></li><br />
</ul><br />
<br />
<p>For both items, changed settings will be remembered to be optionally applied<br />
to the target system when using the interactive procedure.</p><br />
<br />
<p>There is also an <code>arch</code> login which can be usefull if you want to do things<br />
as non-privileged user. <br /><br />
Most people don't need this.</p><br />
<br />
<p>You will find that everything you need to perform this installation<br />
(a copy of this guide, aif README, shortcuts to common aif procedures)<br />
can be found in /arch</p><br />
<br />
<h2>Using PXE (Network booting)</h2><br />
<br />
<h3>Server</h3><br />
<br />
<p>On another machine running (Arch) Linux (live or normal), <br /><br />
you need to install and configure a dhcp and tftpd daemon.<br />
Dnsmasq is a fine choice which can do both. <br /><br />
You also need a nbd (network block device) daemon so the client can load <br />
the needed files.</p><br />
<br />
<p>You can find more info on the wiki<br />
[http://wiki.archlinux.org/index.php/Archiso-as-pxe-server Community contributed documentation]</p><br />
<br />
<p>(this section could be a bit more elaborate)</p><br />
<br />
<h3>Client</h3><br />
<br />
<p>Configure your system to try network booting (pxe) first.<br />
On most systems this happen by default.<br />
You will get an IP from the server and load all needed files over the network<br />
automatically. Once booted, you can proceed as normal.</p><br />
<br />
<h2>Performing the installation</h2><br />
<br />
<p>You can either use the interactive procedure or the automatic one. <br /><br />
See section [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
or the AIF readme for more info.</p><br />
<br />
<h3>Interactive Installation Procedure</h3><br />
<br />
<p>Type <code>/arch/setup</code> (or <code>aif -p interactive -d -l</code>, which is the same) to start.</p><br />
<br />
<p>After the welcome message and disclaimer you will be presented with the main<br />
installation menu. You can use UP and DOWN arrow to navigate menus. Use TAB to<br />
switch between buttons and ENTER to select. At any point during the install<br />
process, you can switch to your 7th virtual console (ALT-F7) to view the<br />
output from the commands the setup is running. Use (ALT-F1) to get back to<br />
your first console where the installer is running, and any F-key in between if<br />
you need to open another console to intervene manually for any reason.</p><br />
<br />
<h4>Select Source</h4><br />
<br />
<p>As a first step you must choose repositories where to install Arch Linux from.<br />
If you have a fast Internet connection, you might prefer enabling network<br />
mirrors to ensure you get the latest packages instead of using the potentially<br />
outdated CD or USB image contents.<br />
If you're using a NET image you don't have much choice ;-).<br />
You can also mount your own repositories in the filesystem tree manually.<br />
If you are using a core image and don't have a fast internet connection, you<br />
probably want to use the included core archive, unless it's very outdated.<br />
The only requirement is you select a core repository.<br />
You can combine local and remote repositories but only do this if you know what<br />
you're doing. (combining an older core archive with newer packages from a<br />
network mirror will result in broken packages)</p><br />
<br />
<h5>Optional: only when using network mirror</h5><br />
<br />
<h6>Setup Network</h6><br />
<br />
<p>The entry Setup Network will allow you to install and configure your<br />
network device. If you are using a wireless device you will still need to use<br />
the usual utilities to configure it manually, in which case this part of the<br />
installer isn't much use to you. A list of all currently available network<br />
devices is presented to you. If no ethernet device is available yet, or the<br />
one you wish to use is missing, either hit OK and go on to probe for it, or<br />
switch to another console and load the module manually. If you still can't<br />
configure your network card, make sure it's physically been properly<br />
installed, and that it is supported by the Linux kernel.</p><br />
<br />
<p>When the correct module is loaded, and your desired network card is listed,<br />
you should select the ethernet device you want to configure and you will be<br />
given the option to configure your network with DHCP. If your network uses<br />
DHCP, hit YES and let the installer do the rest. If you select NO, you will be<br />
asked to enter the networking information manually. Either way, your network<br />
should be successfully configured, and you may check connectivity using<br />
standard tools like ping on another console.</p><br />
<br />
<h6>Choose Mirror</h6><br />
<br />
<p>Choose Mirror will allow you to choose the preferred mirror to download the<br />
packages that will be installed in your Arch Linux system. You should choose a<br />
mirror situated near where you live, in order to achieve faster download<br />
speed. At some later point of the installation, you will be given the option<br />
to use the mirror you choose at this step, as the default mirror to download<br />
packages from.</p><br />
<br />
<p><em>*Note: *</em> ftp.archlinux.org is throttled to 50 KB/s.</p><br />
<br />
<p>These menu entries are only available when choosing FTP Installation, for<br />
rather obvious reasons. After successful preparation, choose Return to Main<br />
Menu.</p><br />
<br />
<h3>Set Editor</h3><br />
<br />
<p>Allows you to change your editor preference.<br />
You'll have the choice between nano and vi (and pico/joe/vim if you install those<br />
in a separate console). You can skip this menu, but you will be asked again when<br />
needed.</p><br />
<br />
<h4>Set Clock</h4><br />
<br />
<p>Set Clock will allow you to set up your system clock and date.<br />
First you have to say if your hardwareclock is (or should be) in UTC or<br />
localtime.<br />
UTC is preferred, but if you have an OS installed which cannot handle UTC<br />
BIOS times correctly -like Windows- you'll have to choose localtime.<br />
Next the setup will want you to select your continent/country (timezone),<br />
and allow you to set the date and time (for which you can also use<br />
[http://www.ntp.org/ NTP] if your network is up)</p><br />
<br />
<h4>Prepare Hard Drive</h4><br />
<br />
<p>Prepare Hard Drive will lead you into a submenu offering two alternatives of<br />
preparing your target drive(s) for installation, and a means to undo changes if<br />
you want to retry.</p><br />
<br />
<ul><br />
<li>Auto-prepare will automatically partition (and fully overwrite) one disk<br />
of your choice.<br />
It creates a simple layout with a /boot, swap, / and /home partition where<br />
you have some control over the used filesystems and sizes thereof.</li><br />
<li>If you wish/need more control you can manually partition one or more hard<br />
disks and then manually specify a complete setup using the partitions on your<br />
disks. You can also use things such as lvm and dm_crypt here.</li><br />
<li>The Rollback feature will check which filesystems were created by either<br />
of these methods, unmount the relevant filesystems and destroy lvm and<br />
dm_crypt volumes if they were created by you. You need this option if you<br />
want to undo or redo a certain scheme. You will be prompted for this if<br />
you forget.</li><br />
</ul><br />
<br />
<p>Notes:</p><br />
<br />
<ul><br />
<li>AIF can help you set up new dm_crypt and lvm volumes, but not (yet) softraid.</li><br />
<li>AIF currently doesn't help you creating volumegroups that span multiple<br />
physical volumes. (if you need this -unlikely- : use vgcreate)</li><br />
<li>AIF supports reusing filesystems, but only if it can find the blockdevice.<br />
If you want to reuse a filesystem that is on top of lvm/dm_crypt/softraid,<br />
you'll need to bring up the volumes yourself.</li><br />
</ul><br />
<br />
<h5>Auto-Prepare</h5><br />
<br />
<p>Auto-Prepare will automatically partition a hard drive of your choice<br />
into a /boot, swap, a root partition, and a /home and then create filesystems<br />
on all four. These partitions will also be automatically mounted<br />
in the proper place. To be exact, this option will create:</p><br />
<br />
<ul><br />
<li>32 MB ext2 /boot partition</li><br />
<li>256 MB swap partition</li><br />
<li>7.5 GB root partition</li><br />
<li>/home partition with the remaining space</li><br />
</ul><br />
<br />
<p>You will be prompted to modify the sizes to your requirements, but /home will<br />
always use the remaining disk space. You can customize the used filesystem<br />
for /boot and for both of root and /home at once.</p><br />
<br />
<p><strong>AUTO-PREPARE WILL ERASE ALL DATA ON THE CHOSEN HARD DRIVE!</strong></p><br />
<br />
<h5>Manually partition Hard Drives</h5><br />
<br />
<p>Here you can select the disk(s) you want to partition, and you'll be<br />
dropped into the cfdisk program where you can freely modify the partitioning<br />
information until you [Write] and [Quit]. You will need at least a root<br />
partition to continue the installation.</p><br />
<br />
<h5>Manually configure block devices, filesystems and mountpoints</h5><br />
<br />
<p>In this menu all recognized partitions are listed. On top of these you can<br />
create new filesystems.<br />
You should be aware of these things:</p><br />
<br />
<ul><br />
<li>All of this is just a model, everything will only be set up after you confirm.</li><br />
<li>Not all blockdevices support all filesystems (Eg you cannot put an LVM<br />
volumegroup on something other then a LVM physical volume).<br />
The installer will automatically filter the list of possible filesystems<br />
and even select the one automatically for you if there's only one option.</li><br />
<li>Some filesystems will cause new blockdevices to be created.<br />
This is the case for dm_crypt and lvm volumes.<br />
You will see them appear in the model and you can use them to put another<br />
filesystem on top of it.</li><br />
<li>When asked for (optional) options to mkfs tools, pass<br />
arguments which will literally be added when calling mkfs.<br />
For example, to disable the journal on ext filesystems:<br />
<ul><br />
<li>don't do: <code>^has_journal</code></li><br />
<li>but rather: <code>-O ^has_journal</code></li><br />
</ul></li><br />
<li>Use 'dev' for the most straightforward way to refer to your disks in config<br />
files such as fstab and the grub menu.lst (plain devicefiles).<br />
Kernel updates can cause devices to be renamed, which can cause issues.<br />
'uuid' is a hassle-free (albeit a bit ugly), solid way to refer to your<br />
disks, 'label' will use filesystem labels - which you can choose - and<br />
fallback to 'dev' if needed.</li><br />
</ul><br />
<br />
<p>When filesystems setup is complete, you can select 'Done'. At this point a<br />
check will be run which will tell you any critical errors (such as no root<br />
filesystem) and/or give you some warnings which you may ignore (like no<br />
swap).<br />
If anything is found, you can go back to fix these issues, or continue at<br />
which point everything will be setup the way you asked.</p><br />
<br />
<p>For example, if you want a setup that uses LVM on top of dm_crypt, you would:</p><br />
<br />
<ul><br />
<li>make sure that you have a 2 partitions: a small one for the unencrypted<br />
boot (about 100M) and one for the rest of the (encrypted) system.<br />
(do this in "Manually partition hard drives")</li><br />
<li>on your /dev/sdX1, make an ext2 filesystem with mountpoint /boot</li><br />
<li>on your /dev/sdX2, make a dm_crypt volume, with label sdX2crypt<br />
(or whatever you want)</li><br />
<li>/dev/mapper/sdX2crypt will appear. Put a LVM physical volume on this</li><br />
<li>/dev/mapper/sdX2crypt+ appears. This is the representation of the<br />
physical volume. Put a volumegroup on this, with label cryptpool<br />
(or whatever you want)</li><br />
<li>/dev/mapper/cryptpool appears. On this volumegroup you are able to put<br />
multiple logical volumes. Make 2:<br />
<ul><br />
<li>one with size 5G: label this cryptroot</li><br />
<li>one with size 10G: label this crypthome</li><br />
</ul></li><br />
<li>2 new volumes appear:<br />
<ul><br />
<li>/dev/mapper/cryptpool-cryptroot: on this blockdevice, you can put your<br />
root filesystem, with mountpoint /.</li><br />
<li>/dev/mapper/cryptpool-crypthome is the blockdevice on which you can put<br />
the filesystem with mountpoint /home.</li><br />
</ul></li><br />
<li>If you want swapspace, make a logical volume for swap and put<br />
a swap volume on it.</li><br />
<li>That's it! If you select 'done' it should process the model and create<br />
your disk setup the way you specified.<br />
The cool part is that you can pick relatively small<br />
values for your volumes to start with, and if you need more space later<br />
you can grow the logical volume and the filesystem on top of it.</li><br />
</ul><br />
<br />
<h5>Rollbacks</h5><br />
<br />
<p>The rollback function will do everything necessary to "undo" changes you<br />
made in the 'Manually configure block devices, filesystems and mountpoints'<br />
or 'Autoprepare' step, to allow you completely redo your setup.</p><br />
<br />
<p>It will:</p><br />
<br />
<ul><br />
<li>unmount filesystems from the target system</li><br />
<li>destroy/undo lvm and dm_crypt volumes.</li><br />
</ul><br />
<br />
<p>It will not:</p><br />
<br />
<ul><br />
<li>undo any partitioning</li><br />
<li>remove 'simple' filesystems such as ext3, xfs, swap etc.</li><br />
</ul><br />
<br />
<p>The reason for this is simple: only things that might disturb subsequent<br />
hard disk preparations need to be undone.</p><br />
<br />
<h4>Select Packages</h4><br />
<br />
<p>Select Packages will let you select the packages you wish to install from the<br />
CD, USB or your NET mirror. First, you are prompted to select a bootloader<br />
package (the bootloader will be configured later on in the "Install Bootloader"<br />
stage). After this, you can select package groups from which you'd generally<br />
like to install packages, then fine-tune your coarse selection by (de)selecting<br />
individual packages from the groups you have chosen using the space bar. It is<br />
recommended that you install all the "base" packages, but not anything else at<br />
this point. The only exception to this rule is installing any packages you need<br />
for setting up Internet connectivity.</p><br />
<br />
<p>Once you're done selecting the packages you need, leave the selection screen<br />
and continue to the next step.</p><br />
<br />
<h4>Install Packages</h4><br />
<br />
<p>Install Packages will now install the base system and any other packages you<br />
selected with resolved dependencies onto your harddisk.</p><br />
<br />
<h4>Configure System</h4><br />
<br />
<p>Configure System does multiple things:</p><br />
<br />
<ul><br />
<li>automatically preseed some configuration files (eg grub's menu.lst,<br />
mkinitcpio.conf's HOOKS, keymap settings in rc.conf, pacman mirror etc)</li><br />
<li>preseed some configuration files after you agreed. (eg network settings)</li><br />
<li>allow you to manually change important config files for your target system.</li><br />
<li>allow you to set the root password for the target.</li><br />
<li>automatically run some tools which use the updated configuration (locales,<br />
mkinitcpio, time settings, etc)</li><br />
</ul><br />
<br />
<p><strong>Configuration Files</strong></p><br />
<br />
<p>These are the core configuration files for Arch Linux.<br />
If you need help configuring a specific service, please read the appropriate<br />
manpage or refer to any online documentation you need.<br />
In many cases, the Arch Linux [http://wiki.archlinux.org/ Wiki] and<br />
[http://bbs.archlinux.org/ forums] are a rich source for help as well.</p><br />
<br />
<ul><br />
<li>/etc/rc.conf</li><br />
<li>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</li><br />
<li>/etc/mkinitcpio.conf</li><br />
<li>/etc/modprobe.d/modprobe.conf</li><br />
<li>/etc/resolv.conf</li><br />
<li>/etc/hosts</li><br />
<li>/etc/locale.gen</li><br />
<li>/etc/pacman.d/mirrorlist</li><br />
<li>/etc/pacman.conf</li><br />
<li>/etc/crypttab</li><br />
</ul><br />
<br />
<p><strong>/etc/rc.conf</strong></p><br />
<br />
<p>This is the main configuration file for Arch Linux. It allows you to set your<br />
keyboard, timezone, hostname, network, daemons to run and modules to load at<br />
bootup, profiles, and more.</p><br />
<br />
<p><strong>LOCALE:</strong> This sets your system language, which will be used by all i18n-<br />
friendly applications and utilities. See locale.gen below for available<br />
options. This setting's default is fine for US English users.</p><br />
<br />
<p><strong>HARDWARECLOCK:</strong> Either UTC if your BIOS clock is set to UTC, or localtime<br />
if your BIOS clock is set to your local time. If you have an OS installed<br />
which cannot handle UTC BIOS times correctly, like Windows, choose localtime<br />
here, otherwise you should prefer UTC, which makes daylight savings time a<br />
non-issue and has a few other positive aspects.</p><br />
<br />
<p><strong>USEDIRECTISA:</strong> If set to "yes" it tells hwclock to use explicit I/O<br />
instructions to access the hardware clock. Otherwise, hwclock will try to use<br />
the /dev/rtc device it assumes to be driven by the rtc device driver. This<br />
setting's default "no" is fine for people not using an ISA machine.</p><br />
<br />
<p><strong>TIMEZONE:</strong> Specifies your time zone. Possible time zones are the relative<br />
path to a zoneinfo file starting from the directory /usr/share/zoneinfo. For<br />
example, a German timezone would be Europe/Berlin, which refers to the file<br />
/usr/share/zoneinfo/Europe/Berlin. If you don't know the exact name of your<br />
timezone file, worry about it later.</p><br />
<br />
<p><strong>KEYMAP:</strong> Defines the keymap to load with the loadkeys program on bootup.<br />
Possible keymaps are found in /usr/share/kbd/keymaps. Please note that this<br />
setting is only valid for your TTYs, not any graphical window managers or X!<br />
Again, the default is fine for US users.</p><br />
<br />
<p><strong>CONSOLEFONT:</strong> Defines the console font to load with the setfont program on<br />
bootup. Possible fonts are found in /usr/share/kbd/consolefonts.</p><br />
<br />
<p><strong>CONSOLEMAP:</strong> Defines the console map to load with the setfont program on<br />
bootup. Possible maps are found in /usr/share/kbd/consoletrans. Set this<br />
to a map suitable for the appropriate locale (8859-1 for Latin1, for example)<br />
if you're using an UTF-8 locale above, and use programs that generate 8-bit<br />
output. If you're using X11 for everyday work, don't bother, as it only<br />
affects the output of Linux console applications.</p><br />
<br />
<p><strong>USECOLOR:</strong> Enable (or disable) colorized status messages during boot-up.</p><br />
<br />
<p><strong>MOD_AUTOLOAD:</strong> If set to "yes", udev will be allowed to load modules as<br />
necessary upon bootup. If set to "no", it will not.</p><br />
<br />
<p><strong>MODULES:</strong> In this array you can list the names of modules you want to load<br />
during bootup without the need to bind them to a hardware device as in the<br />
modprobe.conf. Simply add the name of the module here, and put any options<br />
into modprobe.conf if need be. Prepending a module with a bang ('!') will<br />
blacklist the module, and not allow it to be loaded.</p><br />
<br />
<p><strong>USELVM:</strong> Set to "yes" to run a vgchange during sysinit, thus activating any<br />
LVM groups</p><br />
<br />
<p><strong>HOSTNAME:</strong> Set this to the hostname of the machine, without the domain<br />
part. This is totally your choice, as long as you stick to letters, digits and<br />
a few common special characters like the dash.</p><br />
<br />
<p><strong>INTERFACES:</strong> Here you define the settings for your networking interfaces.<br />
The default lines and the included comments explain the setup well enough. If<br />
you use DHCP, 'eth0="dhcp"' should work for you. If you do not use DHCP just<br />
keep in mind that the value of the variable (whose name must be equal to the<br />
name of the device which is supposed to be configured) equals the line which<br />
would be appended to the ifconfig command if you were to configure the device<br />
manually in the shell.</p><br />
<br />
<p><strong>ROUTES:</strong> You can define your own static network routes with arbitrary names<br />
here. Look at the example for a default gateway to get the idea. Basically the<br />
quoted part is identical to what you'd pass to a manual route add command,<br />
therefore reading man route is recommended or simply leave this alone.</p><br />
<br />
<p><strong>[/index.php/Network_Profiles NET_PROFILES]:</strong> Enables certain network profiles at bootup. Network<br />
profiles provide a convenient way of managing multiple network configurations,<br />
and are intended to replace the standard INTERFACES/ROUTES setup that is still<br />
recommended for systems with only one network configuration. If your computer<br />
will be participating in various networks at various times (eg, a laptop) then<br />
you should take a look at the /etc/network-profiles/ directory to set up some<br />
profiles. There is a template file included there that can be used to create<br />
new profiles. This now requires the netcfg package.</p><br />
<br />
<p><strong>DAEMONS:</strong> This array simply lists the names of those scripts contained in<br />
/etc/rc.d/ which are supposed to be started during the boot process. If a<br />
script name is prefixed with a bang (!), it is not executed. If a script is<br />
prefixed with an "at" symbol (@), then it will be executed in the background,<br />
ie. the startup sequence will not wait for successful completion before<br />
continuing. Usually you do not need to change the defaults to get a running<br />
system, but you are going to edit this array whenever you install system<br />
services like sshd, and want to start these automatically during bootup.</p><br />
<br />
<p><strong>[http://wiki.archlinux.org/index.php/Fstab /etc/fstab]</strong></p><br />
<br />
<p>Filesystem settings and mountpoints are configured here. The installer<br />
should have created the necessary entries. Ensure they are accurate and<br />
correct.</p><br />
<br />
<p><strong>/etc/mkinitcpio.conf</strong></p><br />
<br />
<p>This file allows you to fine-tune the initial ramdisk for your system. The<br />
ramdisk is a gzipped image that is read by the kernel during bootup. Its<br />
purpose is to bootstrap the system to the point where it can access the root<br />
filesystem. This means it has to load any modules that are required to "see"<br />
things like IDE, SCSI, or SATA drives (or USB/FW, if you are booting off a<br />
USB/FW drive). Once the ramdisk loads the proper modules, either manually or<br />
through udev, it passes control to the Arch system and your bootup continues.<br />
For this reason, the ramdisk only needs to contain the modules necessary to<br />
access the root filesystem. It does not need to contain every module you would<br />
ever want to use. The majority of your everyday modules will be loaded later<br />
on by udev, during the init process.</p><br />
<br />
<p>By default, mkinitcpio.conf is configured to autodetect all needed modules for<br />
IDE, SCSI, or SATA systems through so-called HOOKS. The installer should<br />
also have inserted hooks like crypt, lvm, keymap and usbinput if relevant.<br />
This means the default initrd should work for almost everybody.<br />
You can edit mkinitcpio.conf and remove the subsystem HOOKS<br />
(ie, IDE, SCSI, RAID, USB, etc) that you don't need.<br />
You can customize even further by specifying the exact modules you need<br />
in the MODULES array and remove even more of the hooks, but proceed with<br />
caution.</p><br />
<br />
<p>If you're using RAID on your root filesystem, the RAID settings near the<br />
bottom must be configured. See the wiki pages for<br />
RAID and mkinitcpio for more info. If you're using<br />
a non-US keyboard, you should also add the 'keymap' hook, as well as the<br />
'usbinput' hook if you are using a USB keyboard.</p><br />
<br />
<p><strong>/etc/modprobe.d/modprobe.conf</strong></p><br />
<br />
<p>This tells the kernel which modules to load for system devices, and<br />
what options to set. For example, to have the kernel load the Realtek 8139<br />
ethernet module when it starts the network (ie. tries to setup eth0), use this<br />
line:</p><br />
<br />
<pre> alias eth0 8139too<br />
</pre><br />
<br />
<p>Most people will not need to edit this file.</p><br />
<br />
<p><strong>/etc/resolv.conf</strong></p><br />
<br />
<p>Use this file to manually setup your preferred nameserver(s). It<br />
should basically look like this:</p><br />
<br />
<pre> search domain.tld<br />
<br />
nameserver 192.168.0.1<br />
<br />
nameserver 192.168.0.2<br />
</pre><br />
<br />
<p>Replace domain.tld and the ip addresses with your settings. The so-called<br />
search domain specifies the default domain that is appended to unqualified<br />
hostnames automatically. By setting this, a ping myhost will effectively<br />
become a ping myhost.domain.tld with the above values. These settings usually<br />
aren't mighty important, though, and most people should leave them alone for<br />
now. If you use DHCP, this file will be replaced with the correct values<br />
automatically when networking is started, meaning you can and should happily<br />
ignore this file.</p><br />
<br />
<p><strong>/etc/hosts</strong></p><br />
<br />
<p>This is where you stick hostname/ip associations of computers on your network.<br />
If a hostname isn't known to your DNS, you can add it here to allow proper<br />
resolving, or override DNS replies. You usually don't need to change anything<br />
here, but you might want to add the hostname and hostname + domain of the<br />
local machine to this file, resolving to the IP of your network interface.<br />
Some services, postfix for example, will bomb otherwise. If you don't know<br />
what you're doing, leave this file alone until you read man hosts.</p><br />
<br />
<p><strong>/etc/locale.gen</strong></p><br />
<br />
<p>This file contains a list of all supported locales and charsets available to<br />
you. When choosing a LOCALE in your /etc/rc.conf or when starting a program,<br />
it is required to uncomment the respective locale in this file, to make a<br />
"compiled" version available to the system, and run the locale-gen command as<br />
root to generate all uncommented locales and put them in their place<br />
afterwards. You should uncomment all locales you intend to use.</p><br />
<br />
<p>During the installation process, you do not need to run locale-gen manually,<br />
this will be taken care of automatically after saving your changes to this<br />
file. By default, all locales are enabled that would make sense by rc.conf's<br />
LOCALE= setting. To make your system work smoothly, you should edit this file<br />
and uncomment at least the one locale you're using in your rc.conf.</p><br />
<br />
<p><strong>/etc/pacman.d/mirrorlist</strong></p><br />
<br />
<p>This file contains a list of mirrors from which pacman will download packages<br />
for the official Arch Linux repositories. The mirrors are tried in the order<br />
in which they are listed. The $repo macro is automatically expanded by pacman<br />
depending on the repository (core, extra, community or testing).</p><br />
<br />
<p>If you are performing an FTP installation, the mirror you used to download the<br />
packages from will be added on top of the mirror list, in order to be used as<br />
the default mirror in your new Arch Linux system.</p><br />
<br />
<p><strong>/etc/pacman.conf</strong></p><br />
<br />
<p>Here you can customize pacman settings such as which repositories to use.</p><br />
<br />
<p><strong>/etc/crypttab</strong></p><br />
<br />
<p>If you use encryption on a device which is not used to bring up your root,<br />
(and hence is not enabled by the encrypt hook in mkinitcpio.conf), you should<br />
configure the volume in this file.</p><br />
<br />
<p><strong>Set Root Password</strong></p><br />
<br />
<p>At this step, you must set the root password for your system. Choose this<br />
password carefully, preferably as a mixture of alphanumeric and special<br />
characters, since this password allows you to modify critical parts of your<br />
system.</p><br />
<br />
<p>When you are done editing the configuration files choose Return to return to<br />
the main menu. The setup will regenerate the initial ramdisk to enable the<br />
changes you made in mkinitcpio.conf.</p><br />
<br />
<h4>Install Bootloader</h4><br />
<br />
<p>Install Bootloader will install and help you configure the bootloader that you<br />
selected in the "Select Packages" stage.</p><br />
<br />
<p>An editor will open, allowing you to edit the appropriate bootloader<br />
configuration file which the installer has pre-populated. You should check and<br />
modify this file, if needed, to accommodate your boot setup.</p><br />
<br />
<p><strong>/boot/syslinux/syslinux.cfg</strong> (Syslinux)<br />
After checking your bootloader configuration for correctness, you'll be asked to<br />
allow the installer to Set the Boot Flag and install the Syslinux MBR.</p><br />
<br />
<p><strong>/boot/grub/menu.lst</strong> (Grub)<br />
After checking your bootloader configuration for correctness, you'll be<br />
prompted for a disk to install the loader to. You should install GRUB to the MBR<br />
of the installation disk.</p><br />
<br />
<h4>Exit Install</h4><br />
<br />
<p>You will be shown a summary of the installation, listing the steps and whether<br />
they executed successfully or not.<br />
If all went well, exit the installer, type reboot at the command line, remove<br />
your installation media and cross your fingers!</p><br />
<br />
<h3>Automatic Installation Procedure</h3><br />
<br />
<p>With the automatic installation procedure, you can do scripted/automatic<br />
installations.<br />
See [#Aif_the_installation_tool 2.3 AIF, the installation tool]<br />
In /usr/share/aif/examples you will find example profiles which will need<br />
no or minimal editing in order to install a system:</p><br />
<br />
<ul><br />
<li>generic-install-on-sda<br />
this file demonstrates some things you can do (adding custom packages,<br />
setting timezone, update config files etc)<br />
it sets up a simple installation (with a structure similar to what you get<br />
with Auto-prepare) on /dev/sda</li><br />
<li>fancy-install-on-sda<br />
very similar to generic-install-on-sda,<br />
but sets up a "filesystems on lvm on dm_crypt" system on /dev/sda</li><br />
</ul><br />
<br />
<p>Note that these files are plain bash files, so if you want to define for<br />
example <code>SYNC_URL</code> it must be singlequoted to prevent bash expanding <code>$repo</code></p><br />
<br />
<p>Invoke as <code>aif -p automatic -c /path/to/configfile</code><br />
Obviously, don't forget to change the hard disk names unless you want<br />
to use /dev/sda.</p><br />
<br />
<h4>Config file syntax</h4><br />
<br />
<p>Config files will be sourced by the bash shell, so they need to be valid<br />
bash code.</p><br />
<br />
<p><strong>PARTITIONS:</strong> Allows you to define partitions for your hard disk,<br />
separated by spaces.</p><br />
<br />
<ul><br />
<li>first comes the device file for the hard disk</li><br />
<li>then for each partition you want: size in MiB (or '*' for all remaining<br />
space),filesystem type and optionally a '+' to toggle the bootable flag.<br />
separated by colons (':')</li><br />
</ul><br />
<br />
<p><strong>BLOCKDATA:</strong> In this multi-line variable you can describe for each<br />
partition you'll have how it should be used. Study the examples to see how<br />
it works.</p><br />
<br />
<h3>Customizing Installations</h3><br />
<br />
<p>You can also customize your installation experience by writing new<br />
procedures (possibly inheriting from current procedures) or config files for<br />
procedures that support it (eg automatic).<br />
You have all the aif libraries at your disposal and you can create new<br />
libraries. (see /usr/lib/aif)<br />
This is a moving target, so consult the AIF readme for more information.</p><br />
<br />
<h1>Your new system</h1><br />
<br />
<p>If all went well, you can reboot your system (make sure you don't boot again<br />
from the same USB disk or CD-ROM drive) and your new system will boot.</p><br />
<br />
<p>You'll notice that in the early userspace (the part that comes after the<br />
bootloader) the hooks (as defined in mkinitcpio.conf) needed to get your root<br />
filesystem are run. <br /><br />
If you have lvm, it will run the lvm hook. If you use encryption, it will<br />
run the keymap and encrypt hooks so you can enter your password to decrypt the<br />
volume.</p><br />
<br />
<p>Once the system is booted, login as root. By default the password is empty<br />
but in the interactive procedure you can change it.</p><br />
<br />
<h1>More information</h1><br />
<br />
<h2>Package Management</h2><br />
<br />
<p>Pacman is the package manager which tracks all the software installed on your<br />
system. It has simple dependency support and uses the standard gzipped tar<br />
archive format for all packages. Some common tasks you might need to use<br />
during installation, are explained below with their respective commands. For<br />
an extensive explanation of pacman's options, read man pacman or consult the<br />
Arch Linux [http://wiki.archlinux.org/index.php/Pacman Wiki].</p><br />
<br />
<p><strong>Typical tasks:</strong></p><br />
<br />
<ul><br />
<li><p>Refreshing the package list</p><br />
<br />
<p># pacman --sync --refresh</p><br />
<br />
<p># pacman -Sy</p></li><br />
</ul><br />
<br />
<p>This will retrieve a fresh master package list from the repositories defined<br />
in the /etc/pacman.conf file and decompress it into the database area.</p><br />
<br />
<ul><br />
<li><p>Search the repositories for a package</p><br />
<br />
<p># pacman --sync --search <regexp></p><br />
<br />
<p># pacman -Ss <regexp></p></li><br />
</ul><br />
<br />
<p>Search each package in the sync databases for names or descriptions that match<br />
regexp.</p><br />
<br />
<ul><br />
<li><p>Display specific package info from the repository database</p><br />
<br />
<p># pacman --sync --info foo</p><br />
<br />
<p># pacman -Si foo</p></li><br />
</ul><br />
<br />
<p>Displays information from the repository database on package foo (size,<br />
build date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Adding a package from the repositories</p><br />
<br />
<p># pacman --sync foo</p><br />
<br />
<p># pacman -S foo</p></li><br />
</ul><br />
<br />
<p>Retrieve and install package foo, complete with all dependencies it requires.<br />
Before using any sync option, make sure you refreshed the package list.</p><br />
<br />
<ul><br />
<li><p>List installed packages</p><br />
<br />
<p># pacman --query</p><br />
<br />
<p># pacman -Q</p></li><br />
</ul><br />
<br />
<p>Displays a list of all installed packages in the system.</p><br />
<br />
<ul><br />
<li><p>Check if a specific package is installed</p><br />
<br />
<p># pacman --query foo</p><br />
<br />
<p># pacman -Q foo</p></li><br />
</ul><br />
<br />
<p>This command will display the name and version of the foo package if it is<br />
installed, nothing otherwise.</p><br />
<br />
<ul><br />
<li><p>Display specific package info</p><br />
<br />
<p># pacman --query --info foo</p><br />
<br />
<p># pacman -Qi foo</p></li><br />
</ul><br />
<br />
<p>Displays information on the installed package foo (size, install date, build<br />
date, dependencies, conflicts, etc.)</p><br />
<br />
<ul><br />
<li><p>Display list of files contained in package</p><br />
<br />
<p># pacman --query --list foo</p><br />
<br />
<p># pacman -Ql foo</p></li><br />
</ul><br />
<br />
<p>Lists all files belonging to package foo.</p><br />
<br />
<ul><br />
<li><p>Find out which package a specific file belongs to</p><br />
<br />
<p># pacman --query --owns /path/to/file</p><br />
<br />
<p># pacman -Qo /path/to/file</p></li><br />
</ul><br />
<br />
<p>This query displays the name and version of the package which contains the<br />
file referenced by its full path as a parameter.</p><br />
<br />
<h2>APPENDIX</h2><br />
<br />
<p>See [http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide_Appendix Official Arch Linux Install Guide Appendix]<br />
for some related unofficial documentation, new users may find useful.</p></div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Beginners%27_guide_(Polski)&diff=188245Beginners' guide (Polski)2012-03-08T07:57:55Z<p>EROSMRW: Created page with "Category:Getting and installing Arch (Polski) Category:About Arch (Polski) Category:Polski {{i18n|Beginners' Guide}}"</p>
<hr />
<div>[[Category:Getting and installing Arch (Polski)]]<br />
[[Category:About Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Beginners' Guide}}</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Arch_compared_to_other_distributions_(Polski)&diff=188244Arch compared to other distributions (Polski)2012-03-08T07:46:31Z<p>EROSMRW: </p>
<hr />
<div>[[Category:About Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Arch Compared to Other Distributions}}<br />
<br />
== Wstęp ==<br />
<br />
Na tej stronie przedstawione zostały różnice i podobieństwa Archa w stosunku do najpopularniejszych dystrybucji GNU/Linux. Należy jednak pamiętać, że najlepszym sposobem na porównanie Archa z innymi dystrybucjami, będzie zainstalowanie go i przetestowanie.<br />
<br />
Zebrane poniżej informacje mają na celu dostarczenie potencjalnemu użytkownikowi podstawowej wiedzy na temat różnic między dystrybucjami.<br />
<br />
== Dystrybucje graficzne ==<br />
<br />
Dystrybucje graficzne mają wiele uproszczeń. Arch jest inny od którejkolwiek z nich. Jest oparty na konsoli, linii komend. Jest dystrybucją lepszą, jeśli chcesz naprawdę nauczyć się Linuksa. Dystrybucje graficzne wypuszczane są razem z instalatorami GUI (np. Anaconda w Fedorze) oraz z autokonfiguratorami w systemie. W Archu konfiguracja odbywa się poprzez edytowanie odpowiednich plików konfiguracyjnych.<br />
<br />
=== Ubuntu ===<br />
<br />
Ubuntu jest bardzo szybko rozwijającą się dystrybucją, tworzoną zarówno dla zaawansowanych użytkowników jak i zwykłych "klikaczy". Ma bardzo prosty w obsłudze instalator i całą gamę autokonfiguratorów. Arch natomiast tworzony jest w myśl zasady KISS. Nowy użytkownik Archa może pomyśleć, że system ten cechuje nadmierna surowość, jednak pozwala to na bardzo dokładną kontrolę systemu. Oba projekty mają bardzo odmienne cele i są skierowane do innych użytkowników. Arch jest przeznaczony dla użytkowników, którzy chcą sami zbudować sobie system, Ubuntu natomiast oferuje system, który ma być dystrybucją dla wszystkich.<br />
[edytuj] Fedora<br />
<br />
Fedora jest dystrybucją uboczną Red Hat'a, stale zyskującą na popularności. Powodem takiego stanu rzeczy jest potężna społeczność (świetne wsparcie), oraz spora ilość pakietów binarnych. Podobnie, jak w innych dystrybucjach używających RPM, zarządzanie pakietami jest problematyczne. Arch posiada system portów, Fedora nie. Za to oferuje zarówno graficzny jak i tekstowy instalator. Fedora znana jest z innowacyjnych rozwiązań, np. integracji SELinux i GCJ w skompilowanych pakietach, aby oddalić potrzebę korzystania z JRE Sun'a. Fedora słynie również z braku wsparcia dla MP3, przestrzegając rozwiązań patentowych.<br />
<br />
Arch jest nastawiony bardziej na prostotę, elegancję, lekkość i umożliwienie użytkownikowi stabilnej pracy na systemie, natomiast Fedora skupia się bardziej na rozwój i innowacje systemowe. Należy jednak zaznaczyć, że nie oznacza to iż Fedora jest systemem niestabilnym.<br />
<br />
=== Debian ===<br />
<br />
Debian jest projektem o liczniejszej społeczności, oferującym ponad 20.000 pakietów binarnych. Arch ma mniej dostępnych pakietów, jednakże stworzenie własnej paczki jest o wiele prostsze niż w Debianie. Arch posiada nowsze pakiety w repozytoriach (często w current Archa są nowsze pakiety niż w testing Debiana!). Choć oba systemy posiadają wysokiej jakości zarządzanie pakietami, Debian nie oferuje systemu portów, opierając się raczej na jego ogromych repozytoriach binarnych.<br />
<br />
Debian jest dostępny dla wielu architektur, w tym alpha, arm, hppa, i386, x86_64, ia64, m68k, mips, mipsel, powerpc, s390 i sparc. Deweloperzy Debiana skupiają się bardziej na stabilności systemu.<br />
<br />
=== Mandriva ===<br />
<br />
Mandriva (wcześniej Mandrake) zdobyła sławę dzięki swojemu instalatorowi. To bardzo prosta w użytkowaniu dystrybucja, która po dłuższym używaniu może wprawiać użytkownika w bliżej-nieokreślone-stany. Kolejnym problemem jest to, że bazuje na pakietach RPM. Arch pozwala na dużo więcej wolności w konfiguracji, ale jest mniej przyjazny zwykłemu użytkownikowi.<br />
<br />
=== openSUSE ===<br />
<br />
openSUSE posiada doskonały system administracji systemem zwany Yast, za pomocą którego w łatwy sposób można skonfigurować prawie wszystko co się dzieje w naszym systemie. Arch nie oferuje takiego narzędzia zgodnie z The Arch Way. SUSE jest polecany mniej doświadczonym, zupełnie początkującym użytkownikom, bądź tym, którzy chcą prostszego życia oczekując działającego systemu zaraz po zainstalowaniu.<br />
<br />
=== Fedora ===<br />
<br />
Fedora jest projektem rozwijanym przez Fedora Project i finansowanym głównie przez Red Hat. Charakteryzuje się sporą społecznością, która chętnie pomaga nowym użytkownikom. Używa pakietów RPM, którymi zarządza się menedżerem yum, jednakże oficjalne narzędzie graficzne (PackageKit) jest również dostępne w repozytoriach. W Archu oficjalnym menedżerem pakietów jest Pacman, zaś wszelakie graficzne narzędzia są nieoficjalne.<br />
<br />
Dystrybucja zawiera tylko wolne oprogramowanie, które nie budzi żadnych zastrzeżeń licencyjnych i patentowych, ale powstały repozytoria z kodekami i zamkniętymi sterownikami. Arch jest bardziej pobłażliwy.<br />
<br />
Fedora oferuje zarówno graficzny i tekstowy instalator, który zainstaluje wybrane środowisko graficzne. Arch zainstalować można wyłącznie dzięki tekstowemu instalatorowi, po czym uzyskamy tylko system bazowy.<br />
<br />
Na koniec kolejna różnica pomiędzy Fedorą, a Archem - pierwsza dystrybucja wydawana jest cyklicznie, natomiast druga jest dystrybucją rolling-realase. Obrazy są wydawane w celu wyłącznie uaktualnienia obrazu instalacyjne raz lub dwa razy w roku.<br />
<br />
=== PCLinuxOS ===<br />
<br />
PCLinuxOS jest oparte na popularnej dystrybucji Mandriva. Określany jest jako system "prosty", chociaż jego definicja prostoty jest inna niż definicja Archa. Arch został zaprojektowany jako system, który można dostosować sobie od podstaw i i jest ukierunkowany do bardziej zaawansowanych użytkowników. PCLOS korzysta z menedżera pakietów Apt jako otoczki do pakietów RPM.<br />
<br />
== Dystrybucje źródłowo-bazowe ==<br />
<br />
=== Gentoo ===<br />
<br />
Ponieważ Arch jest dystrybucją opartą na pakietach binarnych, nie jest tak czasochłonny jak Gentoo. Gentoo posiada jednak więcej pakietów i pozwala na dokładne wybranie wersji programu jaką chcemy zainstalować. Arch pozwala na instalacje zarówno pakietów binarnych jak i ze źródeł. Gentoo działa na większej ilości maszyn (i386, AMD64, PowerPC, PowerPC 64, SPARC, DEC Alpha, ARM, MIPS, PA-RISC, S390, IA-64), pozwala na dokładne dostosowanie każdego z pakietów do naszych potrzeb. Arch jest dostępny jedynie dla architektur i686 oraz x86_64 (dostępne są również nieoficjalne porty na PPC oraz i586). Nie ma żadnych dowodów, że Gentoo jest szybsze od Archa, czy odwrotnie. Ponieważ zarówno instalacja Gentoo i Archa polega na instalowaniu najpierw systemu podstawowego, uważane są za wysoce konfigurowalne. Użytkownicy Gentoo generalnie powinni czuć się komfortowo w Archu.<br />
<br />
== Dystrybucje minimalistyczne ==<br />
<br />
=== CRUX ===<br />
<br />
Arch Linux wzorowany jest na CRUX. Judd przedstawił kiedyś dokładne różnice:<br />
<br />
Używałem CRUX'a zanim zacząłem budować Archa. Arch poczatkowo niczym sie nie różnił. Potem napisałem Pacmana, żeby zastąpić nimi moje bashowe pseudo-menedżery pakietów (zbudowałem Archa jako LFS). Są to zatem dwie różne dystrybucje, ale technicznie rzecz biorąc sa bardzo podobne. [...]<br />
<br />
=== Slackware ===<br />
<br />
Zarówno Slackware jak i Arch są "prostymi" dystrybucjami. Obie dystrybucje koncentrują się na prostocie i minimaliźmie. W obu wykorzystywane są skrypty startowe wzorowane na BSD. Arch posiada Pacmana, który pozwala na o wiele prostsze zarządzanie pakietami oraz oferuje automatyczne rozwiązywanie zależności w przeciwieństwie do standardowych narzędzi Slackware.<br />
<br />
Slackware wydaje się być bardziej konserwatywny, preferowane są w nim stabilne wersje programów. Dzięki temu, że kompilowany jest dla i486, działa również na starszych maszynach. Arch jest dystrybucją rolling-release, podczas gdy Slackware stawia większy nacisk na stabilne i sprawdzone pakiety. Dlatego też Arch jest bardzo dobrym systemem dla tych użytkowników Slackware, którym brakuje narzędzia do zarządzania pakietami albo zawsze świeżych pakietów. (Nieoficjalne) System SlackBuild jest bardzo podobny do Arch User Repository.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Arch_compared_to_other_distributions_(Polski)&diff=188243Arch compared to other distributions (Polski)2012-03-08T07:05:54Z<p>EROSMRW: Created page with "Category:About Arch (Polski) Category:Polski {{i18n|Arch Compared to Other Distributions}} == Wstęp == Na tej stronie przedstawione zostały różnice i podobieńst..."</p>
<hr />
<div>[[Category:About Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Arch Compared to Other Distributions}}<br />
<br />
== Wstęp ==<br />
<br />
Na tej stronie przedstawione zostały różnice i podobieństwa Archa w stosunku do najpopularniejszych dystrybucji GNU/Linux. Należy jednak pamiętać, że najlepszym sposobem na porównanie Archa z innymi dystrybucjami, będzie zainstalowanie go i przetestowanie.<br />
<br />
Zebrane poniżej informacje mają na celu dostarczenie potencjalnemu użytkownikowi podstawowej wiedzy na temat różnic między dystrybucjami.<br />
<br />
== Dystrybucje graficzne ==<br />
<br />
Dystrybucje graficzne mają wiele uproszczeń. Arch jest inny od którejkolwiek z nich. Jest oparty na konsoli, linii komend. Jest dystrybucją lepszą, jeśli chcesz naprawdę nauczyć się Linuksa. Dystrybucje graficzne wypuszczane są razem z instalatorami GUI (np. Anaconda w Fedorze) oraz z autokonfiguratorami w systemie. W Archu konfiguracja odbywa się poprzez edytowanie odpowiednich plików konfiguracyjnych.<br />
<br />
=== Ubuntu ===<br />
<br />
Ubuntu jest bardzo szybko rozwijającą się dystrybucją, tworzoną zarówno dla zaawansowanych użytkowników jak i zwykłych "klikaczy". Ma bardzo prosty w obsłudze instalator i całą gamę autokonfiguratorów. Arch natomiast tworzony jest w myśl zasady KISS. Nowy użytkownik Archa może pomyśleć, że system ten cechuje nadmierna surowość, jednak pozwala to na bardzo dokładną kontrolę systemu. Oba projekty mają bardzo odmienne cele i są skierowane do innych użytkowników. Arch jest przeznaczony dla użytkowników, którzy chcą sami zbudować sobie system, Ubuntu natomiast oferuje system, który ma być dystrybucją dla wszystkich.<br />
[edytuj] Fedora<br />
<br />
Fedora jest dystrybucją uboczną Red Hat'a, stale zyskującą na popularności. Powodem takiego stanu rzeczy jest potężna społeczność (świetne wsparcie), oraz spora ilość pakietów binarnych. Podobnie, jak w innych dystrybucjach używających RPM, zarządzanie pakietami jest problematyczne. Arch posiada system portów, Fedora nie. Za to oferuje zarówno graficzny jak i tekstowy instalator. Fedora znana jest z innowacyjnych rozwiązań, np. integracji SELinux i GCJ w skompilowanych pakietach, aby oddalić potrzebę korzystania z JRE Sun'a. Fedora słynie również z braku wsparcia dla MP3, przestrzegając rozwiązań patentowych.<br />
<br />
Arch jest nastawiony bardziej na prostotę, elegancję, lekkość i umożliwienie użytkownikowi stabilnej pracy na systemie, natomiast Fedora skupia się bardziej na rozwój i innowacje systemowe. Należy jednak zaznaczyć, że nie oznacza to iż Fedora jest systemem niestabilnym.<br />
<br />
=== Mandriva ===<br />
<br />
Mandriva (wcześniej Mandrake) zdobyła sławę dzięki swojemu instalatorowi. To bardzo prosta w użytkowaniu dystrybucja, która po dłuższym używaniu może wprawiać użytkownika w bliżej-nieokreślone-stany. Kolejnym problemem jest to, że bazuje na pakietach RPM. Arch pozwala na dużo więcej wolności w konfiguracji, ale jest mniej przyjazny zwykłemu użytkownikowi.<br />
<br />
=== openSUSE ===<br />
<br />
openSUSE posiada doskonały system administracji systemem zwany Yast, za pomocą którego w łatwy sposób można skonfigurować prawie wszystko co się dzieje w naszym systemie. Arch nie oferuje takiego narzędzia zgodnie z The Arch Way. SUSE jest polecany mniej doświadczonym, zupełnie początkującym użytkownikom, bądź tym, którzy chcą prostszego życia oczekując działającego systemu zaraz po zainstalowaniu.<br />
<br />
=== PCLinuxOS ===<br />
<br />
PCLinuxOS jest oparte na popularnej dystrybucji Mandriva. Określany jest jako system "prosty", chociaż jego definicja prostoty jest inna niż definicja Archa. Arch został zaprojektowany jako system, który można dostosować sobie od podstaw i i jest ukierunkowany do bardziej zaawansowanych użytkowników. PCLOS korzysta z menedżera pakietów Apt jako otoczki do pakietów RPM.<br />
<br />
== Dystrybucje źródłowo-bazowe ==<br />
<br />
=== Gentoo ===<br />
<br />
Ponieważ Arch jest dystrybucją opartą na pakietach binarnych, nie jest tak czasochłonny jak Gentoo. Gentoo posiada jednak więcej pakietów i pozwala na dokładne wybranie wersji programu jaką chcemy zainstalować. Arch pozwala na instalacje zarówno pakietów binarnych jak i ze źródeł. Gentoo działa na większej ilości maszyn (i386, AMD64, PowerPC, PowerPC 64, SPARC, DEC Alpha, ARM, MIPS, PA-RISC, S390, IA-64), pozwala na dokładne dostosowanie każdego z pakietów do naszych potrzeb. Arch jest dostępny jedynie dla architektur i686 oraz x86_64 (dostępne są również nieoficjalne porty na PPC oraz i586). Nie ma żadnych dowodów, że Gentoo jest szybsze od Archa, czy odwrotnie. Ponieważ zarówno instalacja Gentoo i Archa polega na instalowaniu najpierw systemu podstawowego, uważane są za wysoce konfigurowalne. Użytkownicy Gentoo generalnie powinni czuć się komfortowo w Archu.<br />
<br />
== Dystrybucje minimalistyczne ==<br />
<br />
=== CRUX ===<br />
<br />
Arch Linux wzorowany jest na CRUX. Judd przedstawił kiedyś dokładne różnice:<br />
<br />
Używałem CRUX'a zanim zacząłem budować Archa. Arch poczatkowo niczym sie nie różnił. Potem napisałem Pacmana, żeby zastąpić nimi moje bashowe pseudo-menedżery pakietów (zbudowałem Archa jako LFS). Są to zatem dwie różne dystrybucje, ale technicznie rzecz biorąc sa bardzo podobne. [...]<br />
<br />
=== Slackware ===<br />
<br />
Zarówno Slackware jak i Arch są "prostymi" dystrybucjami. Obie dystrybucje koncentrują się na prostocie i minimaliźmie. W obu wykorzystywane są skrypty startowe wzorowane na BSD. Arch posiada Pacmana, który pozwala na o wiele prostsze zarządzanie pakietami oraz oferuje automatyczne rozwiązywanie zależności w przeciwieństwie do standardowych narzędzi Slackware.<br />
<br />
Slackware wydaje się być bardziej konserwatywny, preferowane są w nim stabilne wersje programów. Dzięki temu, że kompilowany jest dla i486, działa również na starszych maszynach. Arch jest dystrybucją rolling-release, podczas gdy Slackware stawia większy nacisk na stabilne i sprawdzone pakiety. Dlatego też Arch jest bardzo dobrym systemem dla tych użytkowników Slackware, którym brakuje narzędzia do zarządzania pakietami albo zawsze świeżych pakietów. (Nieoficjalne) System SlackBuild jest bardzo podobny do Arch User Repository.<br />
<br />
== Dystrybucje pozostałe ==<br />
<br />
=== Debian ===<br />
<br />
Debian jest projektem o liczniejszej społeczności, oferującym ponad 20.000 pakietów binarnych. Arch ma mniej dostępnych pakietów, jednakże stworzenie własnej paczki jest o wiele prostsze niż w Debianie. Arch posiada nowsze pakiety w repozytoriach (często w current Archa są nowsze pakiety niż w testing Debiana!). Choć oba systemy posiadają wysokiej jakości zarządzanie pakietami, Debian nie oferuje systemu portów, opierając się raczej na jego ogromych repozytoriach binarnych.<br />
<br />
Debian jest dostępny dla wielu architektur, w tym alpha, arm, hppa, i386, x86_64, ia64, m68k, mips, mipsel, powerpc, s390 i sparc. Deweloperzy Debiana skupiają się bardziej na stabilności systemu.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Arch_Build_System_(Polski)&diff=188242Arch Build System (Polski)2012-03-08T06:58:57Z<p>EROSMRW: </p>
<hr />
<div>[[Category:About Arch (Polski)]]<br />
[[Category:Package management (Polski)]]<br />
[[Category:Arch development (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Arch Build System}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Czym jest ABS? ==<br />
ABS to skrót od Arch Build System. Jest to coś na kształt portów. Porty to pomysł realizowany głównie w systemach rodziny *BSD. Jest to hierarchiczny zbiór plików ułatwiający ściąganie, rozpakowywanie, nakładanie łat, kompilację i instalację programów. ABS jest czymś na kształt portów, ponieważ zamiast instalować, buduje pakiet binarny. Taki plik może być potem zainstalowany lub usunięty programem [[Pacman (Polski)|Pacman]]. W ABS znajdują się tylko PKGBUILDy oficjalnie tworzone przez programistów Archa. Istnieje też zbiór PKGBUILDów tworzonych przez społeczność i nazywa się [[Arch User Repository (Polski)|Arch User Repository]]. Znajomość ABS nie jest niezbędna przy korzystaniu z systemu Arch Linux, jednak w wielu przypadkach może być bardzo przydatna.<br />
<br />
== Dlaczego warto korzystać z ABS? ==<br />
Arch Build System jest wykorzystywany do:<br />
* Kompilacji lub przebudowań pakietów z jakiegokolwiek powodu;<br />
* Instalacji nowych pakietów ze źródeł, które nie są jeszcze dostępne w repozytoriach;<br />
* Dostosowania istniejących pakietów do swoich potrzeb;<br />
* Przebudowy całego systemu przy użyciu flag kompilatora;<br />
* Kompilacji jądra systemu.<br />
<br />
== Instalacja ABS ==<br />
Aby zacząć używać ABS, musisz najpierw zainstalować pakiety:<br />
# pacman -S abs base-devel<br />
<br />
== Konfiguracja ==<br />
=== {{Filename|/etc/abs.conf}} ===<br />
Edytujemy plik {{Filename|/etc/abs.conf}} i wybieramy repozytoria ("!" oznacza niekorzystanie z danego repozytorium):<br />
REPOS=(core extra community !testing)<br />
Następnie, jako root, wpisujemy polecenie:<br />
# abs<br />
Utworzone zostało drzewo ABS w katalogu {{Filename|/var/abs}}:<br />
| -- core/<br />
| || -- base/<br />
| || || -- acl/<br />
| || || || -- PKGBUILD<br />
| || || -- attr/<br />
| || || || -- PKGBUILD<br />
| || || -- ...<br />
| || -- devel/<br />
| || || -- abs/<br />
| || || || -- PKGBUILD<br />
| || || -- autoconf/<br />
| || || || -- PKGBUILD<br />
| || || -- ...<br />
| || -- ...<br />
| -- extra/<br />
| || -- daemons/<br />
| || || -- acpid/<br />
| || || || -- PKGBUILD<br />
| || || || -- ...<br />
| || || -- apache/<br />
| || || || -- ...<br />
| || || -- ...<br />
| || -- ...<br />
| -- community/<br />
| || -- ...<br />
Powyższe polecenie powinno być wykonywane okresowo, aby zachować synchronizację z oficjalnymi repozytoriami.<br />
<br />
Aby pobrać wybrany pakiet:<br />
# abs nazwa_repozytorium / nazwa_pakietu<br />
<br />
=== {{Filename|/etc/makepkg.conf}} ===<br />
Globalne zmienne środowiskowe i flagi kompilatora określone są w pliku {{Filename|/etc/makepkg.conf}}. Ustawienia domyślne są zoptymalizowane pod architektury i686 i x86_64.<br />
<br />
== Tradycyjna metoda instalacji pakietów bez używania ABS ==<br />
<br />
{{Note|Zawsze należy przeczytać plik <code>INSTALL</code>, jak pakiet powinien być zbudowany i zainstalowany. Poniższa metoda nie jest zalecana dla wszystkich pakietów.}}<br />
<br />
{{Warning|Powyższa metoda oczywiście nadal używana jest na Arch Linuksie. Jednakże, jeśli nie jesteś ostrożny, pliki mogą zostać rozproszone po całym systemie plików. Używaj tej metody, jeśli wiesz co robisz.}}<br />
<br />
Jeśli nie czujesz się jeszcze pewny w ręcznym kompilowaniu oprogramowania ze źródeł,wiedz, że większość pakietów (ale nie wszystkie) może być budowana ze źródeł w tradycyjny sposób:<br />
* Pobierz wybrane przez siebie archiwum źródłowe pakietu.<br />
* Rozpakuj je: <br />
$ tar -xzf nazwa_pakietu.tar.gz<br />
$ tar -xjf nazwa_pakietu.tar.bz2<br />
$ tar -xvzf nazwa_pakietu.tar.xz<br />
* Wejdź do rozpakowanego katalogu: <br />
$ cd nazwa_katalogu (nazwa_pakietu)<br />
* Tu możesz skonfigurować pakiet, jeśli tego chcesz. Ogólnie rzecz biorąc, istnieje skrypt o nazwie <code>configure</code> w katalogu źródłowym, który służy do dokonania ustawień dla <code>make</code> oraz sprawdzenia, czy środowisko, w którym jest uruchomiony zawiera potrzebne biblioteki do kompilacji. Skrypt jest zwykle tworzony w sposób automatyczny przy pomocy narzędzi z pakietu <code>autoconf</code>. W takim razie uruchamiamy polecenie:<br />
$ ./configure<br />
Lub<br />
$ ./configure --prefix=/usr/local<br />
Jeżeli chcesz dodać swoje opcje do powyższego polecenia, spróbuj najpierw zrozumieć, jak to polecenie działa:<br />
$ ./configure --help<br />
* Przyszedł czas na kompilację: <br />
$ make<br />
* Następnie wydajesz polecenie instalacji: <br />
# make install<br />
* Jeżeli będziesz chciał usunąć pakiet, wchodzisz do katalogu z źródłami i wpisujesz w swoim terminalu: <br />
# make uninstall</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Xorg_(Polski)&diff=188241Xorg (Polski)2012-03-08T06:58:52Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Polski]]<br />
[[Category:General (Polski)]]<br />
{{i18n|Xorg}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Xorg, czyli inaczej serwer X to nic innego jak graficzny interfejs użytkownika (GUI). Linux, oprócz zarządzania systemem za pomocą tekstu wprowadzanego za pomocą klawiatury, umożliwia pracę w trybie graficznym. Jeżeli chcemy z nich korzystać konieczny jest właśnie Xorg, który odpowiada za ich pracę.<br />
<br />
=== Instalacja Xorg ===<br />
Na początek upewnij się, że system jest zaktualizowany:<br />
# pacman -Syu<br />
Aby zainstalować Xorg, wydajemy polecenie:<br />
# pacman -S xorg xf86-input-evdev<br />
W przypadku laptopa:<br />
# pacman -S xorg xf86-input-evdev xf86-input-synaptics<br />
Aby zainstalować wsparcie dla myszki i klawiatury:<br />
# pacman -S xf86-input-mouse xf86-input-keyboard<br />
Aby zainstalować pakiet Mesa (zawiera takie narzędzia, jak: glxgears, glxinfo):<br />
# pacman -S mesa<br />
<br />
=== Konfiguracja Xorg ===<br />
Od wersji Xorg 1.8 X serwer używa <code>udev</code> zamiast <code>hal</code> do wykrywania urządzeń wejściowych i konfiguracji InputClass. Konfiguracja znajduje się w katalogu {{filename|/etc/X11/xorg.conf.d/}} i w zasadzie nie wymaga ingerencji użytkownika.<br />
{{Note| Aktualna wersja Xorg skutecznie automatycznie wykrywa większość sprzętu bez wcześniejszej konfiguracji. Ze względu na te ulepszenia, zaleca się rozpocząć bez pliku xorg.conf i nanosić własne zmiany tylko w razie potrzeby. Zaleca się stosowanie xorg.conf tylko wtedy, gdy powstają problemy z konfiguracją lub jeśli chcemy dodatkowych ustawień.}}<br />
<br />
Jeżeli posiadasz wersję Xorg<1.8 lub z jakiś względów potrzebujesz pliku {{filename|/etc/X11/xorg.conf}}, poniżej opisana jest jego konfiguracja.<br />
<br />
Konfiguracja pliku {{filename|/etc/X11/xorg.conf}} podzielona jest na następujące sekcje:<br />
ServerLayout # Ogólny układ<br />
Screen # Konfiguracja obrazu/ekranu<br />
Device # Konfiguracja karty graficznej<br />
Monitor # Konfiguracja monitora<br />
InputDevice # Konfiguracja urządzeń wejściowych<br />
Files # Ścieżki do katalogów/plików np. czcionek<br />
DRI # Konfiguracja DRI<br />
Module # Konfiguracja modułów<br />
ServerFlags # Konfiguracja flag<br />
<br />
Aby uzyskać kompletne informacje na temat składni pliku konfiguracyjnego xorg.conf:<br />
# man xorg.conf<br />
<br />
Automatyczną konfigurację {{filename|/etc/X11/xorg.conf}} wykonujemy w trybie tekstowym (Ctrl+Alt+F1):<br />
* Zakańczamy sesję, np. dla środowiska GNOME (jako root):<br />
# /etc/rc.d/gdm stop<br />
* Konfigurujemy plik xorg.conf:<br />
# Xorg -configure<br />
Spowoduje to utworzenie pliku {{filename|/root/xorg.conf.new}}, który możemy przetestować poprzez wydanie polecenia:<br />
# X -config /root/xorg.conf.new<br />
*Jeśli wszystko uruchamia się bez problemu, przenosimy plik do {{filename|/etc/x11/}}:<br />
# cp /root/xorg.conf.new /etc/X11/xorg.conf<br />
* Teraz wystarczy wylogować się z konta root'a, zalogować się na swoje konto i uruchomić sesję.<br />
<br />
W przypadku nie używania pliku konfiguracyjnego {{filename|/etc/X11/xorg.conf}}, domyślna konfiguracja Xorg'a zawarta jest w pliku {{filename|/var/log/Xorg.0.log}} pomiędzy wierszami:<br />
(==) --- Start of built-in configuration ---<br />
i<br />
(==) --- End of built-in configuration ---<br />
<br />
== Informacje końcowe ==<br />
Szczegółowy opis konfiguracji Xorg zawarty są w artykule [[Xorg]].</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Xfce_(Polski)&diff=188240Xfce (Polski)2012-03-08T06:58:39Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Desktop environments (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Xfce}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Xfce - środowisko graficzne dla systemów uniksowych, wzorowane na CDE. Pierwotnie, Xfce bazowało na XForms, jednakże po przepisaniu kodu źródłowego środowisko przestało bazować na tej bibliotece na rzecz GTK+.<br />
<br />
Wszystkie pliki konfiguracyjne są napisane w XML-u, co ułatwia głębokie zmiany w środowisku. Z założenia ma być ono proste w obsłudze, ładne i szybkie. Xfce jest złożone z wielu modułów, między innymi z menedżera okien Xfwm i menedżera plików Thunar, które w połączeniu oferują w pełni funkcjonalne środowisko. Xfce może też korzystać z modułów innych środowisk graficznych zamiast swoich własnych.<br />
<br />
== Instalacja ==<br />
Aby zainstalować środowisko graficzne Xfce wydajemy polecenie:<br />
# pacman -S xfce4 <br />
Jeśli chcesz zainstalować dodatki:<br />
# pacman -S xfce4-goodies<br />
Zalecane jest zainstalowanie obserwatora plików oraz GStreamer :<br />
# pacman -S gamin gstreamer0.10-base-plugins<br />
<br />
== Uruchomienie ==<br />
Dodajemy odpowieni wpis do {{Filename|~/.xinitrc}}:<br />
{{File|name=~/.xinitrc|content=exec startxfce4}}<br />
Jeżeli zainstalowany jest HAL:<br />
{{File|name=~/.xinitrc|content=exec ck-launch-session startxfce4}}<br />
Samo środowisko uruchomimy odpowiednio:<br />
$ xinit /usr/bin/startxfce4<br />
$ xinit /usr/bin/ck-launch-session startxfce4<br />
<br />
== Konfiguracja ==<br />
* Na początek trzeba pamiętać o zainstalowaniu <code>hal</code> i <code>dbus</code>, oraz dodaniu ich do {{Filename|/etc/rc.conf}}:<br />
# pacman -S hal dbus<br />
* Musimy także dodać użytkownika do grupy <code>power</code>:<br />
# gpasswd -a nazwa_użytkownika power<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym środowisku, przejdź do angielskojęzycznego artykułu [[Xfce]].</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Thunar_(Polski)&diff=188239Thunar (Polski)2012-03-08T06:58:20Z<p>EROSMRW: </p>
<hr />
<div>[[Category: Utilities (Polski)]]<br />
[[Category: File systems (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Thunar}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Thunar - menedżer plików stworzony przez Benedikta Meurera. Thunar jest podobny do Nautilusa - menadżera plików z GNOME. Głównym założeniem projektu jest łatwość obsługi. W założeniach twórców Thunar ma być menedżerem "lekkim" (nie wymagającym dużych zasobów systemowych) i szybkim. Można rozszerzać jego możliwości za pomocą wtyczek. Użytkownik ma także możliwość dodawania konfigurowalnych "akcji", dostępnych poprzez menu kontekstowe.<br />
<br />
== Instalacja ==<br />
# pacman -Sy thunar<br />
Dodatkowe wtyczki i rozszerzenia:<br />
# pacman -S thunar-volman thunar-thumbnailers ffmpegthumbnailer thunar-archive-plugin thunar-media-tags-plugin<br />
<br />
Thunar wymaga zainstalowanych i uruchomionych <code>dbus</code> i <code>hal</code>:<br />
# pacman -S dbus hal<br />
Dodajemy odpowiednie wpisy do sekcji DAEMONS w pliku {{Filename|/etc/rc.conf}}:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(... hal ...)}}<br />
Następnie uruchamiamy <code>dbus</code> i <code>hal</code>:<br />
# /etc/rc.d/hal start<br />
Nie zapomnijmy dodać użytkownika do odpowiednich grup:<br />
# gpasswd -a nazwa_użytkownika hal<br />
# gpasswd -a nazwa_użytkownika dbus<br />
# gpasswd -a nazwa_użytkownika optical<br />
# gpasswd -a nazwa_użytkownika storage<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[Thunar]].<br />
<br />
== Zobacz również ==<br />
* [http://thunar.xfce.org/index.html Strona projektu]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=PCManFM_(Polski)&diff=188238PCManFM (Polski)2012-03-08T06:58:09Z<p>EROSMRW: </p>
<hr />
<div>[[Category: Utilities (Polski)]]<br />
[[Category: File systems (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|PCManFM}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
PCManFM to menedżer plików, który w zamyśle ma być zastępstwem takich menedżerów jak Nautilus z GNOME czy Konqueror z KDE. Wydany jest na licencji GNU General Public License, PCManFM jest wolnym oprogramowaniem.<br />
<br />
== Instalacja ==<br />
# pacman -Sy pcmanfm<br />
Wymagany jest demon FAM:<br />
# pacman -S fam<br />
Następnie edytujemy {{Filename|/etc/rc.conf}} i dodajemy go do DAEMONS:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(... fam ...)}}<br />
Istenieje możliwość zainstalowania pakietu <code>gamin</code>, który nie wymaga wpisu do pliku {{Filename|/etc/rc.conf}}:<br />
# pacman -S gamin<br />
<br />
== Wsparcie NTFS ==<br />
Należy zainstalować pakiety <code>ntfs-3g</code> oraz <code>hal</code>, po czym wykonać następujące operacje:<br />
* Dodać <code>hal</code> do sekcji DAEMONS w pliku {{Filename|/etc/rc.conf}}<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(... hal ...)}}<br />
* Uruchomić <code>hal</code><br />
# /etc/rc.d/hal start<br />
* Dodać użytkownika do grupy <code>hal</code><br />
# gpasswd -a nazwa_użytkownika hal<br />
Jeżeli dalej nie mamy obsługi NTFS, edytujemy plik {{Filename|/usr/share/pcmanfm/mount.rules}}, aby wyglądał podobnie:<br />
{{File|name=/usr/share/pcmanfm/mount.rules|content=<br />
[ntfs-3g]<br />
# mount_options=locale=;exec<br />
mount_options=uid=1000;gid=100;fmask=0113;dmask=0002;locale=;exec<br />
}}<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[PCManFM]].<br />
<br />
== Zobacz również ==<br />
* [http://pcmanfm.sourceforge.net/ Strona projektu]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Pacman_(Polski)&diff=188237Pacman (Polski)2012-03-08T06:57:50Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Package management (Polski)]]<br />
[[Category:Utilities (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Pacman}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Menedżer pakietów Pacman to jedna z głównych atrakcji Arch Linuksa. Łączy w sobie prosty format pakietów binarnych z łatwym w użyciu [[Arch Build System (Polski)|ABS]]. Pacman umożliwia łatwe zarządzanie i dostosowywanie pakietów, które są brane z oficjalnego repozytorium Archa oraz repozytorium tworzonego przez użytkowników - [[Arch User Repository (Polski)|AUR]]. Pacman pozwala na utrzymanie aktualności systemu przez synchronizację listy pakietów z głównym serwerem, powodując tym samym, że utrzymanie systemu dla znającego się na bezpieczeństwie administratora jest trywialne. Poza tym pozwala na ściągnięcie/zainstalowanie kompletnego pakietu z zależnościami prostym poleceniem.<br />
<br />
Pacman jest zarówno menedżerem pakietów binarnych, jak i źródłowych. To połączenie pomysłów z Gentoo, Debiana i Slackware, stworzone, by być jednym z najbardziej rozbudowanych menedżerów pakietów, który jednocześnie pozostaje łatwy w użyciu. Pacman potrafi pobierać, instalować i uaktualniać pakiety ze zdalnych oraz lokalnych repozytoriów, z pełną obsługą zależności. Ponad to ma łatwe do opanowania narzędzia do tworzenia własnych pakietów.<br />
<br />
== Instalacja pakietów ==<br />
Przed instalacją i aktualizacją pakietów dobrze jest zsynchronizować lokalną bazę pakietów z repozytorium:<br />
# pacman -Sy<br />
Aby zainstalować/zaktualizować jeden bądź kilka pakietów (razem z zależnościami), użyj następującej komendy:<br />
# pacman -S nazwa_pakietu1 nazwa_pakietu2<br />
Czasem jest więcej niż jedna wersja pakietu w różnych repozytoriach (np. extra i testing). Możesz określić, którą chcesz zainstalować:<br />
# pacman -S extra/nazwa_pakietu<br />
# pacman -S testing/nazwa_pakietu<br />
W ten sposób wymusisz zastąpienie konfliktujących plików tymi z pakietu:<br />
# pacman -Sf nazwa_pakietu<br />
<br />
== Usuwanie pakietów ==<br />
Aby usunąć pojedynczy pakiet, zostawiając wszystkie jego zależności:<br />
# pacman -R nazwa_pakietu<br />
Żeby usunąć pakiet wraz z wszystkimi zależnościami, które nie są wymagane przez inne pakiety:<br />
# pacman -Rs nazwa_pakietu<br />
Żeby usunąć pakiet wraz z wszystkimi zależnościami i konfiguracją:<br />
# pacman -Rns nazwa_pakietu<br />
<br />
== Aktualizacja systemu ==<br />
Pacman potrafi uaktualnić wszystkie pakiety w systemie zaledwie jedną komendą. To może zająć chwilę, w zależności od ilości aktualizowanych pakietów:<br />
# pacman -Su<br />
Możesz zsynchronizować bazę pakietów oraz zaktualizować swój system wykorzystując łączenie parametrów (dobrym nawykiem jest uruchamianie tej komendy co kilka dni):<br />
# pacman -Syu<br />
<br />
== Zapytania do bazy danych ==<br />
Pacman potrafi przeszukiwać bazę pakietów dla podanego słowa kluczowego. Możesz wpisać część nazwy pakietu, a wyświetlą się wszystkie pakiety, które zawierają podany ciąg znaków.<br />
Aby odszukac pakiet w repozytoriach:<br />
# pacman -Ss nazwa_pakietu<br />
Jeśli znasz nazwę pakietu, którego szukasz, możesz wyświetlić o nim informacje:<br />
# pacman -Si nazwa_pakietu<br />
Możesz wyświetlić listę pakietów w danym repozytorium:<br />
# pacman -Sl nazwa_repozytorium<br />
Tak wyświetlisz grupy pakietów (np. gnome):<br />
# pacman -Sg<br />
Tak zaś wyświetlisz pakiety należące do danej grupy:<br />
# pacman -Sg nazwa_grupy<br />
Aby odszukac pakiet tylko wśród zainstalowanych:<br />
# pacman -Qs nazwa_pakietu<br />
Jeśli znasz nazwę zainstalowanego pakietu, możesz wyświetlić o nim informacje:<br />
# pacman -Qi nazwa_pakietu<br />
Aby sprawdzić, które pakiety przestały być zależnościami innych:<br />
# pacman -Qdt<br />
<br />
== Inne użycie ==<br />
Pacman jest rozbudowanym narzędziem, dlatego daje ci jeszcze inne możliwości.<br />
<br />
Pobranie pakietu bez instalowania go:<br />
# pacman -Sw nazwa_pakietu<br />
Instalowanie pakietu, który jest na dysku (już pobrany):<br />
# pacman -U /ścieżka/do/pakietu/nazwa_pakietu.pkg.tar.gz<br />
Czyszczenie pamięci podręcznej pacmana ({{filename|/var/cache/pacman/pkg}}):<br />
# pacman -Scc<br />
<br />
== Downgrade pakietów ==<br />
Powodami do dezaktualizacji (wśród wielu innych) okazać się mogą błędy w aktualnej wersji pakietu czy brak funkcjonalności, a także gdy pakiet został zainstalowany eksperymentalnie. Niezależnie od przyczyny, użytkownik zazwyczaj woli wrócić do starszej wersji niż czekać na nową, poprawioną - zajmuje to mniej czasu i jest teoretycznie mniej kłopotliwe.<br />
<br />
Dezaktualizacja jednego pakietu w myśl zależności może "pociągnąć" ich więcej. Przykładowo, gdy zainstalowałeś dużą ilość eksperymentalnych i testowych paczek i wyedytowałeś sporą część plików konfiguracyjnych, może być prościej zainstalować system od nowa niż próbować dezaktualizację.<br />
<br />
Tak czy inaczej, musisz pamiętać o kilku sprawach:<br />
* Po pierwsze, możliwe, że będziesz musiał zdezaktualizować więcej niż 1 lub 2 pakiety. Wymagane biblioteki często zmieniają się z wersją programu i ich funkcjonalność może różnić się w stosunku do poprzedniej wersji.<br />
* Po drugie, musisz sprawdzić, czy potrzebne pliki zostały usunięte z systemu i jeśli tak, czy możesz je pobrać z innego źródła. Repozytoria Archa są aktualizowane bez pozostawiania poprzednich wersji.<br />
* Po trzecie, musisz być ostrożny ze zmianami w plikach konfiguracyjnych oraz skryptami. Na chwilę obecną będziemy polegać na Pacmanie, dopóki nie będziemy musieli ominąć pewnych zabezpieczeń, włącznie z nadpisywaniem plików.<br />
<br />
Wiedz, że te problemy są jednymi z najważniejszych punktów na liście do zrobienia Deweloperów Pacmana. Koncepcja Arch Rolback Machine będzie rozwijana i wciąż czekamy na włączenie tego mechanizmu do menedżera pakietów. Kiedy to nastąpi, całość będzie zautomatyzowana, lecz do tej pory, kieruj się poniższymi instrukcjami.<br />
<br />
Pierwsze miejsce, do którego powinieneś się udać w poszukiwaniu poprzedniej wersji pakietu jest {{filename|/var/cache/pacman/pkg}} na Twoim komputerze i sprawdzenie, czy został tam zachowany. Warunek jest tylko jeden - jeżeli nie wyczyściłeś pamięci podręcznej Pacmana (<code>pacman -Scc</code>). Jeśli go znalazłeś, zainstaluj go za pomocąpolecenia:<br />
# pacman -U nazwa_pakietu.pkg.tar.xz<br />
Upewnij się, że jest to starsza wersja, a nie ta obecna w systemie. Polecenie usunie zainstalowany pakiet i zastąpi go tym wskazanym przez Ciebie. Nie przywróci automatycznie starych wersji zależności - musisz to zrobić ręcznie przed samym programem. Możesz także zignorować wymagane wersje bibliotek za pomocą przełącznika <code>d</code>. Na przykład:<br />
# pacman -Ud nazwa_pakietu-starsza_wersja.pkg.tar.xz<br />
Jednak, prawdopodobnie wpłynie to negatywnie na stabilność systemu.<br />
<br />
Jeśli nie znalazłeś starszej wersji w swoim systemie, sprawdź nieaktualne serwery. Możesz sprawdzić konkretnie które to są ze [https://www.archlinux.de/?page=MirrorStatus;orderby=syncdelay;sort=1 strony monitorującej stan serwerów]. Możesz także sprawdzić jeden z poniższych (Stan na dzień 2 czerwca 2010 roku.)<br />
* [http://mirrors.sohu.com/archlinux/ mirrors.sohu.com]<br />
* [http://archlinux.umflint.edu/ archlinux.umflint.edu]<br />
* [http://schlunix.org/?page_id=11 schlunix.org]<br />
<br />
Gdy już poosiadasz wybraną wersję pakietu, możesz już usunąć najnowszą wersję pakietu X za pomocą polecenia<br />
# pacman -Rd nazwa_pakietu<br />
a następnie zainstalać starszą paczkę używając polecenia:<br />
# pacman -U nazwa_pakietu.pkg.tar.xz<br />
<br />
'''ARM'''<br />
<br />
[http://arm.konnichi.com/ Arch Rollback Machine] (ARM) przechowuje stare wersje pakietów na bieżąco od listopada 2009 roku. Działa również na zasadzie repozytorium, lecz z podawaniem konkretnej daty. Jeśli jesteś ciekaw, czy znajdziesz tam odpowiednią wersję programów, możesz użyć [http://arm.konnichi.com/search/ wyszukiwarki].<br />
<br />
Budowa nie powinna nikomu sprawić problemu:<br />
Server=http://arm.konnichi.com/rok/miesiąc/dzień/repozytorium/os/architektura-procesora<br />
* repozytorium - core/extra/community/testing/community-testing<br />
* architektura-procesora - i686/x86_64<br />
Kiedy już przygotujesz odpowiedni wpis, umieść go w odpowiedniej sekcji pliku <code>/etc/pacman.conf</code>, na przykład:<br />
{{File|name=/etc/pacman.conf|content=<br />
[core]<br />
Server=http://arm.konnichi.com/2010/04/28/core/os/x86_64<br />
Include = /etc/pacman.d/mirrorlist<br />
}}<br />
<br />
Wpis musi być koniecznie umiejscowiony między nazwą repozytorium, a zewnętrzną listą serwerów lustrzanych. Następnie zsynchronizuj bazę dostępnych pakietów za pomocą ponizszego polecenia i zdezaktualizuj wybrany pakiet.<br />
# pacman -Syy<br />
<br />
''' Rekompilacja pakietu '''<br />
<br />
W najgorszym przypadku, jeśli nie znajdziesz nigdzie swojego pakietu, będziesz musiał skompilować starszą wersję samodzielnie. Będziesz potrzebował pliku PKGBUILD pakietu. Możesz go stworzyć samodzielnie, edytować dostarczony przez [[Arch Build System (Polski)|ABS]] lub poszukać go [http://www.archlinux.org/packages/ tutaj].<br />
<br />
== Konfiguracja Pacmana ==<br />
Plik konfiguracyjny pacmana to {{filename|/etc/pacman.conf}}. Są tam dwie główne sekcje:<br />
<br />
=== Podstawowe opcje ===<br />
Podstawowe opcje Pacmana są w sekcji [options].<br />
<br />
{{File|name=/etc/pacman.conf|content=<br />
[options]<br />
#RootDir = /<br />
#DBPath = /var/lib/pacman/<br />
#CacheDir = /var/cache/pacman/pkg/<br />
LogFile = /var/log/pacman.log # Ściezka do pliku z logami Pacmana.<br />
HoldPkg = pacman glibc<br />
SyncFirst = pacman # Określasz, jakie pakiety sa najpierw aktualizowane.<br />
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u # Określasz, z jakiego menedżera pobierania plików będzie korzystał Pacman<br />
IgnorePkg = nazwa_pakietu # Określasz, które pakiety nie powinny być aktualizowane.<br />
IgnoreGroup = nazwa_grupy # Określasz, które grupy pakietów nie powinny być aktualizowane.<br />
#NoUpgrade =<br />
#NoExtract =<br />
#NoPassiveFtp<br />
#UseSyslog<br />
ShowSize # Opcja pokazuje sumę MB do ściągnięcia.<br />
#UseDelta<br />
#TotalDownload<br />
}}<br />
<br />
=== Repozytoria ===<br />
Repozytorium to umieszczony na dowolnym serwerze zbiór pakietów, które można pobrać i zainstalować za pomocą Pacmana. Twórcy dystrybucji utrzymują zbiór oficjalnych repozytoriów skopiowanych dodatkowo w szeregu mirrorów (także w Polsce), jednak każdy może utworzyć własne. <br />
<br />
Aby zacząć korzystać z repozytorium, należy dodać odpowiedni wpis do pliku {{filename|/etc/pacman.conf}}.<br />
Natomiast lista serwerów, wykorzystywanych przy oficjalnych repozytoriach, znajduje się w {{filename|/etc/pacman.d/mirrorlist}}. Spis wszystkich serwerów można znaleźć na stronie [https://www.archlinux.de/?page=MirrorStatus MirrorStatus]. Dodatkowo możliwe jest posegregowanie listy serwerów od najszybszego do najwolniejszego.<br />
Wpierw wchodzimy do {{filename|/etc/pacman.d}}, a następnie wybieramy plik z listą serwerów:<br />
# rankmirrors mirrorlist<br />
W tym wypadku posegreguje nam listę mirrorów. Po zakończeniu całego procesu program pokaże nam w konsoli posegregowaną listę repozytoriów, którą na przykład możemy zapisać do pliku {{filename|/etc/pacman.d/mirrorlist-rankmirrors}}. Zostaje nam tylko zmiana w {{filename|/etc/pacman.conf}} wierszy:<br />
Include = /etc/pacman.d/mirrorlist<br />
na<br />
Include = /etc/pacman.d/mirrorlist-rankmirrors<br />
i możemy cieszyć się szybkimi (albo i nie) mirrorami.<br />
<br />
Lista mirrorów znajduje się w pakiecie {{Package Official|pacman-mirrorlist}}. <br />
# pacman -Sf pacman-mirrorlist<br />
<br />
Oficjalne repozytoria:<br />
* [core]<br />
Repozytorium [core] można znaleźć w <code>.../core/os/i686</code> lub <code>.../core/os/x86_64</code> na dowolnym mirrorze Archa. Zawiera ono podstawowe paczki Archa i kilka dodatkowych niezbędnych programów, jak edytor tekstu czy program ładujący.<br />
* [extra]<br />
Repozytorium [extra] można znaleźć w <code>.../extra/os/i686</code> bądź <code>.../extra/os/x86_64</code> na dowolnym mirrorze Archa. Zawiera ono wszystkie paczki nie znajdujące się w core, gdyż nie są potrzebne do podstawowego uruchomienia systemu. Przykładowo można tutaj znaleźć paczki z GNOME i KDE.<br />
* [community]<br />
Repozytorium [community] można znaleźć w <code>.../community/os/i686</code> lub <code>.../community/os/x86_64</code> na dowolnym mirrorze Archa. Jest ono zarządzane przez TU - Zaufanych użytkowników i jest częścią AUR. Zawiera paczki będące częścią AUR, które mają dużą ilość głosów i zostały zaakceptowane przez TU.<br />
* [community-testing]<br />
Repozytorium [community-testing] można znaleźć w <code>.../community-testing/os/i686</code> lub <code>.../community-testing/os/x86_64</code> na dowolnym mirrorze Archa. <br />
Tu znajdują się testowe pakiety, które po pewnym czasie powinny trafić do repozytorium [community]. Niezalecane początkującym.<br />
* [testing]<br />
Repozytorium [testing] można znaleźć w <code>.../testing/os/i686</code> lub <code>.../testing/os/x86_64</code> na dowolnym mirrorze Archa. Zawiera ono paczki które kandydują do repozytoriów [core] bądź [extra]. Używając [testing] można napotkać się z konfliktami nazw pakietów. Jeśli zamierzasz je uaktywnić, musi być ono jako pierwsze repozytorium w {{filename|/etc/pacman.conf}}. Bądź ostrożny. Twój system może ulec awarii po aktualizacji systemu z włączonym tym właśnie repozytorium. Tylko doświadczeni użytkownicy powinni go używać.<br />
* [gnome-unstable]<br />
Testowe, teoretycznie niestabilne pakiety dla środowiska GNOME. Niezalecane początkującym.<br />
* [kde-unstable]<br />
Testowe, teoretycznie niestabilne pakiety dla środowiska KDE. Niezalecane początkującym.<br />
<br />
=== Nieoficjalne repozytoria ===<br />
<br />
{{Note| Za nieoficjalne repozytoria deweloperzy Arch Linuksa nie ponoszą odpowiedzialności.}}<br />
<br />
Nieoficjalne repozytoria umieszczamy w pliku {{filename|/etc/pacman.conf}}.<br />
<br />
* Dla obu architektur<br />
{{File|name=/etc/pacman.conf|content=<br />
[xyne-any]<br />
# Repozytorium Xyne<br />
Server = http://xyne.archlinux.ca/repos/xyne-any<br />
}}<br />
<br />
* Dla architektury i686<br />
{{File|name=/etc/pacman.conf|content=<br />
[kdemod-core]<br />
Server = http://chakra-project.org/repo/core/i686<br />
[kdemod-extragear]<br />
Server = http://chakra-project.org/repo/extragear/i686<br />
[kdemod-playground] <br />
# Repozytorium z testowymi paczkami dla KDE<br />
Server = http://chakra-project.org/repo/playground/i686<br />
[kdemod-legacy]<br />
Server = http://chakra-project.org/repo/legacy/i686<br />
<br />
[kde4-eyecandy-32] <br />
# Motywy i inne dodatki do upiększania KDE4<br />
Server = http://adslgr32.tiven.org/kde4-eyecandy-32<br />
<br />
[archaudio-stable] <br />
# i/albo *-testing, *-experimental<br />
Server = http://repos.archaudio.org/stable/i686<br />
<br />
[archlinuxfr] <br />
# Repozytorium francuskiej społeczności<br />
Server = http://repo.archlinux.fr/i686<br />
<br />
[archstuff]<br />
# Najpopularniejsze paczki z AUR<br />
Server = http://archstuff.vs169092.vserver.de/i686<br />
<br />
[arch-games] <br />
# Repozytorium z grami<br />
Server = http://arch.twilightlair.net/games/i686<br />
Server = http://pseudoform.org/arch-games/games/i686<br />
<br />
[arch-graphics]<br />
# Paczki do tworzenia/edycji grafiki 3D<br />
Server = http://arch-graphics.kx.cz/repo/i686<br />
<br />
[catalyst]<br />
# Najnowsza, stabilna wersja ATI Catalyst<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst/i686<br />
[catalyst-10.6]<br />
# Repozytorium archiwalne z ATI Catalyst 10.6<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/i686<br />
[catalyst-10.5]<br />
# Repozytorium archiwalne z ATI Catalyst 10.5<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/i686<br />
[catalyst-10.4]<br />
# Repozytorium archiwalne z ATI Catalyst 10.4<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/i686<br />
[catalyst-10.3]<br />
# Repozytorium archiwalne z ATI Catalyst 10.3<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/i686<br />
<br />
[chaox-stable]<br />
# Repozytorium Chaox Linux<br />
Server = http://repo.chaox.net/stable<br />
<br />
[new_xvba]<br />
# Akceleracja wideo dla ATI Catalyst<br />
Server = http://catalyst.apocalypsus.net/repo/new_xvba/i686<br />
<br />
[nightly]<br />
# Dzienne aktualizacje pakietów z AUR<br />
Server = http://nightly.user-helfen-usern.de/i686<br />
<br />
[radeon]<br />
Server = http://gtklocker.tiven.org/radeon-repo/i686/<br />
<br />
[unarch]<br />
# Wiele ciekawych pakietów<br />
Server = http://us4all.info/unarch/arch/i686<br />
<br />
[xorg17]<br />
# Repozytorium archiwalne z Xorg 1.7<br />
Server = http://catalyst.apocalypsus.net/repo/xorg17/i686<br />
}}<br />
<br />
* Dla architektury x86-64<br />
{{File|name=/etc/pacman.conf|content=<br />
[kdemod-core]<br />
Server = http://chakra-project.org/repo/core/x86_64<br />
[kdemod-extragear]<br />
Server = http://chakra-project.org/repo/extragear/x86_64<br />
[kdemod-playground]<br />
# Repozytorium z testowymi paczkami dla KDE<br />
Server = http://chakra-project.org/repo/playground/x86_64<br />
[kdemod-legacy]<br />
Server = http://chakra-project.org/repo/legacy/x86_64<br />
<br />
[kde4-eyecandy-64]<br />
# Motywy i inne dodatki do upiększania KDE4<br />
Server = http://adslgr64.tiven.org/kde4-eyecandy-64<br />
<br />
[archaudio-stable]<br />
# i/albo *-testing, *-experimental<br />
Server = http://repos.archaudio.org/stable/x86_64<br />
<br />
[archlinuxfr]<br />
# Repozytorium francuskiej społeczności<br />
Server = http://repo.archlinux.fr/x86_64<br />
<br />
[arch-games]<br />
# Repozytorium z grami<br />
Server = http://arch.twilightlair.net/games/x86_64<br />
Server = http://pseudoform.org/arch-games/games/x86_64<br />
<br />
[archstuff]<br />
# Repozytorium z pakietami bin32-* and lib32-* z AUR<br />
Server = http://archstuff.vs169092.vserver.de/x86_64<br />
<br />
[catalyst]<br />
# Najnowasza, stabilna wersja ATI catalyst<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst/x86_64<br />
[catalyst-10.6]<br />
# Repozytorium archiwalne z ATI Catalyst 10.6<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/x86_64<br />
[catalyst-10.5]<br />
# Repozytorium archiwalne z ATI Catalyst 10.5<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/x86_64<br />
[catalyst-10.4]<br />
# Repozytorium archiwalne z ATI Catalyst 10.4<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/x86_64<br />
[catalyst-10.3]<br />
# Repozytorium archiwalne z ATI Catalyst 10.3<br />
Server = http://catalyst.apocalypsus.net/repo/catalyst-archive/x86_64<br />
<br />
[compiz-fusion]<br />
# compiz-fusion-git<br />
Server = http://compiz.dreamz-box.de/x86_64<br />
<br />
[new_xvba]<br />
# Akceleracja wideo dla ATI Catalyst<br />
Server = http://catalyst.apocalypsus.net/repo/new_xvba/x86_64<br />
<br />
[nightly]<br />
# Dzienne aktualizacje pakietów z AUR<br />
Server = http://nightly.user-helfen-usern.de/x86_64<br />
<br />
[radeon]<br />
Server = http://gtklocker.tiven.org/radeon-repo/x86_64/<br />
<br />
[vbox]<br />
# virtualbox-ose for x86_64<br />
Server = http://archlinux.ro/~ioni/vbox<br />
<br />
[unarch]<br />
# Wiele ciekawych pakietów<br />
Server = http://us4all.info/unarch/arch/x86_64<br />
<br />
[xorg17]<br />
# Repozytorium archiwalne z Xorg 1.7<br />
Server = http://catalyst.apocalypsus.net/repo/xorg17/x86_64<br />
}}<br />
<br />
=== Optymalizacja Pacmana ===<br />
<br />
'''Baza danych'''<br />
<br />
Pacman trzyma wszystkie informacje o pakietach w małych plikach, po jednym na pakiet. Przyśpieszenie bazy danych znacznie redukuje czas - przykładowo przeszukiwania lub rozwiązywania zależności. Najbezpieczniejszą i najprostszą metodą jest wykonanie poleceniea:<br />
# pacman-optimize && sync<br />
<br />
'''Prędkość pobierania pakietów'''<br />
<br />
Prędkość pobierania pakietów może być większa dzięki używaniu niestandardowych menedżerów pobierania. Domyślnie Pacman korzysta z własnego i wbudowanego, jednak nic nie stoi na przeszkodzie, by go zastąpić innym programem.<br />
<br />
* wget<br />
# pacman -S wget<br />
Następnie dodajemy do sekcji <code>[options]</code> w pliku {{filename|/etc/pacman.conf}}:<br />
{{File|name=/etc/pacman.conf|content=<br />
XferCommand = /usr/bin/wget -c --passive-ftp -c %u<br />
}}<br />
<br />
* aria2<br />
Jest to menedżer pobierania obsługujący wstrzymywanie i pobieranie segmentowe. Segmentowe znaczy, że tworzy kilka połączeń z serwerem (lub kilkoma) w tym samym czasie,czego efektem jest krótszy czas pobrania pakietu.<br />
# pacman -S aria2<br />
Następnie dodajemy do sekcji <code>[options]</code> w pliku {{filename|/etc/pacman.conf}}:<br />
{{File|name=/etc/pacman.conf|content=<br />
XferCommand = /usr/bin/aria2c –no-conf -c -s 2 -m 2 -d / -o %o %u<br />
}}<br />
<br />
* snarf<br />
# pacman -S snarf<br />
Następnie dodajemy do sekcji <code>[options]</code> w pliku {{filename|/etc/pacman.conf}}:<br />
{{File|name=/etc/pacman.conf|content=<br />
XferCommand = /usr/bin/snarf -N %u<br />
}}<br />
<br />
* lftp<br />
# pacman -S lftp<br />
Następnie dodajemy do sekcji <code>[options]</code> w pliku {{filename|/etc/pacman.conf}}:<br />
{{File|name=/etc/pacman.conf|content=<br />
XferCommand = /usr/bin/lftp -c pget %u<br />
}}<br />
<br />
* axel<br />
# pacman -S axel<br />
Następnie dodajemy do sekcji <code>[options]</code> w pliku {{filename|/etc/pacman.conf}}:<br />
{{File|name=/etc/pacman.conf|content=<br />
XferCommand = /usr/bin/axel -n 2 -v -a -o %o %u<br />
}}<br />
<br />
== Pacman GUI ==<br />
Najpopularniejszym GUI dla Pacmana w przypadku GNOME jest [http://aur.archlinux.org/packages.php?ID=8027 GtkPacman]. Jego zalety to prostota i stabilność. W przypadku KDE zalecany jest [http://aur.archlinux.org/packages.php?ID=15422 Shaman].<br />
<br />
== Nakładki na Pacmana ==<br />
<br />
{{Note| Za nakładki na Pacmana z innych źródeł, niż oficjalne repozytoria, deweloperzy nie ponoszą odpowiedzialności.}}<br />
<br />
=== Bauerbill ===<br />
[http://aur.archlinux.org/packages.php?ID=33511 Bauerbill] jest rozszerzeniem [[Pacman_(Polski)#Powerpill|Powerpill]]. Ponadto obsługuje pobieranie i budowanie pakietów z ABS, CPAN i AUR.<br />
<br />
Aby móc zainstalować Bauerbill, należy dodać do {{filename|/etc/pacman.conf}} repozytorium [http://xyne.archlinux.ca/ Xyne]:<br />
{{File|name=/etc/pacman.conf|content=<br />
[xyne-any]<br />
Server = http://xyne.archlinux.ca/repos/xyne-any<br />
}}<br />
Następnie wpisujemy:<br />
* jeśli posiadamy już powerpill:<br />
# powerpill -Sy bauerbill<br />
* jeśli instalujemy bauerbill, co przy okazji zainstaluje <code>powerpill</code>:<br />
# pacman -Sy bauerbill<br />
<br />
Zobacz również:<br />
* [http://xyne.archlinux.ca/projects/bauerbill - Xyne's Arch Linux Stuff - Bauerbill]<br />
<br />
=== Clyde ===<br />
[http://aur.archlinux.org/packages.php?ID=34686 Clyde] jest nakładką na Pacmana ze wsparciem AUR. Aby móc go zainstalować, należy dodać do {{filename|/etc/pacman.conf}} repozytorium:<br />
<br />
Dla architektury i686:<br />
{{File|name=/etc/pacman.conf|content=<br />
[archstuff]<br />
Server = http://archstuff.vs169092.vserver.de/i686<br />
}}<br />
Dla architektury x86_64:<br />
{{File|name=/etc/pacman.conf|content=<br />
[archstuff]<br />
Server = http://archstuff.vs169092.vserver.de/x86_64<br />
}}<br />
<br />
Na koniec wpisujemy:<br />
# pacman -Sy clyde-git<br />
<br />
Przykład aktualizacji pakietów z repozytorium i AUR:<br />
# clyde -Syu --aur<br />
<br />
=== Packer ===<br />
[http://aur.archlinux.org/packages.php?ID=33378 Packer] jest nakładką na Pacmana ze wsparciem AUR. Aby móc go zainstalować, należy dodać do {{filename|/etc/pacman.conf}} repozytorium:<br />
<br />
Dla architektury i686:<br />
{{File|name=/etc/pacman.conf|content=<br />
[unarch]<br />
Server = http://us4all.info/unarch/arch/i686<br />
}}<br />
Dla architektury x86_64:<br />
{{File|name=/etc/pacman.conf|content=<br />
[unarch]<br />
Server = http://us4all.info/unarch/arch/x86_64<br />
}}<br />
Na koniec wpisujemy:<br />
# pacman -Sy packer<br />
<br />
Przykładowa aktualizacja pakietów z repozytorium i AUR:<br />
# packer -Syu --aur<br />
<br />
=== Powerpill ===<br />
Powerpill jest nakładką na Pacmana, napisaną przez [http://xyne.archlinux.ca/ Xyne], która przyspiesza jego działanie przy użyciu pakietu aria2c.<br />
<br />
Przykład działania: Podczas aktualizacji systemu [<code>pacman-Syu</code>] wynik zawiera 20 pakietów ważących łącznie 200 MB. W przypadku Pacmana może być pobierany tylko jeden plik w danej chwili. Natomiast dzięki Powerpill będą one pobierane równocześnie, nierzadko z większą prędkością (w zależności od posiadanego łącza, dostępności pakietów na serwerach, a także obciążenia serwera).<br />
<br />
Pakiet znajduje się w [community], zatem wystarczy wydać w konsoli poniższe polecenie:<br />
# pacman -S powerpill<br />
Konfiguracja Powerpill znajduje się w pliku {{filename|/etc/powerpill.conf}}.<br />
<br />
Składnia poleceń Powerpill jest bardzo podobna do tych w Pacmanie, np.:<br />
* Aby zaktualizować system, wystarczy wpisać:<br />
# powerpill -Syu<br />
* Aby zainstalować pakiet:<br />
# powerpill -S nazwa_pakietu<br />
<br />
Domyślnie Powerpill jest skonfigurowany do używania narzędzia Reflector, które pomaga ustawić najszybsze mirrory. Zalecane jest zrobienie kopii zapasowej:<br />
# mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup<br />
Poniższe polecenie wybierze 5 najszybszych mirrorów i umieści odpowiednie wpisy w {{filename|/etc/pacman.d/mirrorlist}} nadpisując wcześniejszą zawartość:<br />
# reflector -f 5 -r -o /etc/pacman.d/mirrorlist<br />
<br />
Zobacz również:<br />
* [http://xyne.archlinux.ca/projects/powerpill - Xyne's Arch Linux Stuff - Powerpill]<br />
<br />
=== Yaourt ===<br />
[http://aur.archlinux.org/packages.php?ID=5863 Yaourt] jest tekstowym menadżerem pakietów. Jego główną zaletą jest to, iż umożliwia on zarówno korzystanie z gotowych paczek za pomocą Pacmana, jak i automatyczne kompilowanie programów z AUR.<br />
<br />
Na początek potrzebujemy zainstalować grupę pakietów <code>base-devel</code>:<br />
# pacman -S base-devel<br />
<br />
Następnie należy do pliku {{filename|/etc/pacman.conf}} dodać francuskie repozytoria:<br />
* dla i686 <br />
{{File|name=/etc/pacman.conf|content=<br />
[archlinuxfr] <br />
Server = http://repo.archlinux.fr/i686<br />
}}<br />
* dla x86_64 <br />
{{File|name=/etc/pacman.conf|content=<br />
[archlinuxfr] <br />
Server = http://repo.archlinux.fr/x86_64<br />
}}<br />
Teraz wystarczy, że odświeżymy lokalną bazę pakietów i zainstalujemy pakiet Pacmanem:<br />
# pacman -Sy yaourt<br />
<br />
Korzystanie z Yaourta jest bardzo proste i podobne do poleceń znanych z Pacmana. Oto kilka przykładowych poleceń:<br />
* yaourt -S nazwa_pakietu - instalacja pakietu z repozytoriów lub z AUR<br />
* yaourt -Syu --aur - uaktualnienie pakietów i systemu korzystając z repozytoriów i AUR<br />
* yaourt -R nazwa_pakietu - usuwanie pakietu<br />
<br />
== Narzędzia Pacmana ==<br />
Innymi narzędziami [nieobowiązkowymi] do obsługi Pacmana są:<br />
* [http://aur.archlinux.org/packages.php?ID=35792 ArchUp]<br />
* [http://aur.archlinux.org/packages.php?ID=29567 Chase]<br />
* [http://aur.archlinux.org/packages.php?ID=15193 Pacman Notifier]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Openbox_(Polski)&diff=188236Openbox (Polski)2012-03-08T06:57:33Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Stacking WMs (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Openbox}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Openbox jest minimalistycznym, bardzo konfigurowalnym menadżerem okien. Dzięki swej lekkości może być używany na starszych komputerach. Openbox został oparty na kodzie Blackbox 0.65.0, jednakże został całkowicie przepisany w języku programowania C i wersja 3.0 nie posiada już nic z kodu Blackboksa.<br />
<br />
Najważniejsze cechy:<br />
* Szybszy i wydajniejszy od swoich konkurentów;<br />
* Do działania potrzebuje mniej niż 5 MB pamięci RAM;<br />
* Pliki konfiguracyjne w formacie XML;<br />
* Wysoko konfigurowalne akcje myszy i klawiatury;<br />
* Może być zamiennikiem innych menedżerów okien takich jak Kwin czy Metacity.<br />
<br />
== Instalacja ==<br />
Openbox dostępny jest w oficjalnych repozytoriach, zatem wystarczy wpisać poniższe polecenie:<br />
# pacman -Sy openbox<br />
Możemy również od razu ściągnąć pakiet z tematami graficznymi:<br />
# pacman -S openbox-themes<br />
<br />
== Konfiguracja ==<br />
Po zainstalowaniu Openboksa tworzymy lub modyfikujemy plik {{Filename|~/.xinitrc}} dodając do niego poniższy wpis (wszystkie inne linie komentujemy):<br />
{{File|name=~/.xinitrc|content=exec openbox-session}}<br />
Jeżeli używamy D-Bus:<br />
{{File|name=~/.xinitrc|content=exec ck-launch-session openbox-session}}<br />
Najprostszą metodą dokonania podstawowej konfiguracji jest skopiowanie przykładowych plików do katalogu {{Filename|~/.config/openbox/}}, a następnie dostosowanie ich do swoich potrzeb (jako zwykły użytkownik):<br />
$ mkdir -p ~/.config/openbox/<br />
$ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml<br />
$ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml<br />
<br />
Jeżeli chcemy, aby dany program uruchamiał się wraz z systemem, musimy dodać odpowiedni wpis do pliku {{Filename|~/.config/openbox/autostart.sh}}.<br />
<br />
== Obconf ==<br />
Pakiet <code>obconf</code> służy do graficznej edycji pliku {{Filename|~/.config/openbox/rc.xml}}.<br />
# pacman -S obconf<br />
<br />
== Obmenu ==<br />
Pakiet <code>obmenu</code> służy zaś do graficznej edycji {{Filename|~/.config/openbox/menu.xml}}.<br />
# pacman -S obmenu<br />
<br />
== LXAppearance ==<br />
LXAppearance pomoże nam w zarządzaniu motywami GTK2/GTK+:<br />
# pacman -S lxappearance<br />
<br />
== Nitrogen ==<br />
Nitrogen służy do ustawienia tapety pulpitu.<br />
# pacman -S nitrogen<br />
Następnie wybieramy odpowiednią tapetę:<br />
$ nitrogen /ścieżka/do/katalogu/z/tapetami<br />
Wybieramy tapetę, zapisujemy i dodajemy poniższą linijkę do pliku {{Filename|~/.config/openbox/autostart.sh}}:<br />
nitrogen --restore &<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[Openbox]].<br />
<br />
== Zobacz również ==<br />
* [http://icculus.org/openbox/ Strona projektu]<br />
* [http://www.box-look.org/ Zbiór motywów graficznych]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Music_Player_Daemon_(Polski)&diff=188235Music Player Daemon (Polski)2012-03-08T06:57:23Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Audio/Video (Polski)]]<br />
[[Category:Daemons and system services (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Music Player Daemon}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
=Co to jest MPD?=<br />
'''MPD''' ('''M'''usic '''P'''layer '''D'''aemon) jest to lekki i szybki odtwarzacz dźwięku działający na zasadzie serwer-klient. MPD uruchamia się w tle jako usługa systemowa (daemon). Posiada obsługę playlist, zarządza muzyką na podstawie bazy danych. Do obsługi potrzebny będzie jeden z klientów czyli program obsługujący serwer mpd.<br />
<br />
=Instalacja MPD=<br />
Instalacja za pomocą pacmana<br />
pacman -S mpd<br />
<br />
=Konfiguracja MPD=<br />
Edytowanie pliku konfiguracyjnego:<br />
cp /etc/mpd.conf.example /etc/mpd.conf<br />
$EDYTOR /etc/mpd.conf<br />
==Konfiguracja po polsku==<br />
<nowiki><br />
####################### WYMAGANE ŚCIEŻKI #######################<br />
#katalog z muzyką:<br />
music_directory "~/muzyka/"<br />
<br />
#katalog dla playlist:<br />
playlist_directory "~/muzyka/playlisty/"<br />
<br />
#plik dla bazy danych:<br />
db_file "~/.mpd/mpd.db"<br />
<br />
#plik z logiem:<br />
log_file "~/.mpd/mpd.log"<br />
<br />
#plik z logiem błędów:<br />
error_file "~/.mpd/mpd.error"<br />
################################################################<br />
<br />
<br />
###################### OPCJONALNE ŚCIEŻKI ######################<br />
#<br />
# Jeżeli życzysz sobie używać mpd --kill do zatrzymania mpd,<br />
# musisz podać ścieżkę do pliku w którym mpd zapisze swój<br />
# numer procesu.<br />
#<br />
pid_file "/home/kowalski/.mpd/mpd.pid"<br />
#<br />
# Jeżeli życzysz sobie obsługi sesji (zapisuje stan odtwarzania<br />
# utworu, playlistę, odtwarzanie/pauza, itp.), podaj ścieżkę<br />
# do pliku do którego mpd będzie zapisywał te informacje aby<br />
# po ponownym uruchomieniu sesja zostanie przywrócona..<br />
#<br />
state_file "/home/kowalski/.mpd/mpdstate"<br />
#<br />
################################################################<br />
<br />
<br />
######################### OPCJĘ DAEMONA ########################<br />
#<br />
# Jeżeli uruchomiony jako root, MPD porzuci przywileje roota i<br />
# uruchomi się jako podany użytkownik. W przeciwnym wypadku mpd<br />
# będzie pracować na użytkowniku który uruchomił mpd, nie<br />
# polecane w przypadku gdy mpd nie porzuca przywilejów roota.<br />
#<br />
user "kowalski"<br />
#<br />
# Adres i port nasłuchiwany przez mpd.<br />
#<br />
bind_to_address "127.0.0.1" # tylko lokalnie<br />
#bind_to_address "any" # dla wszystkich<br />
#port "6600"<br />
#<br />
# Kontrola poziomu logowanych informacji. Można użyć:<br />
# "default" - domyślnie<br />
# "secure" - bezpieczeństwo<br />
# "verbose" - rozbudowane informacje.<br />
#<br />
#log_level "default"<br />
#<br />
################################################################<br />
<br />
<br />
########################### ZEZWOLENIA #########################<br />
#<br />
# MPD może wymagać od użytkownika podanie hasła. Możesz ustawić<br />
# jedno lub więcej haseł. Możesz podać co ten użytkownik będzie<br />
# mógł robić, a co zostanie mu zabronione. Po zalogowaniu się z<br />
# użyciem danego "hasła @ użytkownik będzie miał takie prawa".<br />
#<br />
#password "password@read,add,control,admin"<br />
#<br />
# Ta opcja określa na co pozwalasz nie zalogowanym użytkownikom.<br />
# Domyślnie wszyscy użytkownicy mają pełny dostęp do MPD jeżeli<br />
# żadne hasło nie zostało określone powyżej. W przeciwnym wypadku<br />
# nie mają żadnego dostępu aby to zmienić ustaw tą opcję.<br />
#<br />
#default_permissions "read,add,control,admin"<br />
#<br />
################################################################<br />
<br />
<br />
######################### WYJŚCIE DŹWIĘKU ######################<br />
#<br />
# MPD obsługuje wiele typów wyjść dźwięku, potrafi jednocześnie<br />
# wysyłać dźwięk na wiele wyjść. Możesz tutaj ustawić jedno lub<br />
# więcej. Jeżeli tego nie ustawisz, MPD będzie ustawiał wyjście<br />
# automatycznie przy każdym uruchomieniu..<br />
#<br />
# Zobacz <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs><br />
# przykłady konfiguracji.<br />
#<br />
# Przykład dla wyjścia do ALSY:<br />
#<br />
#audio_output {<br />
# type "alsa"<br />
# name "My ALSA Device"<br />
# device "hw:0,0" # opcjonalne<br />
# format "44100:16:2" # opcjonalne<br />
}<br />
#<br />
# Przykład dla wyjścia do OSS:<br />
#<br />
#audio_output {<br />
# type "oss"<br />
# name "My OSS Device"<br />
# device "/dev/dsp" # opcjonalne<br />
# format "44100:16:2" # opcjonalne<br />
#}<br />
#<br />
# Przykład dla wyjścia do strumienia radiowego (dla strumieni Icecast):<br />
#<br />
#audio_output {<br />
# type "shout"<br />
# name "Moja nazwa radia"<br />
# host "localhost"<br />
# port "8000"<br />
# mount "/mpd.ogg"<br />
# password "hackme"<br />
# quality "5.0"<br />
# bitrate "128"<br />
# format "44100:16:1"<br />
# user "source" # opcjonalne<br />
# description "Mój opis strumienia" # opcjonalne<br />
# genre "jazz" # opcjonalne<br />
# public "no" # opcjonalne<br />
#}<br />
#<br />
# Wszystkie dekodowane dźwięki będą konwertowane do tego formatu<br />
# zanim zostaną wysłane do wyjścia dźwięku.<br />
#<br />
#audio_output_format "44100:16:2"<br />
#<br />
################################################################<br />
<br />
<br />
############################# MIKSER ###########################<br />
#<br />
# MPD potrzebuje wiedzieć jaki mikser przestawić gdy ty zmienisz<br />
# głośność dźwięku. Jeśli nie określisz jednego tu, MPD will<br />
# pick one based on which ones it was compiled with support for.<br />
#<br />
# Przykład dla kontroli przez ALSA mikser:<br />
#<br />
mixer_type "alsa"<br />
mixer_device "default"<br />
mixer_control "VOL"<br />
#<br />
# Przykład dla kontroli przez OSS mikser:<br />
#<br />
#mixer_type "oss"<br />
#mixer_device "/dev/mixer"<br />
#mixer_control "PCM"<br />
#<br />
# Jeżeli chcesz aby MPD programowo ustawiał głośność dźwięku<br />
# i wysyłał tak na wyjście dźwięku, użyj tego:<br />
#<br />
#mixer_type "software"<br />
#<br />
################################################################<br />
<br />
<br />
######################### NORMALIZACJA #########################<br />
#<br />
# Określ typ regulatora poziomu głośności (ReplayGain). Możesz<br />
# użyć "album" lub "track" (utwór). Jeżeli nie określisz,<br />
# regulacja nie będzie używana. Zobacz <http://www.replaygain.org><br />
# więcej szczegółów.<br />
#<br />
#replaygain "album"<br />
#<br />
# Ustawia pre-amp dla plików mających tagi ReplayGain.<br />
#<br />
#replaygain_preamp "0"<br />
#<br />
# Włącz normalizacje dźwięku "w locie". To ustawienie sprawi<br />
# że wszystkie grane piosenki będą grane z jednakowym poziomem<br />
# głośności.<br />
#<br />
#volume_normalization "no"<br />
#<br />
################################################################<br />
<br />
<br />
######################### BUFOR DŹWIĘKU ########################<br />
#<br />
# Rozmiar buforu dla dekodowanego dźwięku. Prawdopodobnie nie<br />
# powinieneś tego zmieniać.<br />
#<br />
#audio_buffer_size "2048"<br />
#<br />
# Jak dużo ma załadować do buforu zanim zacznie odtwarzać?<br />
#<br />
#buffer_before_play "0%"<br />
#<br />
# Ustawienia buforu strumieni HTTP. Jeżeli słyszysz przerywanie<br />
# podczas odtwarzania strumienia HTTP to możesz sobie to tutaj<br />
# poprawić.<br />
#<br />
#http_buffer_size "128"<br />
#http_prebuffer_size "25%"<br />
#<br />
################################################################<br />
<br />
<br />
########################### HTTP PROXY #########################<br />
#<br />
# Ustaw proxy które będzie używane do odtwarzania strumieni HTTP.<br />
#<br />
#http_proxy_host "proxy.isp.com"<br />
#http_proxy_port "8080"<br />
#http_proxy_user "user"<br />
#http_proxy_password "password"<br />
#<br />
################################################################<br />
<br />
<br />
############################# LIMITY ###########################<br />
#<br />
# To są ustawienia różnych limitów MPD. Zmień je jeżeli twój MPD<br />
# zajmuje Ci za wiele zasobów. Powinieneś zmienić to tylko wtedy<br />
# gdy to jest konieczne.<br />
#<br />
#connection_timeout "60"<br />
#max_connections "5"<br />
#max_playlist_length "16384"<br />
#max_command_list_size "2048"<br />
#max_output_buffer_size "8192"<br />
#<br />
################################################################<br />
<br />
<br />
######################## KODOWANIE ZNAKÓW ######################<br />
#<br />
# Jeżeli nazwy plików lub katalogów nie są wyświetlane prawidłowo,<br />
# możesz to tu zmienić. W większości przypadków powinno wystarczyć<br />
# "ISO-8859-1" lub "UTF-8". Musisz ponownie stworzyć bazę danych<br />
# aby twoje ustawienia zostały zapisane (użyj mpd --create-db).<br />
#<br />
filesystem_charset "UTF-8"<br />
#<br />
# Tagi ID3v1 powinny być odczytywane w formacie:<br />
#<br />
id3v1_encoding "ISO-8859-2"<br />
#<br />
################################################################<br />
<br />
<br />
########################### INNE OPCJE #########################<br />
#<br />
# Typy metadanych które będą rozpoznawane przez MPD.<br />
#<br />
#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"<br />
#<br />
# Włącz to jeżeli życzysz sobie używać tworzonych przez MPD<br />
# playlist w innych odtwarzaczach.<br />
#<br />
#save_absolute_paths_in_playlists "no"<br />
#<br />
################################################################</nowiki><br />
*'''Uwaga:''' jest to wersja rozwojowa polskiego tłumaczenia pliku <code>/etc/mpd.conf.example</code>. Przetłumaczony tekst może zawierać błędy. W razie wątpliwości zapraszam do "dyskusji".<br />
<br />
*''W razie jakichś problemów z dźwiękiem upewnij się że masz poprawnie skonfigurowaną kartę i mixer. Jeżeli nadal są problemy, zajrzyj tu: /var/log/mpd/mpd.error''<br />
<br />
*W przypadku problemów z uprawnieniami przy użyciu ESD w MPD uruchom to jako root:<br />
chsh -s /bin/true mpd<br />
<br />
==Uruchamianie==<br />
Aby uruchomić mpd wydaj polecenie:<br />
/etc/rc.d/mpd start<br />
Możesz też dodać mpd do initu aby startował razem z systemem. Wystarczy że wyedytujesz plik <code>/etc/rc.conf</code> i do linijki <code>DAEMONS</code> dodasz <code>mpd</code>, o tak:<br />
DAEMONS=(.. network alsa mpd cron ..)<br />
<br />
=Instalacja klientów MPD=<br />
Instalacja klienta odbywa się przy pomocy pacmana:<br />
pacman -S mpc sonata itp.<br />
lub przy pomocy programu służącego do instalacji z [[ArchLinux_User-community_Repository_%28AUR%29|AUR]] np:<br />
aurbuild -s gbemol pympd itp.<br />
<br />
===Konsola===<br />
*'''mpc''' - malutki programik obsługiwany z linij poleceń (http://musicpd.org)<br />
*'''ncmpc''' - wygodny, mały, program napisany na ncurses (http://hem.bredband.net/kaw/ncmpc/)<br />
<br />
===GTK===<br />
*'''Sonata''' - lekki i wygodny program napisany w pygtk (http://sonata.berlios.de)<br />
*'''gmpc''' - program napisany pod gnome w C, glade (http://sarine.nl/gmpc)<br />
*'''gimmix''' - kolejny program napisany w C tym razem młodszy, lżejszy i mniej rozwinięty niż gmpc (http://gimmix.berlios.de/)<br />
*'''gbemol''' - bardzo lekki program napisany pod gtk2, wyglądem przypomina itunes (http://gbemol.sourceforge.net) AUR<br />
*'''pygmy''' - program napisany w pygtk, wyglądem przypomina gimmixa (http://pygmy.berlios.de) AUR<br />
*'''pympd''' - dość duży program przypominający Rhythmbox napisany w pygtk (http://pympd.sourceforge.net/) AUR<br />
<br />
===QT===<br />
*'''qmpdclient''' - klient ten został napisany pod QT4 (http://havtknut.tihlde.org/qmpdclient)<br />
*'''KMP''' - klent przypomina winampa bez skórki? (http://www.threadbox.net/pages/kmp) AUR<br />
<br />
=Linki zewnętrzne=<br />
*[http://www.musicpd.org/ Strona domowa (en)]<br />
*[http://mpd.wikia.com/wiki/Main_Page Wiki projektu (en)]<br />
*[http://mpd.wikia.com/wiki/Clients Lista klientów MPD (en)]<br />
*[http://www.musicpd.org/forum/ Forum MPD (en)]<br />
*[http://pl.wikipedia.org/wiki/Music_Player_Daemon Opis na wikipedii (pl)]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=LXDE_(Polski)&diff=188234LXDE (Polski)2012-03-08T06:57:06Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Desktop environments (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|LXDE}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
LXDE (Lightweight X11 Desktop Environment) jest to lekkie środowisko graficzne, które z powodzeniem może być używane na słabszych komputerach. Zajmuje mało pamięci RAM, jest łatwo konfigurowalne, do czego korzysta z własnych narzędzi.<br />
<br />
Środowisko LXDE jest:<br />
* Lekkie - nie obciążą zasobów.<br />
* Szybkie - działa dobrze nawet na starszych komputerach.<br />
* Funkcjonalne - oparte na GTK2.<br />
* Elastyczne - Komponenty mogą być użyte bez konieczności instalacji całego środowiska.<br />
* Zgodne ze standardami - stosuje się do specyfikacji projektu Freedesktop. <br />
<br />
Najważniejsze komponenty LXDE:<br />
* PCManFM: Szybki menedżer plików z zakładkami.<br />
* LXPanel: Panel LXDE. Posiada GUI, dzięki któremu można łatwo zmodyfikować panel.<br />
* LXSession / LXSession_Lite: Menedżer sesji LXDE. Działa z HAL i GDM.<br />
* LXAppearance: Narzędzie do zmiany motywów GTK+.<br />
* Openbox: Szybki i lekki menedżer okien.<br />
* Obconf: Narzędzie do konfiguracji Openboksa.<br />
* GPicView: Prosty, szybki i lekki program do przeglądania obrazów.<br />
* Leafpad: Procesor tekstu używany jako domyślny w LXDE.<br />
* LXTerminal: Emulator terminala.<br />
* XArchiver: Lekki i szybki archiwizator danych.<br />
* LXNM (jeszcze w budowie): Menedżer połączeń LXDE.<br />
<br />
== Instalacja ==<br />
Po pierwsze, grupę <code>lxde</code>:<br />
# pacman -S lxde<br />
W skład grupy <code>lxde</code> wchodzą:<br />
* gpicview<br />
* lxappearance<br />
* lxde-common<br />
* lxde-icon-theme<br />
* lxlauncher<br />
* lxmenu-data<br />
* lxpanel<br />
* lxrandr<br />
* lxsession-lite<br />
* lxtask<br />
* lxterminal<br />
* menu-cache<br />
* openbox<br />
* pcmanfm <br />
<br />
Po drugie, instalujemy pakiet <code>gamin</code>. Jest to proces który informuje nasze programy o zmianach, które nastąpiły na dysku.<br />
# pacman -Sy gamin<br />
<br />
== Uruchomienie ==<br />
Dodajemy odpowieni wpis do {{Filename|~/.xinitrc}}:<br />
{{File|name=~/.xinitrc|content=exec startlxde}}<br />
Jeżeli zainstalowany jest HAL:<br />
{{File|name=~/.xinitrc|content=exec ck-launch-session startlxde}}<br />
Samo środowisko uruchomimy odpowiednio:<br />
$ xinit /usr/bin/startlxde<br />
$ xinit /usr/bin/ck-launch-session startlxde<br />
Znacznie szyciej to trwa jeśli wykorzystamy GDM, który jest zgodny z LXSession:<br />
# pacman -S gdm<br />
Pamiętajmy, że GDM należy dodać na końcu sekcji DEAMONS w {{Filename|/etc/rc.conf}}. Po tej operacji z menu sesji GDM wybieramy LXDE.<br />
<br />
== Konfiguracja ==<br />
Żeby PCManFM działał dobrze, zalecany jest HAL:<br />
# pacman -S dbus hal<br />
Następnie:<br />
# /etc/rc.d/hal start<br />
Na koniec dodajemy do sekcji DEAMONS w pliku {{Filename|/etc/rc.conf}}:<br />
DEAMONS=(...hal...)<br />
<br />
Dodajmy również grupy, żeby HAL mógł działać bezproblemowo:<br />
# gpasswd -a nazwa_użytkownika optical<br />
# gpasswd -a nazwa_użytkownika storage<br />
# gpasswd -a nazwa_użytkownika dbus<br />
# gpasswd -a nazwa_użytkownika disk<br />
# gpasswd -a nazwa_użytkownika hal<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym środowisku, przejdź do angielskojęzycznego artykułu [[LXDE]].<br />
<br />
== Zobacz też ==<br />
* [http://lxde.org/ Strona projektu]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Apache_HTTP_Server_(Polski)&diff=188233Apache HTTP Server (Polski)2012-03-08T06:56:51Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Networking (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Web Server (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|LAMP}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
==Wstęp== <br />
<br />
Z tego artykułu dowiesz się jak zainstalować oraz wstępnie skonfigurować serwer apache bazę danych [[MYSQL]] i środowisko [[PHP]] . <br />
<br />
Jeśli potrzebujesz serwer środowisko do prowadzenia testów polecam prostsze rozwiązanie jakim jest [[Xampp]]<br />
<br />
==Instalacja ==<br />
Najprostszym sposobem instalacji a zarazem najszybszym będzię użycie użycie zasobów repozytorium <br />
<br />
# pacman -S apache php php-apache mysql<br />
<br />
==Konfiguracja APACHE ==<br />
<br />
Tworzymy nowego użytkownika przypisujemy mu katalog <br />
/srv/http/<br />
<br />
# useradd -d /srv/http -r -s /bin/false -U http<br />
<br />
: Dzięki tej komendzie utworzyliśmy użytkownika http jako katalog przypisaliśmy mu ścieżkę do folderu /srv/http/ i dodaliśmy go do grupy o nazwie również http:<br />
<br />
: Edytujemy plik hosts ; vim/etc/hosts<br />
127.0.0.1 localhost.localdomain localhost<br />
<br />
:Jeżeli chcemy ustawić naszą własną uroczą nazwę chosta dopisujemy sowoją nazwę w pole myhostanem <br />
<br />
127.0.0.1 localhost.localdomain localhost myhostname<br />
<br />
Następnie edytujemy plik rc.d jeżeli ustawiliśmy nazwę hostna na localhost równiez do zmieniej Hostname przypisujemy localhost<br />
<br />
vim /etc/rc.d<br />
#<br />
# Networking<br />
#<br />
HOSTNAME="localhost"<br />
<br />
<br />
<br />
Aby uruchomić serwer http <br />
/etc/rc.d/httpd start<br />
<br />
Aby serwer http uruchamiał się automatycznie należy dopisąc go do demona w rc.conf<br />
<br />
vim /etc/rc.conf<br />
DEAMONS = ( ... httpd .... )<br />
<br />
lub należy dopisac linijkę do pliku starotwego rc.local<br />
vim /etc/rc.local<br />
/etc/rc.d/httpd start<br />
<br />
<br />
...</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=KDE_(Polski)&diff=188232KDE (Polski)2012-03-08T06:56:40Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Desktop environments (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|KDE}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
KDE to jedno z największych środowisk graficznych. Zostało napisane głównie przy użyciu biblioteki Qt. Ma stosunkowo duże wymagania sprzętowe, ale za to oferuje bogatą ilość opcji konfiguracyjnych, personalizacyjnych i programów narzędziowych przydatnych podczas normalnej pracy.<br />
<br />
== Czynności przedinstalacyjne ==<br />
Zalecane jest zainstalowanie <code>hal</code> oraz pełna aktualizacja systemu.<br />
<br />
== Instalacja ==<br />
Instaluje kompletnego środowiska KDE ze wszystkimi aplikacjami:<br />
# pacman -S kde kde-l10n-pl<br />
Instalacja minimalnego środowiska KDE SC:<br />
# pacman -S kdebase-workspace kdebase-konsole kde-l10n-pl<br />
<br />
== KDM ==<br />
KDM to menedżer logowania dla środowiska graficznego KDE. Został zaprojektowany jako prostsza w konfiguracji alternatywa dla domyślnego w X11 menedżera XDM.<br />
# pacman -S kdm<br />
a następnie na końcu sekcji DAEMONS w pliku {{filename|/etc/rc.conf}} dodajemy odpowiedni wpis:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(...kdm)}}<br />
Ręczne uruchomienie:<br />
# /etc/rc.d/kdm start<br />
Istnieje też druga metoda uruchamiania KDM (bez udziału {{filename|/etc/rc.conf}}). Edytujemy {{filename|/etc/inittab}} i ustawiamy tak, aby wyglądało to tak jak na poniższym przykładzie:<br />
{{File|name=/etc/inittab|content=<br />
...<br />
# Boot to console <br />
#id:3:initdefault: <br />
# Boot to X11 <br />
'''id:5:initdefault:'''<br />
...<br />
# Example lines for starting a login manager<br />
#x:5:respawn:/usr/bin/xdm -nodaemon<br />
#x:5:respawn:/usr/bin/gdm -nodaemon<br />
'''x:5:respawn:/usr/sbin/kdm -nodaemon'''<br />
#x:5:respawn:/usr/bin/slim >& /dev/null<br />
#x:5:once:/bin/su nazwa_użytkownika -l -c "/bin/bash --login -c startx >/dev/null 2>&1"<br />
#x:5:respawn:/usr/sbin/entranced --nodaemon >& /dev/null<br />
}}<br />
Do pliku {{Filename|~/.xinitrc}} znajdującego się w katalogu domowym należy dodać:<br />
{{File|name=/etc/~/.xinitrc|content=exec startkde }}<br />
i wszystkie inne linijki zaczynające się od <code>exec</code> zakomentować, a następnie uruchomić:<br />
startx<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym środowisku, przejdź do angielskojęzycznego artykułu [[KDE]].</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=HAL_(Polski)&diff=188231HAL (Polski)2012-03-08T06:56:32Z<p>EROSMRW: </p>
<hr />
<div>[[Category: Hardware detection and troubleshooting (Polski)]]<br />
[[Category:Daemons and system services (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|HAL}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
=Wprowadzenie do HAL=<br />
HAL jest sprzętową warstwą abstrakcyjną oraz projektem oprogramowania Open-source które pozwala aplikacjom biurkowym w systemie operacyjnym na bezpośredni dostęp do informacji o podłączonym sprzęcie, jego właściwościach oraz typie urządzenia. W ten sposób powłoka graficzna może reprezentować zasoby urządzenia w bardzo prosty i przejrzysty sposób, przyjazny dla użytkownika.<br />
<br />
Dla przykładu HAL może udzielić nam wielu informacji na temat przenośnych dysków USB oraz umożliwić ich reprezentację w powłoce graficznej.<br />
<br />
=Wstępna konfiguracja=<br />
Przed uruchomieniem demona HAL należy zainstalować i uruchomić demona DBUS. Aby to zrobić wpisz w terminalu jako root:<br />
pacman -S dbus<br />
Następnie edytuj plik /etc/rc.conf swoim ulubionym edytorem i dodaj dbus do tablicy DAEMONS Dzięki temu dbus będzie startował przy każdym uruchomieniu systemu. Możesz również ręcznie uruchomić dbus wpisując w linii poleceń: <br />
/etc/rc.d/dbus start<br />
Teraz możemy przystąpić do instalacji i uruchomienia demona HAL<br />
pacman -S hal<br />
Teraz powinieneś ponownie edytować plik /etc/rc.conf swoim ulubionym edytorem i dodać hal do tablicy DAEMONS Możesz również ręcznie uruchomić HAL wpisując jako root root:<br />
/etc/rc.d/hal start<br />
<br />
Aby w pełni wykorzystać możliwości dbus i hal w swoim systemie użytkownik musi należeć do grup "optical" "storage" "dbus" i "hal". Aby dopisać użytkownika do danych grup wykonaj następujące polecenia w terminalu jako root:<br />
gpasswd -a USERNAME camera<br />
gpasswd -a USERNAME optical<br />
gpasswd -a USERNAME storage<br />
gpasswd -a USERNAME dbus<br />
gpasswd -a USERNAME hal<br />
<br />
Należy zamienić USERNAME na nazwę użytkownika, którego chcemy dodać do powyższych grup. Jeżeli włączyliśmy demony DBUS i HAL przed dopisaniem użytkownika do grup, należy zrestartować demony przy pomocy poleceń wydanych jako root:<br />
/etc/rc.d/dbus restart<br />
/etc/rc.d/hal restart<br />
<br />
==Automontowanie urządzeń przenośnych==<br />
Podczas normalnej pracy HAL montuje zwykłe dyski zamontowane w naszej maszynie oraz tworzy dla nich ikony umieszczane na pulpicie (gnome, xfce). Aby działo się tak tylko dla urządzeń przenośnych należy utworzyć plik 90-user-methods.fdi w /etc/hal/fdi/policy z następującą zawartością:<br />
<br />
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- --><br />
<deviceinfo version="0.2"><br />
<device><br />
<match key="volume.fsusage" string="filesystem"><br />
<!-- Here follow volumes we specifically want to ignore - it is the --><br />
<!-- responsibility of software higher in the stack (e.g. gnome-vfs) --><br />
<!-- amd mount programs (e.g. Mount() on HAL) to respect volume.ignore --> <br />
<merge key="volume.ignore" type="bool">true</merge><br />
<match key="@block.storage_device:storage.removable" bool="true"><br />
<merge key="volume.ignore" type="bool">false</merge><br />
<merge key="storage.policy.should_mount" type="bool">true</merge><br />
</match><br />
</match><br />
</device><br />
</deviceinfo><br />
<br />
Po utworzeniu pliku restartujemy demona poleceniem:<br />
/etc/rc.d/hal restart</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=GNOME_(Polski)&diff=188230GNOME (Polski)2012-03-08T06:55:57Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Desktop environments (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|GNOME}}<br />
<br />
{{Out of date|Artykuł jest kompletnie nieaktualny.}}<br />
<br />
== Wstęp ==<br />
Środowisko graficzne [http://www.gnome.org/ GNOME] (ang. GNU Network Object Model Environment) jest częścią projektu [http://www.gnu.org/ GNU] i zostało wydane na licencji [http://www.gnu.org/licenses/gpl.html GPL]. Projekt został rozpoczęty w sierpniu 1997 roku przez Miguela de Icaza w celu stworzenia w pełni wolnodostępnego graficznego środowiska użytkownika dla systemu GNU/Linux, jako alternatywy dla środowiska KDE, opartego o bibliotekę Qt (do listopada 1997 nie będącą wolnym oprogramowaniem). Środowisko GNOME składa się wyłącznie z wolnego i otwartego oprogramowania.<br />
<br />
Projekt GNOME dostarcza dwóch rzeczy: środowiska graficznego GNOME, intuicyjnego i atrakcyjnego pulpitu dla użytkowników, oraz platformy programistycznej GNOME, czyli rozbudowanego zestawu narzędzi do tworzenia aplikacji zintegrowanych z tym środowiskiem. <br />
<br />
Projekt GNOME kładzie nacisk na prostotę i użyteczność. Inne cele projektu: <br />
* Wolność do tworzenia środowiska graficznego, którego kod źródłowy będzie zawsze dostępny.<br />
* Zapewnienie pulpitu dla każdego, niezależnie od umiejętności technicznych czy stopnia niepełnosprawności.<br />
* Internacjonalizacja, czyli dostępność GNOME w wielu językach. W tej chwili GNOME jest przetłumaczone w 166 językach.<br />
* Zapewnienie przyjaznej pracy deweloperom, niezależnie od używanego języka programowania.<br />
* Organizacja regularnych cykli wydawniczych i zdyscyplinowana struktura wspólnoty.<br />
* Zapewnienie poparcia ze strony innych instytucji.<br />
<br />
== Instalacja ==<br />
Aby zainstalować środowisko graficzne GNOME, instalujemy grupę <code>gnome</code> wydając polecenie:<br />
# pacman -Sy gnome<br />
Oto lista pakietów z grupy <code>gnome</code>, które '''mogą''' być niepotrzebne:<br />
* epiphany - domyślna przeglądarka internetowa środowiska GNOME;<br />
* gnome-backgrounds - zbiór tapet;<br />
* gnome-screensaver - kolekcja wygaszaczy;<br />
* gnome-themes - zbiór kompozycji pulpitu;<br />
* gnome2-user-docs - dokumentacja (często w języku angielskim)<br />
* yelp - dokumentacja (często w języku angielskim)<br />
* libgail-gnome - biblioteka wykorzystywana np. przez czytnik ekranu Orca<br />
<br />
Dodatkowe pakiety znajdują się w grupie <code>gnome-extra</code>:<br />
# pacman -S gnome-extra<br />
Oto lista pakietów z grupy <code>gnome-extra</code>, które '''mogą''' być niepotrzebne:<br />
* bug-buddy - pakiet służący do raportowania błędów.<br />
* cheese<br />
* dasher - program, za pomocą którego można wprowadzać znaki wskaźnikiem, nie używając klawiatury.<br />
* deskbar-applet - pasek wyszukiwania dla GNOME<br />
* ekiga - wideo-komunikator<br />
* evolution-exchange<br />
* evolution-webcal - kalendarz sieciowy w evolution<br />
* file-roller - archiwizator<br />
* gcalctool - kalkulator<br />
* gedit - edytor tekstu. Jeżeli używasz innego edytora, nie musisz instalować tego<br />
* gnome-audio - kolekcja dźwięków dla GNOME<br />
* gnome-games i gnome-games-extra-data - kolekcja prostych gier<br />
* gnome-mag - lupa ekranowa<br />
* gnome-nettool i gnome-netstatus - zbiory klikalnych narzędzi sieciowych<br />
* gnome-Utils - zbiór narzędzi dla GNOME<br />
* gucharmap - tablica znaków Unicode<br />
* gok - klawiatura ekranowa<br />
* hamster-applet<br />
* mousetweaks - niestandardowe ustawienia myszki<br />
* orca - czytnik ekranu<br />
* seahorse i seahorse-plugins - menadżer haseł i kluczy szyfrujących (to warto mieć)<br />
* sound-juicer - zgrywarka płyt cd-audio<br />
* tomboy - menadżer notek pulpitowych<br />
* totem - odtwarzacz multimedialny<br />
* vinagre - klient VNC<br />
* vino - pakiet do zarządzania zdalnym serwerem<br />
* zenity - proste okna dialogowe<br />
<br />
== Uruchomienie GNOME ==<br />
GNOME z uruchomimy z konsoli za pomocą polecenia:<br />
$ gnome-session <br />
Dodajemy poniższy wpis dla konkretnego użytkownika {{filename|~ /.xinitrc}} (i upewnij się, że jest to jedyna linia, która zaczyna się od <code>exec</code>):<br />
{{File|name=~/.xinitrc|content=exec gnome-session}}<br />
W przypadku problemów z automontowaniem:<br />
{{File|name=~/.xinitrc|content=exec ck-launch-session gnome-session}}<br />
Aby ustawić globalnie dla wszystkich użytkowników, dodajemy wpis do pliku {{filename|/etc/X11/xinit/xinitrc}}.<br />
<br />
== GNOME Display Manager ==<br />
GDM (GNOME Display Manager) to menedżer logowania dla środowiska graficznego GNOME. Został zaprojektowany jako prostsza w konfiguracji alternatywa dla domyślnego w X11 menedżera XDM.<br />
# pacman -S gdm<br />
a następnie na końcu sekcji DAEMONS w pliku {{filename|/etc/rc.conf}} dodajemy odpowiedni wpis:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(...gdm)}}<br />
Ręczne uruchomienie:<br />
# /etc/rc.d/gdm start<br />
Istnieje też druga metoda uruchamiania GDM (bez udziału {{filename|/etc/rc.conf}}). Edytujemy {{filename|/etc/inittab}} i ustawiamy tak, aby wyglądało to tak jak na poniższym przykładzie:<br />
{{File|name=/etc/inittab|content=<br />
...<br />
# Boot to console <br />
#id:3:initdefault: <br />
# Boot to X11 <br />
'''id:5:initdefault:'''<br />
...<br />
# Example lines for starting a login manager<br />
#x:5:respawn:/usr/bin/xdm -nodaemon<br />
'''x:5:respawn:/usr/sbin/gdm -nodaemon'''<br />
#x:5:respawn:/usr/bin/kdm -nodaemon<br />
#x:5:respawn:/usr/bin/slim >& /dev/null<br />
#x:5:once:/bin/su nazwa_użytkownika -l -c "/bin/bash --login -c startx >/dev/null 2>&1"<br />
#x:5:respawn:/usr/sbin/entranced --nodaemon >& /dev/null<br />
}}<br />
Do pliku {{Filename|~/.xinitrc}} znajdującego się w katalogu domowym należy dodać:<br />
{{File|name=/etc/~/.xinitrc|content=exec gnome-session}}<br />
i wszystkie inne linijki zaczynające się od <code>exec</code> zakomentować, a następnie uruchomić:<br />
startx<br />
<br />
Alternatywnym wyjściem jest:<br />
* zainstalowanie [http://aur.archlinux.org/packages.php?ID=31165 pakietu] z [[Arch User Repository (Polski)|AUR]], dzięki czemu otrzymamy możliwość modyfikacji ustawień GDM za pomocą graficznego konfiguratora.<br />
* [[Pacman_(Polski)#Downgrade_pakietów|Przeczytaj "Downgrade pakietów"]].<br />
<br />
=== Konfiguracja GDM ===<br />
<br />
==== Autologowanie użytkownika ====<br />
Aby dany użytkownik logował się automatycznie, należy dodać poniższy wpis do {{filename|/etc/gdm/custom.conf}}:<br />
{{File|name=/etc/gdm/custom.conf|content=<br />
[daemon]<br />
AutomaticLoginEnable=true<br />
AutomaticLogin=nazwa_użytkownika<br />
}}<br />
<br />
==== Zmiana wyglądu GDM - Metoda 1 ====<br />
Aby zmienić wygląd domyślnego motywu GDM, wystarczy wpisać polecenie:<br />
* w przypadku zainstalowanego sudo<br />
# gksudo -u gdm dbus-launch gnome-appearance-properties<br />
* w przypadku, gdy nie używamy sudo<br />
# gksu -u gdm dbus-launch gnome-appearance-properties<br />
<br />
==== Zmiana wyglądu GDM - Metoda 2 ====<br />
Otwieramy <code>gconf-editor</code>:<br />
# sudo -u gdm dbus-launch gconf-editor<br />
Ustawienia GDM:<br />
* Tapeta<br />
/desktop/gnome/background/picture_filename<br />
Ewentualnie możemy podmienić plik, zachowując nazwę oryginalnego, w katalogu {{Filename|/usr/share/pixmaps/backgrounds/gnome}}.<br />
* Motyw GTK<br />
/desktop/gnome/interface/gtk_theme<br />
* Motyw ikon<br />
/desktop/gnome/interface/icone_theme<br />
* Ikona w oknie logowania<br />
/apps/gdm/simple-greeter/logo_icon_name<br />
<br />
==== Zmiana wyglądu GDM - Metoda 3 ====<br />
Ustawienia GDM:<br />
* Tapeta<br />
Polecenie wyświetli nam obecną tapetę<br />
# sudo -u gdm gconftool-2 --get /desktop/gnome/background/picture_filename<br />
Polecenie ustawi nam nową tapetę<br />
# sudo -u gdm gconftool-2 --set --type string /desktop/gnome/background/picture_filename /data/pictures/Grassy.jpg<br />
Ewentualnie możemy podmienić plik, zachowując nazwę oryginalnego, w katalogu {{Filename|/usr/share/pixmaps/backgrounds/gnome}}.<br />
* Motyw GTK<br />
Polecenie wyświetli nam obecny motyw GTK<br />
# sudo -u gdm gconftool-2 --get /desktop/gnome/interface/gtk_theme<br />
Polecenie ustawi nam nowy motyw GTK<br />
# sudo -u gdm gconftool-2 --set --type string /desktop/gnome/interface/gtk_theme Redmond<br />
* Motyw ikon<br />
Polecenie wyświetli nam obecny motyw ikon<br />
# sudo -u gdm gconftool-2 --get /desktop/gnome/interface/icon_theme<br />
Polecenie ustawi nam nowy motyw ikon<br />
# sudo -u gdm gconftool-2 --set --type string /desktop/gnome/interface/icon_theme Tangerine<br />
* Ikona w oknie logowania<br />
Polecenie wyświetli nam obecną ikonę<br />
# sudo -u gdm gconftool-2 --get /apps/gdm/simple-greeter/logo_icon_name<br />
Polecenie ustawi nam nową ikonę<br />
# sudo -u gdm gconftool-2 --set --type string /apps/gdm/simple-greeter/logo_icon_name gnome-globe<br />
<br />
==== Konfiguracja wyświetlania kont ====<br />
Otwieramy <code>gconf-editor</code>:<br />
# sudo -u gdm dbus-launch gconf-editor<br />
Ustawienia znajdziemy w:<br />
/apps/gdm/simple-greeter/disable_user_list<br />
Wyświetlanie kont możemy wyłączyć także za pomocą polecenia:<br />
# sudo -u gdm gconftool-2 --set --type boolean /apps/gdm/simple-greeter/disable_user_list true<br />
Natomiast poniższe polecenie włącza wyświetlanie kont w GDM:<br />
# sudo -u gdm gconftool-2 --set --type boolean /apps/gdm/simple-greeter/disable_user_list false<br />
<br />
==== GDM i Compiz ====<br />
Otwieramy <code>gconf-editor</code>:<br />
# sudo -u gdm dbus-launch gconf-editor<br />
Ustawienia znajdziemy w:<br />
/apps/gdm/simple-greeter/wm_use_compiz<br />
Menedżera Compiz możemy wyłączyć także za pomocą polecenia:<br />
# sudo -u gdm gconftool-2 --set --type boolean /apps/gdm/simple-greeter/wm_use_compiz false<br />
Natomiast poniższe polecenie włącza menedżera Compiz w GDM:<br />
# sudo -u gdm gconftool-2 --set --type boolean /apps/gdm/simple-greeter/wm_use_compiz true<br />
<br />
== Zalecane demony w GNOME ==<br />
GNOME wymaga The Hardware Abstraction Layer do poprawnego działania. HAL jest sprzętową warstwą abstrakcyjną oraz projektem oprogramowania Open-Source, które pozwala aplikacjom biurkowym w systemie operacyjnym na bezpośredni dostęp do informacji o podłączonym sprzęcie, jego właściwościach oraz typie urządzenia, a także do automatyzacji montowania dysków, napędów optycznych i pamięci przenośnych. W ten sposób powłoka graficzna może reprezentować zasoby urządzenia w bardzo prosty i przejrzysty sposób, przyjazny dla użytkownika.<br />
<br />
Przed uruchomieniem demona HAL należy zainstalować odpowiednie pakiety:<br />
# pacman -S dbus hal<br />
Następnie edytujemy plik {{filename|/etc/rc.conf}}:<br />
{{File|name=/etc/rc.conf|content=DAEMONS = (...hal...)}}<br />
Na koniec ręcznie uruchomiamy DBUS i HAL wpisując w linii poleceń: <br />
# /etc/rc.d/hal start<br />
Aby w pełni wykorzystać możliwości DBUS i HAL w swoim systemie, użytkownik musi należeć do wymaganych grup, a zatem:<br />
# gpasswd -a nazwa_użytkownika optical<br />
# gpasswd -a nazwa_użytkownika storage<br />
# gpasswd -a nazwa_użytkownika dbus<br />
# gpasswd -a nazwa_użytkownika disk<br />
# gpasswd -a nazwa_użytkownika hal<br />
Jeżeli włączyliśmy DBUS i HAL przed dopisaniem użytkownika do grup, należy zrestartować demony przy pomocy poleceń:<br />
# /etc/rc.d/dbus restart<br />
# /etc/rc.d/hal restart<br />
<br />
== Obserwator plików ==<br />
Jest to proces który informuje nasze programy o zmianach, które nastąpiły na dysku (bez tego GNOME działa jak upośledzone).<br />
<br />
=== FAM ===<br />
Instalacja FAM:<br />
# pacman -S fam<br />
Następnie na końcu sekcji DAEMONS w pliku {{filename|/etc/rc.conf}} dodajemy wpis <code>fam</code> np:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(...fam gdm)}}<br />
Następnie:<br />
# /etc/rc.d/fam start<br />
<br />
=== Gamin ===<br />
Gamin jest alternatywą dla pakietu FAM, działa jako biblioteka menadżera plików. Aby zastąpić FAM, wystarczy go usunąć, ignorując zależności i zainstalować Gamin.<br />
# pacman -Rd fam<br />
# pacman -Sy gamin<br />
Gamin nie działa jako daemon, nie wymaga wpisu w {{filename|/etc/rc.conf}}.<br />
<br />
== Przydatne pakiety ==<br />
* {{Package AUR|gnome-main-menu}}<br />
Alternatywne Menu.<br />
* {{Package AUR|gnomenu}}<br />
Kolejne Menu.<br />
* {{Package AUR|mintmenu}}<br />
Menu wykorzystywane w dystrybucji Linux Mint.<br />
* {{Package Official|netspeed-applet}}<br />
Monitor sieci jest apletem, który w przejrzysty sposób pokazuje ruch sieciowy.<br />
* {{Package Official|logrotate}}<br />
Narzędzie przeznaczone do uproszczenia administracji plikami zapisów w systemie, który dużo ich generuje. Logrotate pozwala na automatyczną kompresję przy rotacji, usuwanie i wysyłanie pocztą plików z logami. Logrotate może być ustawiony na obsługę zapisów: codzienną, co tygodniową, co miesięczną lub kiedy plik zapisów osiąga określony rozmiar.<br />
* {{Package AUR|gnome-cups-manager}}<br />
GUI dla demona CUPS, służy do zarządzania drukarkami w systemie.<br />
<br />
== Rozszerzenia Nautilusa ==<br />
* {{Package Official|nautilus-actions}}<br />
* {{Package Official|nautilus-cd-burner}}<br />
* {{Package AUR|nautilus-dropbox}}<br />
* {{Package AUR|nautilus-image-converter}}<br />
* {{Package AUR|nautilus-locked-folder}}<br />
* {{Package AUR|nautilus-mount-image}}<br />
* {{Package Official|nautilus-open-terminal}}<br />
* {{Package AUR|nautilus-search-tool}}<br />
<br />
== Konfiguracja GNOME ==<br />
<br />
=== Blokada ekranu ===<br />
Upewnij się, że posiadasz wpis <code>dbus</code> w sekcji DAEMONS w pliku {{filename|/etc/rc.conf}} oraz że masz zainstalowany jeden z pakietów:<br />
# pacman -S xscreensaver<br />
# pacman -S gnome-screensaver<br />
<br />
=== Brak ikon w Menu ===<br />
# gconftool-2 --toggle /desktop/gnome/interface/menus_have_icons<br />
# gconftool-2 --set --type boolean /desktop/gnome/interface/menus_have_icons true<br />
<br />
=== Brak ikon w przyciskach ===<br />
# gconftool-2 --toggle /desktop/gnome/interface/buttons_have_icons<br />
<br />
=== Brak możliwości wybrania motywu kursora ===<br />
Tworzymy plik {{filename|/usr/share/icons/default/index.theme}} o zawartości:<br />
{{File|name=/usr/share/icons/default/index.theme|content=<br />
[icon theme] <br />
Inherits=nazwa_motywu<br />
}}<br />
Tworzymy plik {{filename|/home/nazwa_użytkownika/.Xdefaults}} o zawartości:<br />
{{File|name=/home/nazwa_użytkownika/.Xdefaults|content=Xcursor.theme: nazwa_motywu}}<br />
Teraz wystarczy wylogować się.<br />
<br />
=== Czcionki ===<br />
Możesz zmienić DPI czcionek w GNOME - naciśnij prawym przyciskiem myszy na pulpicie. Ustawienia znajdziesz w zakładce "Czcionki". Wartość DPI ustaw na <code>96</code>.<br />
<br />
=== Domyślna tapeta ===<br />
Domyślnym tłem w GNOME jest zielony listek. Obraz jest wyświetlany, na przykład gdy ekran jest zablokowany. Jeżeli chcemy ustawić własną tapetę jaką domyślną, musimy podmienić ją (z zachowaniem nazwy) w tym miejscu:<br />
/usr/share/pixmaps/backgrounds/gnome/background-default.jpg<br />
<br />
=== GNOME jest powolne ===<br />
Sprawdź, czy {{filename|/etc/hosts}} masz wiersz podobny do poniższego. Jeżeli nie, wpisz tak, jak pokazuje przykład:<br />
{{File|name=/etc/hosts|content=127.0.0.1 localhost.localdomain localhost nazwa_użytkownika}}<br />
<br />
Drugim powodem słabej wydajności GNOME może być wykorzystany motyw ikon. Jeżeli ikony są w formacie SVG, mogą spowolnić system, dlatego też powinna być poprawa przy użyciu ikon w formacie PNG.<br />
<br />
=== Ikony na pulpicie ===<br />
Otwórz terminal, następnie wpisz:<br />
$ gconf-editor<br />
Włączanie/wyłączanie ikon na pulpicie znajdziesz w:<br />
apps > nautilus > desktop<br />
<br />
=== Katalogi użytkownika ===<br />
W wielu dystrybucjach, takich jak Ubuntu czy Linux Mint, skonfigurowane są domyślne katalogi z przeznaczeniem do przechowywania ściągniętych z sieci plików, muzyki, dokumentów... Każdy z nich zawiera również specjalną ikonę identyfikacji. Aby ustawić XDG do katalogów użytkownika, należy uruchomić polecenie:<br />
# pacman -S xdg-user-dirs<br />
Konfiguracja XDG zawarta jest w pliku {{filename|/etc/xdg/user-dirs.defaults}} lub w {{filename|~/.config/user-dirs.dirs}} dla konkretnego konta. Aby odświeżyć ustawienia, wystarczy wydać polecenie:<br />
$ xdg-user-dirs-update<br />
<br />
=== Konfiguracja szybkości Menu ===<br />
Możesz usunąć opóźnienia w menu GNOME, uruchamiając polecenie:<br />
$ echo "gtk-menu-popup-delay = 0" >> ~/.gtkrc-2.0<br />
<br />
=== Zmiana ikony Menu ===<br />
Ikona, wykorzystana w Menu zawsze nosi nazwę:<br />
start-here.png<br />
start-here.svg<br />
Możesz znaleźć ją w dwóch miejscach:<br />
* Motyw domyślny w GNOME<br />
/usr/share/icons/gnome/24x24/places/<br />
* W przypadku wykorzystanego własnego motywu ikon<br />
/home/nazwa_użytkownika/.icons/(tu mogą być inne katalogi, zależnie od motywu)/places/<br />
Teraz wystarczy zrestarować panel GNOME:<br />
$ pkill gnome-panel<br />
<br />
=== Zmiana rozmiarów terminala ===<br />
W tym pomoże polecenie:<br />
$ gnome-terminal --geometry 105x25+100+20<br />
<br />
=== Własne skrypty w prawokliku ===<br />
Wyjasnienie opiera się na przykładzie. Przypuśćmy, że chcemy mieć mozliwość uruchomienia w prawokliku pliku konfiguracyjnego {{filename|/etc/rc.conf}}.<br />
Tworzymy więc skrypt z zawartością:<br />
{{File|name=Skrypt|content=<br />
#!/bin/sh<br />
gnome-terminal -e 'sudo gedit /etc/rc.conf'<br />
}}<br />
Następnie umieszczamy go w {{filename|/home/nazwa_użytkownika/.gnome2/nautilus-scripts/}}. I to wszystko.<br />
Pamiętajmy, że polecenie sudo daje nam spore uprawnienia.<br />
<br />
To jest tylko przykład. Możemy również tworzyć skrypty, które pozwolą wykonać nam wszystko, co tylko robimy w naszym terminalu.<br />
<br />
== GNOME Shell ==<br />
GNOME Shell to tworzona od pewnego czasu alternatywa dla "normalnego" pulpitu GNOME. Jest to podstawa nadchodzącego GNOME 3. Projekt wciąż jest jeszcze w fazie testowej. Więcej informacji można znaleźć na stronie [http://live.gnome.org/GnomeShell live.gnome.org (w języku angielskim)].<br />
<br />
Środowisko GNOME zostanie zaktualizowane do wersji testowej, zatem może być niestabilne.<br />
Edytujemy plik {{filename|/etc/pacman.conf}} i dodajemy poniższe:<br />
{{File|name=/etc/pacman.conf|content=<br />
[gnome-unstable]<br />
Include = /etc/pacman.d/mirrorlist<br />
}}<br />
Następnie wystarczy zsynchronizować bazę pakietów i zaktualizować system:<br />
# pacman -Syu<br />
|W przypadku, gdy podczas synchronizacji bazy pakietów [gnome-unstable] nie zostanie odnalezione - sprawdź swoje mirrory w {{filename|/etc/pacman.d/mirrorlist}}.<br />
<br />
Na koniec wystarczy wpisać:<br />
# pacman -S gnome-shell<br />
<br />
Uruchamiamy poprzez wpisanie w terminalu polecenia:<br />
# gnome-shell --replace<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym środowisku, przejdź do angielskojęzycznego artykułu [[GNOME]].<br />
<br />
== Zobacz również ==<br />
* [http://www.gnome.org/ Strona główna projektu]<br />
* [http://www.gnome.org/learn/ Oficjalna dokumentacja]<br />
* [http://www.gnomefiles.org/ Zbiór aplikacji GTK/GNOME]<br />
* [http://www.gnome-look.org/ Zbiór motywów graficznych dla GNOME]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Fluxbox_(Polski)&diff=188229Fluxbox (Polski)2012-03-08T06:55:26Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Stacking WMs (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Fluxbox}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Fluxbox jest małym, szybkim i bardzo konfigurowalnym menadżerem okien. Dzięki temu że zajmuje mało pamięci RAM, świetnie nadaje się na starsze komputery.<br />
<br />
== Instalacja ==<br />
Fluxboksa instalujemy poleceniem:<br />
# pacman -S fluxbox<br />
Następnie tworzymy lub modyfikujemy plik {{Filename|~/.xinitrc}} i dodajemy wpis:<br />
{{File|name=~/.xinitrc|content= exec startfluxbox}}<br />
<br />
== Konfiguracja ==<br />
Cała konfiguracja Fluxboksaa zawarta jest w katalogu {{Filename|~/.fluxbox/}}.<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[Fluxbox]].<br />
<br />
== Zobacz również ==<br />
* [http://fluxbox.org/ Strona projektu]<br />
* [http://www.box-look.org/ Zbiór motywów graficznych]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Daemons_(Polski)&diff=188228Daemons (Polski)2012-03-08T06:55:11Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Polski]]<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
'''Daemon''' (pl. '''Demon''') jest programem działającym w tle, który czeka na wykonanie jakiegoś zadania oraz oferuje usługi. Dobrym przykładem jest serwer WWW, który czeka na zapytania by wyświetlić stronę lub serwer ssh oczekujący kogoś, kto będzie się chciał zalogować. Chociaż są to w pełni funkcjonalne aplikacje, będąc demonami ich praca nie jest tak widoczna. To demony prowadzą logi twojego systemu (np. syslog, metalog) czy zmniejszają taktowanie procesora, gdy system nie jest obciążony.<br />
<br />
==Uruchamianie na starcie systemu==<br />
Domyślna instalacja Arch Linux zostawia kilka usług (lub demonów) włączanych w czasie bootowania. Możesz dodawać lub usuwać usługi przez edycję listy DAEMONS w swoim pliku [[rc.conf]]. Na początku będzie wyglądała tak:<br />
DAEMONS=(syslog-ng network netfs crond)<br />
<br />
Będą uruchamiane w kolejności jakiej są na liście. Możesz któryś wyłączyć nie usuwając go z listy poprzez dodanie na jego początku wykrzyknika (!). Możesz także uruchomić go w tle. Dodaj tylko małpę (@) przed nazwą demona.<br />
<br />
==Ręczne zarządzanie demonami==<br />
Możesz zobaczyć jaka usługa ma swój skrypt startowy przeglądając katalog /etc/rc.d/. Możesz także ręcznie uruchomić, zatrzymać, albo zrestartować każdy demon poleceniem<br />
/etc/rc.d/''nazwa_daemona'' {start|stop|restart}<br />
<br />
Demony mogą oferować również inne polecenia. Po listę dostępnych komend odsyłam do dokumentacji.<br />
<br />
==Podstawy==<br />
Nie ma potrzeby dodawania innych usług do DAEMONSów, jeśli nie czujesz takiej potrzeby. Jednakże zwykły użytkownik desktopa doda przynajmniej [[CUPS]] i [[HAL]]. Jeśli zainstalujesz nowe usługi, będziesz musiał dodać je ręcznie do listy DAEMONS w pliku /etc/rc.conf. (Lista DAEMONS zazwyczaj znajduje się w ostatniej linijce pliku rc.conf.)<br />
<br />
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. Keep in mind, as it has been mentioned elsewhere, that HAL would sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break.|}}<br />
<br />
==Start demonów w tle==<br />
Jest to przydatne jeśli chcesz uruchamiać kolejną usługę z listy przed startem poprzedniej. Od ciebie zależy, które usługi mają uruchamiać się w tle. Nie startuj w tle wszystkiego, co będzie natychmiast potrzebne, np. do uruchomienia kolenych demonów z listy. Tutaj mamy przykład:<br />
DAEMONS=(syslog-ng gensplash network netfs dbus hal @avahi-daemon @samba @crond @openntpd @cups @mpd)<br />
Odpalając ''openntpd'' w tle może prowadzić do błędów w synchronizacji między aktualnym czasem a zapisanym na komputerze. Jeśli zauważyłeś sporą różnicę czasów, spróbuj uruchomić ''openntpd'' w trybie normalnym (nie w tle).<br />
<br />
==GUI dla menadżera daemonów w ArchLinux==<br />
Istnieje możliwość instalacji [http://img130.imageshack.us/img130/4200/aldmgui03.png ArchLinux Daemon Manager] z [http://aur.archlinux.org/packages.php?ID=29606 AUR]. Program pozwala na łatwiejszą zmianę ustawień w /etc/rc.conf używając aplikacji GTK "aldm-gui" lub z wprowadzać zmiany z linii komend "aldm".<br />
<br />
==Lista popularnych daemonów==<br />
{| border="1"<br />
|<b>Daemon</b>||<b>Opis</b><br />
|-<br />
|[[Alsa|alsa]]|| Advanced Linux Sound Architecture; udostępnia sterowniki dla kart dźwiękowych.<br />
|-<br />
|[[Avahi|avahi-daemon]]||<br />
|-<br />
|[[Avahi|avahi-dnsconfd]]||<br />
|-<br />
|crond||Uruchamia zadania o określonym czasie.<br />
|-<br />
|[[CUPS|cups]]||Powszechny Uniksowy system drukowania.<br />
|-<br />
|[[D-Bus|dbus]]||Prosty system komunikacji międzyprocesowej dla aplikacji softwarowych.<br />
|-<br />
|[[FAM|fam]]||Monitor zmian na plikach.<br />
|-<br />
|gensplash||<br />
|-<br />
|[[HAL|hal]]||Warstwa abstrakcji sprzętowej.<br />
|-<br />
|[[MPD|mpd]]||Demon odtwarzacza muzyki.<br />
|-<br />
|[[MySQL|mysqld]]||Serwer bazy daanych MySQL.<br />
|-<br />
|netfs||Montuje sieciowe systemy plików.<br />
|-<br />
|network||<br />
|-<br />
|networkmanager||<br />
|-<br />
|[[NTPD|ntpd]]||Usługa udostępniająca protokół synchronizacji czasu (klient i serwer).<br />
|-<br />
|[[OpenNTP|openntpd]]||Alternatywa dla NTPD (klient i serwer).<br />
|-<br />
|[[Pure-FTPD|pure-ftpd]]||Serwer FTP.<br />
|-<br />
|[[Rsyslog|rsyslogd]]||Najnowsza wersja programu prowadzącego logi systemowe.<br />
|-<br />
|[[Samba|samba]]||System udostępniania plików i drukarek dla klientów sieci Microsoft Windows (SMB).<br />
|-<br />
|sensors||Monitoring sprzętu (temperatury, wiatraki itd.).<br />
|-<br />
|[[OpenSSH|sshd]]||System komunikacji OpenSSH.<br />
|-<br />
|stbd ||Demon, który był w starszych wersjach wymagany przez gnome-system-tools. Nikt nie wie do czego służy, ale na szczęście od wersji gnome-tools 2.28 nie jest dłużej wymagany.<br />
|-<br />
|syslogd||Jest to starszy i podstawowy system logujący.<br />
|-<br />
|[[Syslog-ng|syslog-ng]]||Logger systemowy nowej generacji. Domyślnie zainstalowany w systemie.<br />
|-<br />
|[[Vsftpd|vsftpd]]||Kolejny serwer FTP.<br />
|-<br />
|}</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=CUPS_(Polski)&diff=188227CUPS (Polski)2012-03-08T06:54:35Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Printers (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|CUPS}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
CUPS (Common UNIX Printing System) jest nowoczesnym, przenośnym systemem obsługi urządzeń drukujących dla systemów bazujących na architekturze UNIX.<br />
<br />
== Instalacja wymaganych pakietów i sterownika drukarki ==<br />
Na początek zainstaluj podstawowe pakiety:<br />
# pacman -S cups ghostscript gsfonts<br />
Aby uruchomić <code>cups</code>, wpisz:<br />
# /etc/rc.d/cups start<br />
Aby <code>cups</code> ładował się przy każdym uruchomieniu systemu, dodajmy odpowiedni wpis do sekcji DAEMONS w {{filename|/etc/rc.conf}}:<br />
{{File|name=/etc/rc.conf|content=DAEMONS=(... cups ...)}}<br />
Następnie wybierz odpowiedni sterownik do swojej drukarki i go także zainstaluj:<br />
* {{Package Official|gutenprint}} - sterowniki do drukarek Canon, Epson, Lexmark, Sony, Olympus.<br />
* {{Package Official|hplip}} - sterowki do drukarek firmy HP.<br />
* {{Package Official|splix}} - sterowki do drukarek firmy Samsung.<br />
* {{Package Official|cups-pdf}} - pakiet, który pozwala na konfigurację wirtualnej drukarki PDF tworzącej dokumenty o tym właśnie formacie.<br />
<br />
W przypadku, gdy drukarka pomimo zainstalowanych wymaganych pakietów nie działa, spróbuj zainstalować wszystkie sterowniki. Zdarzają się bowiem takie sytuacje, że drukarki mogą działać na innych sterownikach. Na przykład do prawidłowego działania drukarki Brother HL-2140 wymagany jest pakiet <code>hplip</code>.<br />
<br />
== Konfiguracja ==<br />
Teraz, kiedy już masz zainstalowane podstawowe pakiety do obsługi drukarki, możesz przejść do etapu jej konfiguracji. W środowiskach graficznych, takich jak GNOME czy KDE, znajdziesz przydatne programy, które mogą pomóc w zarządzania drukarką. Jako, że nie wszyscy używają tych środowisk, poniższa konfiguracja koncentruje się na zastosowaniach dostarczonych przez interfejs sieciowy <code>cups</code>.<br />
<br />
=== Drukarka USB ===<br />
Użytkownicy podłączający swoją drukarkę za pomocą USB mogą być zmuszeni do wyłączenia modułu <code>usblp</code>, choć i tu są wyjątki - drukarki Epson i Canon nie zostaną rozpoznane bez niego. Aby wyłączyć <code>usblp</code>, dodaj do {{filename|/etc/rc.conf}} odpowiedni wpis:<br />
<br />
{{File|name=/etc/rc.conf|content=MODULES=(... !usblp ...)}}<br />
<br />
Jeżeli posiadasz skompilowany przez siebie kernel, możesz potrzebować ręcznie załadować moduł <code>usbcore</code>:<br />
# modprobe usbcore<br />
<br />
Gdy moduły są już zainstalowane, podłącz drukarkę i sprawdź, czy system ją wykrywa:<br />
# tail /var/log/messages.log<br />
albo<br />
# dmesg<br />
<br />
Jeśli używasz <code>usblp</code>, wynik powinien wskazywać wykrycie drukarki, jak na poniższym przykładzie:<br />
Feb 19 20:17:11 kernel: printer.c: usblp0: USB Bidirectional<br />
printer dev 2 if 0 alt 0 proto 2 vid 0x04E8 pid 0x300E<br />
Feb 19 20:17:11 kernel: usb.c: usblp driver claimed interface cfef3920<br />
Feb 19 20:17:11 kernel: printer.c: v0.13: USB Printer Device Class driver<br />
<br />
Jeśli wyłączyłeś <code>usblp</code> w {{filename|/etc/rc.conf}}, otrzymasz wynik:<br />
usb 3-2: new full speed USB device using uhci_hcd and address 3<br />
usb 3-2: configuration #1 chosen from 1 choice<br />
<br />
=== Drukarka LPT ===<br />
Jeśli planujesz połączyć drukarkę za pomocą portu równoległego, musisz załadować poniższe moduły:<br />
# modprobe lp<br />
# modprobe parport<br />
# modprobe parport_pc<br />
<br />
Sprawdź, czy system wykrywa drukarkę:<br />
# tail /var/log/messages.log<br />
Powinieneś otrzymać:<br />
lp0: using parport0 (polling).<br />
<br />
Aby system automatycznie ładował wymagany moduł przy każdym uruchomieniu, użyj swojego edytora tekstu i otwórz {{Filename|/etc/rc.conf}}, następnie dopisz odpowiedni wpis do sekcji MODULES.Oto przykład:<br />
{{File|name=/etc/rc.conf|content=MODULES=(... lp parport parport_pc ...)}}<br />
<br />
== Interfejs konfiguracyjny Web i jego narzędzia ==<br />
<br />
Gdy demon <code>cups</code> jest już uruchomiony, otwórz przeglądarkę i przejdź do strony http://localhost:631.<br />
<br />
Twoim oczom ukaże się panel administracyjny z masą różnych kreatorów dotyczących konfiguracji drukarki. Regułą jest, aby rozpocząć konfigurację klikając w <code>Adding Printers and Classes (Dodawanie Drukarki i klas)</code>, a następnie <code>Add Printer (Dodaj drukarkę)</code>. Gdy pojawi się monit o nazwę użytkownika i hasło, zaloguj się jako root. Nazwa przypisana do drukarki nie ma znaczenia, to samo dotyczy lokalizacji i opisu. Następnie, na liście urządzeń do wyboru zaznacz swoją drukarkę. Rzeczywista jej nazwa pojawia się obok etykiety (np. obok USB Printer # 1 dla drukarek USB). Na koniec wybierz odpowiednie sterowniki. Konfiguracja jest zakończona.<br />
<br />
Teraz nadszedł test konfiguracji. Naciśnij w rozwijanym menu <code>Konserwacja</code>, następnie <code>Drukuj stronę testową</code>. Jeśli drukarka nie drukuje i nie ma pewności co do poprawności stosowanych ustawień, to problem jest najprawdopodobniej z powodu braku odpowiedniego sterownika drukarki.<br />
<br />
{{Note|Podczas ustawiania drukarki USB, gdy zamierzamy dodać swoją drukarkę ale mamy do wyboru tylko tylko drukarkę SCSI, to prawdopodobnie oznacza, że CUPS nie rozpoznaje naszego urządzenia.}}<br />
<br />
== Alternatywne interfejsy CUPS ==<br />
Jeżeli używasz [[GNOME (Polski)|GNOME]], w zarządzaniu i konfiguracji drukarki pomogą Tobie pakiety:<br />
* {{Package AUR|gnome-cups-manager}}<br />
* {{Package Official|system-config-printer-gnome}}<br />
W przypadku pakietu <code>system-config-printer</code> musisz wykonać poniższe czynności.<br />
<br />
- Utwórz grupę <code>lpadmin</code> i dodaj do niej użytkownika:<br />
# groupadd lpadmin<br />
# usermod -aG lpadmin nazwa_użytkownika<br />
- Dodaj w pliku {{Filename|/etc/cups/cupsd.conf}} wpis <code>lpadmin<code> do wiersza:<br />
{{File|name=/etc/cups/cupsd.conf|content=SystemGroup sys root '''lpadmin'''}}<br />
- Zrestartuj CUPS:<br />
# /etc/rc.d/cups restart<br />
<br />
Użytkownicy środowiska [[KDE (Polski)|KDE]] mogą konfigurować swoje drukarki z Centrum Zarządzania (Control Center).<br />
<br />
== Informacje końcowe ==<br />
Przeczytaj także angielskojęzyczne artykuły:<br />
* [[CUPS printer sharing|Konfiguracja drukarki sieciowej]]<br />
* [[CUPS#Troubleshooting|Rozwiązywanie problemów]]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Compiz_(Polski)&diff=188226Compiz (Polski)2012-03-08T06:54:19Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Eye candy (Polski)]]<br />
[[Category:HOWTOs (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Compiz}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Wstęp ==<br />
Compiz jest opensource'owym menedżerem okien i kompozycji stworzonym z myślą o wykorzystaniu możliwości XGL. Oferuje różnorodne efekty graficzne, w minimalnym stopniu obciążając jednocześnie procesor (efektami zajmuje się karta graficzna). Niektóre z jego funkcji to wirtualne pulpity w formie sześcianu, galaretowate zachowanie okien podczas ich przesuwania, podgląd wszystkich okien programu/z konkretnego pulpitu/wszystkich otwartych. <br />
<br />
Compiz może zastępować standardowe Metacity ze środowiska GNOME czy KWin z KDE.<br />
<br />
== Instalacja ==<br />
* GTK (GNOME)<br />
# pacman -Sy compiz-fusion-gtk compiz-decorator-gtk<br />
* QT (KDE) <br />
# pacman -Sy compiz-fusion-kde compiz-decorator-kde<br />
<br />
== Uruchomienie ==<br />
Aby uruchomić, wystarczy wpisać w terminalu:<br />
# fusion-icon<br />
<br />
== Informacje końcowe ==<br />
Aby dowiedzieć się więcej o tym menedżerze, przejdź do angielskojęzycznego artykułu [[Compiz]].<br />
<br />
== Zobacz również ==<br />
* [http://www.compiz.org/ Strona projektu]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=ATI_(Polski)&diff=188225ATI (Polski)2012-03-08T06:53:30Z<p>EROSMRW: </p>
<hr />
<div>[[Category:Graphics (Polski)]]<br />
[[Category:X Server (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|ATI}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
Właściciele kart graficznych ATI mają wybór sterownika pomiędzy<br />
własnościowym (catalyst), a otwartym (xf86-video-ati). W tym artykule skupmy<br />
się jednak na tym drugim.<br />
Obecnie wydajność sterowników otwarto źródłowych nie jest na równi z<br />
odpowiednikiem własnościowym, są mniej wydajne w grafice 3D oraz brakuje im<br />
niektórych funkcji, takich jak rzetelne wsparcie TV-out. Jeżeli nie jesteś<br />
pewien, którego sterownika wolisz użyć, spróbuj najpierw otwartego -<br />
generalnie powinno być z nim mniej problemów.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Arch_User_Repository_(Polski)&diff=188223Arch User Repository (Polski)2012-03-08T06:52:22Z<p>EROSMRW: </p>
<hr />
<div>[[Category:About Arch (Polski)]]<br />
[[Category:Package management (Polski)]]<br />
[[Category:Arch development (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|Arch User Repository}}<br />
<br />
{{Expansion|Artykuł wymaga rozszerzenia i sprawdzenia poprawności istniejących już informacji.}}<br />
<br />
== Czym jest AUR? ==<br />
ArchLinux User Community Repository (AUR) - po polsku oznacza repozytorium społeczności użytkowników Arch Linuksa. Jest zbiorem PKGBUILDów pisanych przez użytkowników Arch Linuksa. Mówiąc prostym językiem, AUR to pakiety, których nie dołączono jeszcze do oficjalnego repozytorium [community], a do tego kandydują. Użytkownicy głosują na poszczególne pakiety, które po osiągnięciu pozytywnej opinii społeczności trafiają do zbioru pakietów oficjalnych.<br />
<br />
== Jak zacząć korzystanie z AUR? ==<br />
Jeżeli zamierzasz korzystać z pakietów z AUR, zainstaluj grupę <code>base-devel</code>:<br />
# pacman -S base-devel<br />
Aby zainstalować pakiet z AUR, należy pobrać archiwum <code>*.tar.gz</code>, rozpakować je (<code>tar -xvzf nazwa_pakietu.tar.gz</code>), następnie sprawdzić <code>PKGBUILD</code> i <code>*.install</code>. Jeżeli wszystko jest w porządku, wykonujemy polecenie (będąc w katalogu rozpakowanego pakietu):<br />
# makepkg<br />
Nazwa pakietu do instalacji powinna wyglądać:<br />
<nazwa_pakietu>-<wersja>-<architektura>.pkg.tar.xz<br />
Na koniec pozostaje wydać polecenie:<br />
# pacman -U <nazwa_pakietu>-<wersja>-<architektura>.pkg.tar.xz<br />
<br />
Kompilacja pakietu również jest prosta i wygląda następująco:<br />
wget http://aur.archlinux.org/packages/nazwa_pakietu/nazwa_pakietu.tar.gz<br />
tar zxvf nazwa_pakietu.tar.gz<br />
cd nazwa_pakietu<br />
makepkg -si<br />
<br />
Jeśli znasz już zasadę budowania pakietów, możesz zainstalować [[Pacman_(Polski)#Nakładki_na_Pacmana|program]], który wykona część niezbędnej pracy.<br />
<br />
Sporą listę narzędzi wspomagających pracę z pakietami z AUR znajdziesz w angielskojęzycznym artykule [[AUR Helpers]].<br />
<br />
== Czym różni się ABS od AUR? ==<br />
[[Arch Build System (Polski)|Arch Build System]] zawiera paczki stworzone wyłącznie przez developerów. Założeniem AUR jest korzystanie tylko z PKGBUILDów stworzonych przez zwykłych użytkowników, członków społeczności. Nie ma się jednak czego bać. Paczki, nawet gdy zdobędą dużą ilości głosów, są jeszcze dodatkowo sprawdzane przez tzw. Trusted Usera (TU).</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=188222Main page (Polski)2012-03-08T06:47:37Z<p>EROSMRW: /* Nowości Wiki */</p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
{{i18n|Main Page}}<br />
<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linux w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linuksa.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak nowi lub doświadczeni użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa; napisany zarówno dla nowych jak i zaawansowanych użytkowników.<br />
<br />
; [[Official Installation Guide (Polski)|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu; zakłada, że użytkownik jest bardziej zaawansowany w zagadnieniach UNIX/GNU/Linux.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Archa w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=The_Arch_Way_(Polski)&diff=188221The Arch Way (Polski)2012-03-08T06:41:11Z<p>EROSMRW: </p>
<hr />
<div>[[Category:About Arch (Polski)]]<br />
[[Category:Polski]]<br />
{{i18n|The Arch Way}}<br />
<br />
== Wstęp ==<br />
Poniższe pięć podstawowych zasad obejmuje to, co jest powszechnie określane jako Arch Way, bądź filozofią Arch Linuksa dopełnianą przez zasadę KISS (ang. Keep It Simple, Stupid).<br />
<br />
== Prostota ==<br />
Prostota jest absolutnie głównym celem rozwoju Archa. Wiele dystrybucji GNU/Linux określają się jako "proste", jednakże w Archu to pojęcie oznacza coś innego. Definicja prostoty w świecie Archa oznacza brak zbędnych dodatków, modyfikacji lub innych komplikacji, zachowanie swej uniksopodobnej struktury, co zapewni użytkownikowi dostosowanie systemu do własnych potrzeb.<br />
<br />
W Archu nie było, nie ma i nie będzie automatycznych konfiguratorów. Deweloperzy dopuszczają użytkowanie i załączanie GUI tylko wtedy, gdy nie łamie ono wyżej wymienionych zasad. Poleganie bowiem na graficznych interfejsach użytkownika do zbudowania/administrowania systemem prowadzi na dłuższą metę do skrzywdzenia użytkownika. W pewnym momencie będzie on przecież potrzebować funkcjonalności, którą GUI przed nim ukrywa.<br />
<br />
Jeśli próbujesz ukryć złożoność systemu, otrzymasz jeszcze bardziej złożony system. Zamiast tego, spróbuj uczynić system przejrzystym i logicznym od samego środka.<br />
<br />
== Poprawność kodu ==<br />
Arch Linuksa charakteryzuje czysty, prosty kod, bez zbędnych poprawek, automatyzacji, upiększeń lub narzędzi z przeznaczeniem dla początkujących. Poprawki oprogramowania są zatem ograniczone do absolutnego minimum. Kolejnym atutem Archa jest prosty interfejs użytkownika.<br />
<br />
== Użytkowanie ==<br />
Choć wiele dystrybucji GNU/Linuksa próbuje być bardziej przyjaznymi dla użytkownika, Arch Linux zawsze był i pozostanie skierowany na jego potrzeby zapewniając pełną kontrolę nad systemem i czyniąc użytkownika w pełni odpowiedzialnym za system. Nauczenie się czegoś jest ważniejsze, niż osiągnięcie celu bez prawie żadnych własnych wysiłków. W skrócie przekaz brzmi "System jest dokładnie tym, co sobie zbudujesz".<br />
<br />
== Otwartość ==<br />
Otwartość idzie w parze z prostotą, a jednocześnie jest jedną z najważniejszych zasad w rozwoju Arch Linuksa.<br />
<br />
Zasada otwartości obejmuje zawsze gotową pomóc lub wesprzeć radą społeczność Archa.<br />
<br />
Ponadto otwartość oznacza, iż Ty sam możesz przyczynić się do rozwoju Arch Linuksa. Najlepszą rzeczą, jeśli chodzi o wspieranie rozwoju dystrybucji jest fakt, że nie potrzebujesz niczyjej zgody, aby włączyć się w ten proces. Nikt nie może fizycznie powstrzymać Cię od stworzenia czegoś, co uznajesz za użyteczne, nawet jeśli nie zbawia to tysiąca innych ludzi. Umieść swoje dzieło na forum "Community Contributions" - jeśli użytkownikom się spodoba, otrzymasz wsparcie. Jeśli nie, to nadal nic straconego. Poświęciłeś 20 minut na stworzenie tego i przy okazji zawsze czegoś się nauczyłeś. To również jest istotne.<br />
<br />
== Wolność ==<br />
Ostatnią zasadą przewodnią Arch Linuksa jest wolność oznaczająca, iż wszystkie decyzje dotyczące konfiguracji systemu podejmuje sam użytkownik. Poprzez utrzymanie prostego systemu, Arch Linux zapewnia swobodę dokonywania wyboru. Świeżo zainstalowany Arch Linux zawiera tylko podstawowy system bazowy, po czym dalsza konfiguracja systemu zależy już od samego użytkownika. Judd Vinet, założyciel projektu Arch Linux, powiedział "Arch Linux jest tym, czym chcesz, żeby był".<br />
<br />
== Zobacz również ==<br />
* [http://wiki.archlinux.org/index.php/The_Arch_Way_v2.0 The Arch Way v2.0]</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=188042Main page (Polski)2012-03-06T20:29:50Z<p>EROSMRW: </p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
{{i18n|Main Page}}<br />
<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linux w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linuksa.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak nowi lub doświadczeni użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa; napisany zarówno dla nowych jak i zaawansowanych użytkowników.<br />
<br />
; [[Official Installation Guide (Polski)|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu; zakłada, że użytkownik jest bardziej zaawansowany w zagadnieniach UNIX/GNU/Linux.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Arch'a w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=188041Main page (Polski)2012-03-06T20:29:06Z<p>EROSMRW: </p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
{{i18n|Main Page}}<br />
<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linux w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linux.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak nowi lub doświadczeni użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa; napisany zarówno dla nowych jak i zaawansowanych użytkowników.<br />
<br />
; [[Official Installation Guide (Polski)|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu; zakłada, że użytkownik jest bardziej zaawansowany w zagadnieniach UNIX/GNU/Linux.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Arch'a w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRWhttps://wiki.archlinux.org/index.php?title=Main_page_(Polski)&diff=188040Main page (Polski)2012-03-06T20:26:35Z<p>EROSMRW: </p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
[[Category:Polski]]<br />
{{i18n|Main Page}}<br />
<br />
'''Witaj na [[AboutWiki|ArchWiki]]: twoim największym źródle wiedzy na temat dystrybucji Arch Linuksa w sieci.'''<br />
<br />
Odwiedź '''[[Table of Contents (Polski)|Spis treści]]''' aby zobaczyć listę kategorii ArchWiki.<br />
<br />
== Podstawowe informacje ==<br />
<br />
<div style="float: left; margin-right: 1%; width: 49%"><br />
; [[Arch Linux (Polski)|Arch Linux]]: O Archu - co oferuje, czego nie, a także określa pewne wymogi jego użytkowania.<br />
<br />
; [[The Arch Way (Polski)|Droga Archa]]: Opis filozofii i zasad dystrybucji Arch Linux.<br />
<br />
; [[Arch Compared to Other Distributions (Polski)|Porównanie Archa z innymi dystrybucjami]]:Krótkie porównanie Archa z różnymi systemami operacyjnymi oraz innnymi dystrybucjami Linuksa.<br />
<br />
; [[Getting Involved (Polski)|Jak pomóc?]]: Instrukcja ukazująca, jak nowi lub doświadczeni użytkownicy mogą pomóc w tworzeniu i rozwijaniu dystrybucji Arch Linuksa.<br />
<br />
; [[Forum Etiquette (Polski)|Etykieta Forum]]: Wskazówki dla użytkowników forum.<br />
<br />
</div><br />
<br />
<div style="float: left; width: 50%"><br />
; [[Beginners' Guide (Polski)|Poradnik początkującego]]: Przewodnik opisujący szczegółowo proces instalacji oraz podstawowej konfiguracji Arch Linuksa; napisany zarówno dla nowych jak i zaawansowanych użytkowników.<br />
<br />
; [[Official Installation Guide (Polski)|Oficialny Przewodnik Instalacyjny]]: Tłumaczenie oficjalnej instrukcji instalacji systemu; zakłada, że użytkownik jest bardziej zaawansowany w zagadnieniach UNIX/GNU/Linux.<br />
<br />
; [[FAQ (Polski)|FAQ]]: Lista najczęściej zadawanych pytań wraz z odpowiedziami.<br />
<br />
; [[General Recommendations (Polski)|Inne zagadnienia]]: Lista popularnych zagadnień oraz artykułów.<br />
<br />
; [[Help:Editing (Polski)|Kurs ArchWiki]]: Krótki kurs obsługi ArchWiki obejmujący dodawanie, edycję i formatowanie artykułów.<br />
</div><br />
<br />
<div style="clear: both"></div> <!-- prevent spillage --><br />
<br />
== Nowości Wiki ==<br />
Sprawdź [[Wiki News (Polski)|Nowości Wiki]] po najnowsze wieści dotyczące ArchWiki.<br />
<br />
Jeżeli chcesz pomóc społeczności Arch'a w edycji ArchWiki wejdź na tą [[Getting Involved (Polski)#Wiki|stronę]].<br />
<br />
== Tłumaczenia ==<br />
Odczuwasz większy komfort czytając artykuły w swoim języku ojczystym? [[Help:i18n (Polski)#Languages (Polski)|Zajrzyj tutaj]] w celu obejrzenia listy dostępnych języków i innych informacji związanych z tłumaczeniami.<br />
<br />
== Pomoc ==<br />
Jeżeli szukasz konkretnych informacji spróbuj skorzystać z wyszukiwarki po lewej. Możesz także użyć funkcjonalności [http://www.google.com/ Google] pozwalającej przeszukiwać strony internetowe. Wystarczy, że dodasz {{Ic|site:wiki.archlinux.org}} do wyszukiwanych zagadnień (np. [http://www.lmgtfy.com/?q=Arch+Linux+site%3Awiki.archlinux.org przeszukaj tą stronę dla wyrażenia "Arch Linux"]).<br />
<br />
Musisz stworzyć konto aby móc edytować tą wiki. Po utworzeniu konta możesz poćwiczyć swoje umiejętności w edycji wiki w specjalnie stworzonej [[Sandbox|"piaskownicy"]] albo na swojej stronie użytkownika. Dostępną składnię można przejrzeć w [[:Category:Help (Polski)|Pomocy Wiki]] wraz z innymi pomocnymi informacjami.</div>EROSMRW