Masz już wszystko, co będzie potrzebne by sprawnie
posługiwać się systemem i edytować pliki, możesz więc
zająć się dostosowywaniem systemu do własnych potrzeb.
Wiele przydatnych informacji można
znaleźć w podręczniku FreeBSD (który zapewne masz na dysku)
oraz na stronie
FreeBSD. Na stronie, a także na CDROM-ie,
dostępny jest również pokaźny zbiór pakietów i portów.
O tym, jak z nich korzystać, można dowiedzieć się z
podręcznika (znajdź potrzebny pakiet, dodaj go poleceniem
pkg_add
/cdrom/packages/All/nazwapakietu
,
przy czym nazwapakietu
jest
nazwą pliku pakietu). Listę pakietów i portów wraz z krótkim
opisem można znaleźć na CDROM-ie, w
cdrom/packages/index
,
cdrom/packages/index.txt
, oraz
cdrom/ports/index
; dokładniejsze
opisy znajdują się w
/cdrom/ports/*/*/pkg/DESCR
, przy czym
znaki *
oznaczają odpowiednio rodzaj
programu i jego nazwę.
Jeżeli opis instalacji portów z CDROM-u zawarty w
podręczniku wydaje ci się zbyt skomplikowany (przez jakieś
lndir
, czy coś), możesz spróbować
poniższego sposobu:
Znajdź port, który chcesz zainstalować, powiedzmy, że
będzie to kermit
. Na CDROM-ie
znajdziesz jego katalog. Skopiuj ten katalog do
/usr/local
(to dobre miejsce na
dodatkowe programy, które mają być dostępne dla wszystkich
użytkowników) poleceniem:
#
cp -R /cdrom/ports/comm/kermit /usr/local
W efekcie powinien powstać katalog
/usr/local/kermit
zawierający te same
pliki, co katalog kermita
na
CDROM-ie.
Następnie korzystając z polecenia
mkdir
utwórz katalog
/usr/ports/distfiles
, chyba że już
taki istnieje. Sprawdź teraz, czy w katalogu
/cdrom/ports/distfiles
znajduje się
plik o nazwie odpowiadającej instalowanemu portowi.
Skopiuj go do /usr/ports/distfiles
;
w obecnych wersjach nie trzeba tego robić, ponieważ
zajmuje się tym samo FreeBSD. W przypadku
kermita
pliku nie ma.
Teraz poleceniem cd
przejdź do
podkatalogu /usr/local/kermit
zawierającego plik Makefile
.
Napisz
#
make all install
Spowoduje to, iż wszystkie potrzebne pliki, których
nie ma na CDROM-ie lub w
/usr/ports/distfiles
, zostaną
pobrane przez FTP. Jeżeli jeszcze nie skonfigurowałeś
sieci, a w /cdrom/ports/distfiles
nie ma pliku potrzebnego do instalacji, będziesz musiał
uzyskać ten plik korzystając z innego komputera i
skopiować go do /usr/ports/distfiles
z dyskietki albo partycji DOS-a. Zajrzyj do
Makefile
(poleceniem
cat
, more
lub
view
) by dowiedzieć się, skąd wziąć
potrzebny plik (lokalizacja w sieci) i jak się on nazywa.
Jeżeli ściągasz plik korzystając z DOS-a, jego nazwa
zostanie obcięta, tak więc po umieszczeniu go w
/usr/ports/distfiles
będziesz musiał
zmienić nazwę pliku (poleceniem
mv
) na prawidłową. (Pamiętaj, by
pobierać pliki w trybie binarnym!) Przejdź z powrotem do
/usr/local/kermit
, odnajdź katalog
zawierający Makefile
, i wpisz
make all install
.
Może się zdarzyć, że do instalacji jakiegoś portu bądź pakietu wymagany będzie jakiś inny program. Jeżeli instalacja zostanie przerwana komunikatem can't find unzip (nie znaleziono unzip) lub podobnym, prawdopodobnie trzeba będzie zainstalować pakiet lub port unzip by móc kontynuować instalację.
Po instalacji wpisz rehash
aby
uwzględnić ewentualne zmiany ścieżki. (Jeżeli używając
whereis
lub which
często trafiasz na komunikat
path not found (nie znaleziono
ścieżki), powinieneś uzupełnić katalogi umieszczone w
ścieżce w pliku .cshrc
w katalogu
domowym. Ścieżka pełni w Uniksie taką samą rolę jak w
DOS-ie, z tym, że (domyślnie) nie zawiera katalogu
bieżącego ze względów bezpieczeństwa; chcąc uruchomić
plik z bieżącego katalogu, należy przed jego nazwą
napisać ./
; bez spacji po znaku
ukośnika.)
Być może zechcesz ściągnąć najnowszą wersję przeglądarki
Netscape z ich serwera
FTP. (Netscape wymaga zainstalowanego X Window
System.) Dostępna jest wersja dla FreeBSD, więc poszukaj
jej. Rozpakuj plik poleceniami gunzip
nazwapliku
oraz
tar xvf
nazwapliku
i przenieś
otrzymany plik wykonywalny do
/usr/local/bin
lub podobnego. Wykonaj rehash
, oraz
dodaj następujące polecenia do plików
.cshrc
w katalogu domowym każdego
użytkownika, lub (szybciej) do pliku
/etc/csh.cshrc
, głównego
pliku konfiguracyjnego csh
:
setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB setenv XNLSPATH /usr/X11R6/lib/X11/nls
Zakładamy tu, że plik XKeysymDB
i
katalog nls
znajdują się w
/usr/X11R6/lib/X11
; jeśli tak nie jest,
odnajdź je i umieść tam.
Jeżeli początkowo zainstalowałeś Netscape jako port
z CDROM-u (lub FTP), nie umieszczaj nowego pliku wykonywalnego
w miejscu starego /usr/local/bin/netscape
;
jest to zwykły skrypt powłoki zajmujący się przygotowaniem
zmiennych środowiskowych. Zamiast tego zmień nazwę nowego
pliku na netscape.bin
i zastąp
poprzedni plik wykonywalny
/usr/local/netscape/netscape
.
All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.