Po rozhovore s pánom Ondrejom Hučkom sme dospeli k spoločnej dohode ohľadom pokračovania článkov týkajúcich sa tejto distribúcie. Kedže táto distribúcia nie je veľmi rozšírená a sú námety na články, ktoré čitateľov a používateľov Linuxu zaujímajú určite viac, vyjde tento článok z mojej strany bez nároku na honorár. Jedinou mojou odmenou bude, že som dostal od pána Hučka povolenie uviesť možnosť napálenia inštalačného disku mojou osobou a zaslania prípadným záujemcom za určitú finančnú odmenu + poštovné, ktoré samozrejme musím zaplatiť pošte (čiže to je k otázke zaradenia Arch linuxu do obchodu). Týmto by som chcel vyzvať záujemcov o inštalačné médium, nech do komentárov alebo na môj email napíšu, akú sumu by boli ochotní zaplatiť za toto médium (cena za CD + napálenie). Samozrejme, že ďalšou odmenou je váš záujem o ďalšie články a tá je najdôležitejšia.
Balíčkový systém pacman
Na inštaláciu a aktualizáciu balíčkov v Arch Linuxe slúži systém pacman. Pred samotnou inštaláciou
alebo upgradovaním je nutné zosynchronizovať databázu dostupných balíkov príkazom
#pacman -Sy
. Znak # znamená, že tento príkaz je potrebné zadať ako root.
Rozoberieme si niektoré príkazy systému pacman:
pacman -S názov balíka - nainštaluje potrebný balíček pacman -R názov balíka - odinštaluje balíček pacman -Sy - aktualizuje databázu dostupných balíčkov pacman -Syu - aktualizuje databázu a následne upgraduje celý systém pacman -Su - upgraduje systém bez aktualizácie názov balíka - može ich byť aj viac, oddeľujú sa medzerou napr.: pacman -S xmms evolution opera pacman a parameter -S rieši potrebné závislosti, nainštalujú aj súvisiace balíky
Ďalšie parametre je možné zistiť prečítaním manuálu systému pacman man pacman.
Inštalácia X-serveru
Ukážeme si, ako nainštalovať xorg
a vytvoriť súbor xorg.conf
metódou
generovania pomocou programu hwd (hardware detection). Predpoklad je, že nie je nainštalovaný
žiadny iný X-server. Ak máme už nejaký nainštalovaný, vypneme ho pomocou
ctrl+alt+backspace
a tak prejdeme do textového režimu. Následne zadáme:
#pacman -Sy xorg - y možeme vynechať, pokiaľ nechceme aktualizovať databázu
Teraz si nainštalujeme program hwd
(hardware detection).
#pacman -S hwd
Po nainštalovaní hwd
si vygenerujeme súbor xorg.conf
príkazom:
#hwd -xa - vygeneruje súbor/etc/xorg.conf
prípadne #hwd -x - vygeneruje súbor/etc/xorg.conf.hwd
V podstate je jedno, ktorý príkaz zvolíme, lebo vygenerovaný xorg.conf
môžeme
následne editovať a upraviť na naše požiadavky a hardware prítomný v počítači.
Inštalácia GNOME
Pre inštaláciu GNOME zadáme:
#pacman -S gnome - nainštaluje základ GNOME desktop #pacman -S gnome-extra - rozšírenia (programy pre GNOME) - nie je nutné inštalovať #pacman -S gdm - login manager - nie je nutné inštalovať
Spúšťanie GNOME
Vysvetlíme si jednotlivé možnosti spúšťania GNOME:
Po úspešnej inštalácii a nabootovaní do Arch linuxu sa nám zobrazí príkazový riadok, do ktorého je
možné prihlásiť sa ako root (bez udania hesla). To platí, pokiaľ sme postupovali podľa návodu na
inštaláciu, ktorý tu bol prezentovaný nedávno. Čiže pracujeme v textovom móde bez x-serveru
(runlevel 3). Heslo pre používateľa root je možné zmeniť príkazom #passwd
.
GNOME
Vytvorenie a zmazanie používateľa
Vytvorenie nového používateľa sa realizuje príkazom #adduser
. Postupne budeme
vyzvaní na zadanie mena používateľa, zaradenie do skupín a vytvorenie jeho hesla.
Pokiaľ sme si nie istí, čo všetko máme vyplniť, udáme iba meno používateľa a heslo. Ostatné potvrdíme
klávesom ENTER bez vypísania údajov. Môžeme ich doplniť neskôr.
Zmazanie používateľa je možné pomocou #userdel -r meno používateľa
. Parameter -r
znamená, že sa zmaže aj adresár tohto používateľa v /home
. Parameter -r možno vynechať,
ak nechceme adresár zmazať.
Pokiaľ sa chceme naďalej prihlasovať do systému z príkazového riadku a odtiaľ spúšťať aj X-server a
winmanager, nie je potrebné nič meniť. V opačnom prípade treba urobiť zmeny v súbore
/etc/inittab
a nainštalovať login manager GDM hore uvedeným spôsobom.
Editujeme súbor /etc/inittab zmeníme riadok id:3:initdefault: na id:5:initdefault: x:5:respawn:/usr/X11R6/bin/xdm -nodaemon na x:5:respawn:/opt/gnome/sbin/gdm -nodaemon pokiaľ dané riadky neexistujú, musíme ich vytvoriť.
Teraz sa vrátime k problematike spúšťania GNOME.
Pokiaľ sa rozhodneme pre spúšťanie v grafickom režime (runlevel 5), musíme urobiť zmeny v súbore
/etc/inittab, ktoré tu boli popísané a pri následnom nabootovaní nás privíta grafický prihlasovací
manager GDM. Ak chceme naďalej spúšťať X-server aj winmanager z príkazového riadku (runlevel 3),
musíme editovať súbor /home/meno používateľa/*.xinitrc
. Spustenie winmanagera
GNOME sa realizuje vytvorením riadku exec gnome-session
. Podotýkam, že ak máme
nainštalovaných viac winmanagerov (napr.: kde, xfce, fluxbox a iné), v súbore
/home/meno používateľa/*.xinitrc musí byť iba jeden platný riadok začínajúci exec
. Čiže,
ak chcete spúšťať GNOME, tak tam bude iba riadok exec gnome-session
. Napr.: pre fluxbox
iba riadok exec fluxbox
.
V textovom móde sa winmanager spúšťa prihlásením ako používateľ (meno, heslo) a následným
zadaním príkazu startx
.
Poznámka: ku koncu tohto článku si ešte rozoberieme konfiguráciu súboru /etc/rc.conf, pretože pre správne fungovanie GNOME je nutné pridať jednotlivé démony (portmap, fam, dbus a hal) do tohto súboru a celkovo je dôležitý pre správny beh systému.
Detekcia zariadeni - hotplug alebo lshwd
Hotplug je démon slúžiaci na detekciu hardwaru a zavádzanie potrebných modulov, používaný v mnohých linuxových distribúciach. Často prezentovaným problémom hotplugu je, že zvyšuje dosť značne čas bootovania (niekedy až 10 sekúnd a viac). Tiež niektorí užívatelia zaznamenávajú ťažkosti so zavedením konkretného modulu pri zavádzaní viacerých potrebných modulov (či už v Arch linuxe alebo iných distribúciach). Arch linux umožňuje zameniť hotplug za automatický systém detekcie hardwaru, ktorý je súčasťou distribúcie (hwd).
Pre inštaláciu tohto systému zadáme:
#pacman -S hwd lshwd
V súbore /etc/rc.conf
je nutné pridať nový démon hwd a zabráníť zavádzaniu
hotplugu. Znak výkričník ! znemožňuje spustenie démona. Napr.: !hotplug - hotplug sa pri
bootovani nespustí.
Riadok by mal pre správnu funkciu hwd vyzerať takto: !hotplug hwd. Môžu tam byť prítomné ďalšie démony. /etc/rc.conf si ešte rozoberieme.
Konfiguračný súbor /etc/rc.conf
HARDWARECLOCK Možnosť nastaviť čas na UTC alebo localtime. Ak je čas nastavený v BIOSE na UTC alebo GMT, použijeme UTC. Pokiaľ máme nainštalovaný operačný systém, ktorý nenastavuje UTC BIOS čas korektne (napr.: Windows), použijeme localtime. TIMEZONE Nastavenie časovej zóny. Jednotlivé časové zóny sú uvedené v /usr/share/zoneinfo. Napr.: Canada/Pacific, Europe/Bratislava alebo Europe/Berlin. KEYMAP Nastavenie mapovania klávesnice. Možné mapovania nájdeme v /usr/share/kbd/keymaps. Toto nastavenie neplatí pre winmanager ani X-server. CONSOLEFONT Nastavenie písma pre konzolu. Zoznam je v /usr/share/kbd/consolefonts. USECOLOR Povolenie alebo znemožnenie farebných výstupov počas procesu bootovania. USELVM Povolenie alebo znemožnenie spustenia vgchange počas sysinit - aktivuje LVM skupiny. Prednastavená je možnosť NO. HOSTNAME Nastavenie mena počítača. MODULES V tomto riadku je možné zadať moduly, ktoré sa majú zaviesť počas procesu bootovania. Moduly sa oddeľujú medzerou. Pridaním znaku výkričník pred názov modulu sa zabráni zavedeniu modulu. INTERFACES Nastavenie pre sieťové rozhranie. ROUTES Nastavenie rútrovania. DEAMONS V tomto riadku sa zadávajú názvy démonov, ktoré sa majú spustiť počas procesu bootovania. Démony nainštalované v systéme najdeme v /etc/rc.d/. Zápis démonov a ich spustenie alebo zakázanie je rovnaké, ako v prípade modulov.
Záver
Po prečítaní tohto článku by ste mali bez väčších problémov nainštalovať X-server a winmanager GNOME, ktorý je veľmi rozšírený medzi používateľmi linuxových distribúcii. Pripadné otázky adresujte do komentárov.
Do tohto článku som nezahrnul spojazdnenie pripojenia do internetu. Hlavne z dôvodu značného množstva zariadení, ktoré umožňujú toto pripojenie a časovej náročnosti písania postupov na ich zfunkčnenie. Túto otázku vám určite pomôžu vyriešiť skúsení užívatelia, ktorí navštevujú tento portál a prispievajú do fóra.
mozno sa mylim, ale u mna je cesta /etc/X11/xorg.conf; cize si zrejme tam zabudol vsunut X11 :)