8. Co dalej

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.

Ten i inne dokumenty można pobrać z ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

W przypadku pytań o FreeBSD prosimy przeczytać dostępną dokumentację przed kontaktem z <questions@FreeBSD.org>.
W sprawie zapytań o tę dokumentację prosimy o kontakt z <doc@FreeBSD.org>.