<< 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
-------------------
| potápanie
| cyklistika | windsurfing
| paragliding | korčuľovanie |
|