Wprowadzenie do FreeBSD i Uniksa
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 | Spis treści | Następny
Inne przydatne polecenia |  | Własne środowisko pracy

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