Home Oracle Projekty Šport Private Download Howto Linky Kontakt  
 
<< BACK
Ako si postaviť pracovnú stanicu na systéme FreeBSD

    Pri nabiehani systému, jadro vypisuje na obrazovku stav hardwaru v počítači. Výpis si možte pozrieť aj neskôr pomocou príkazu dmesg. Ten môj vyzera takto.

2.1 Prebudovanie celého systému zo zdrojových kódov
    Ak ste sa riadili predošlým postupom, máte teraz v /usr/src uložené zdrojové kódy celého systému aj jadra. Najprv však vytvoríme súbor /etc/make.conf, aby sme nastavili parametre prekladača (compilera). Na editáciu používam editor joe, ten však nie je momentálne nainštalovaný. Použiť môžte buď vi alebo ee. Jediným doporučeným spôsobom pre zostavenie FreeBSD je spustenie nasledujúcich príkazov :
-------------------------
# cd /usr/src
# make buildworld
-------------------------
   Príkaz make buildworld najprv zostavi zo zdrojových kódov nástroje potrebné k zostaveniu prekladača systému, potom zkompiluje prekladač a súvisiace knižnice. Nakoniec s pomocou týchto nástrojov prekladača a knižníc, zostavi všetok kód, ktorý je  súčasťou základnej inštalácie FreeBSD. Výsledok umiestni do adresára /usr/obj pre neskoršie použitie. Spustenim príkazu make buildworld je doslova znova postavený každý jednotlivý kúsok FreeBSD. Može to trvať jednu až niekoľko hodín v závislosti od sily vašho hardwaru. Do súboru /etc/make.conf možte pridať pokyny napr. ktoré programy sa z tohto procesu vylúčia. Viac info získate pomocou :
-----------------------
# man make.conf
-----------------------
Teraz budeme kompilovať jadro. V adresári /usr/src/sys/i386/conf sa nachádza konfigurák pre jadro GENERIC. Vytvorte vlastný konfigurák s názvom napr. KERNEL51-Work. Všetky voľby aj s popisom, ktoré v konfiguráku možte použiť, nájdete v súbore /usr/src/sys/conf/NOTES. Ten môj vyzerá takto. Nové jadro zostavíte následovnými príkazmi :
--------------------------------------------------------------------
# make buildkernel KERNCONF=KERNEL51-Work
# make installkernel
-------------------------------------------------------------------
Reštartujte počítač a otestujte, či nové jadro beží bez problémov. Ak ste spokojný s chovanim nového jadra, možme inštalovať zbytok systému uloženého v /usr/obj. Musíte sa prepnúť do jednoužívateľského módu príkazom :
----------------------
# shutdown now
----------------------
Samotnú inštaláciu spustíte následovne:
--------------------------
# cd /usr/src
# make installworld
--------------------------

2.2 Príkazový procesor (shell)
   Štandardne je nastavený ako príkazový procesor csh. Ja však chcem používať tcsh. Pre všetkých užívateľov ho zmením príkazom
-----------------------------------------------------------------------
# sh
# cd /usr/home && for i in *;do chsh -s tcsh $i;done
-----------------------------------------------------------------------
pre konto root
-------------------------------
# sh
# cd / && chsh -s tcsh
-------------------------------
Príkazový procesor, ktorý chcete používať musí byť uložený v súbore /etc/shells. Vlastnosti tcsh nastavte pre každého užívateľa v jeho domovskom adresáre v súbore .cshrc. Urobil som nasledujúce zmeny:

alias ls      ls -G                                      #plne farebný výpis príkazu ls
setenv EDITOR ee                               #východzí editor bude ee
set promt = "%B%m:%/# %b"          #zmení vzhľad začiatku príkazového riadku na takýto:  workstation:/root#

Formátovacie reťazce príkazového procesora tcsh:
%/ Aktuálny pracovný adresár
%- Aktuálny pracovný adresár zapísaný pomocou notácie ~.
%# Reprezentuje znak # pre superužívateľa a znak > pre ostatných.
%? Návratový kód predošlého príkazu
%b Ukončí zvýrazňovanie textu
%c[[0]n],%.[[0]n] Posledných n (implicitne 1) komponentov cesty aktuálneho pracovného adresára. Pokiaľ je zadaný argument 0, budú vynechané adresáre nehradené reťazcom /<skipped>.
%d Deň v týždni
%h, %!, ! Číslo aktuálneho príkazu v histórii príkazov
%l Terminál
%m Prvá časť názvu počítača
%n Meno užívateľa
%p Aktuálny čas vrátane sekúnd (12 hodinový formát)
%s Ukončí inverzné zobrazovanie znakov
%t, %@ Aktuálny čas (12 hodinový formát)
%u Ukončí podtrhávanie znakov
%w Mesiac ( Jan, Feb atď )
%y Rok ( 94, 95 atď )
%B Zapne zvýrazňovanie znakov
%C Podobné ako špecifikátor %c, ale používa úplné cesty namiesto notácie ~.
%D Ďeň v mesiaci ( 09,10 atď )
%M Úplné meno počítača
%P Aktuálny čas vrátane sekúnd (24hodinový formát)
%S Zapne inverzné zobrazovanie znakov
%T Aktuálny čas (24hodinový formát)
%U Zapne podtrhávanie znakov
%W Mesiac (09, 10 atď )
%Y Rok (1994, 1995 atď )

2.3 Hlavný konfiguračný súbor /etc/rc.conf
    Nasledujúce nastavenia v súbore /etc/rc.conf riadia konfiguráciu samotného systému FreeBSD a spustenie ďaľších programov. Východzie nastavenie sa nachádza v súbore /etc/default/rc.conf a je potlačené súborom /etc/rc.conf. Všetky možnosti nájdete v manuálovej stránke. Takto vyzerá môj súbor /etc/rc.conf.
-------------------
# man rc.conf
-------------------

<< BACK
HOME
| potápanie | cyklistika | windsurfing | paragliding | korčuľovanie |