8. Co dalej
Poprzedni |  | Następny

## 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`.

Poprzedni |  | Następny
7. Inne przydatne polecenia | Spis treści | 9. Własne środowisko pracy

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>.