4.3. Odnalezienie programu dla siebie
Poprzedni | Rozdział 4. Instalacja programów: pakiety i porty | Następny

## 4.3. Odnalezienie programu dla siebie

Nim przystąpimy do instalacji programów musimy wiedzieć co chcemy zainstalować i jak się nazywa.

Lista dostępnych we FreeBSD programów rośnie cały czas. Na szczęście jest wiele sposobów na odnalezienie tego czego szukamy:

- Na stronie internetowej FreeBSD pod adresem http://www.FreeBSD.org/ports/ znajduje jest aktualna lista dostępnych programów. Listę można dowolnie przeszukiwać według kilku kryteriów, np. nazwy (jeśli ją znamy). Możliwe jest również przejrzenie spisu wszystkich aplikacji znajdujących się w danej kategorii.

- Dzięki stronie FreshPorts (http://www.FreshPorts.org/) prowadzonej przez Dana Langille'a możliwe jest bieżące śledzenie zmian aplikacji w drzewie portów. Witryna umożliwia otrzymywanie informacji drogą emailową o zmianach w wybranych portach.

- Jeśli nie znamy nazwy programu, który chcemy zainstalować, warto poszukać go na stronach pokroju FreshMeat (http://www.freshmeat.net/) a następnie sprawdzić na stronie FreeBSD czy został przygotowany odpowiedni port.

- Jeśli znamy dokładną nazwę portu a chcemy sprawdzić z jakiej pochodzi kategorii, można skorzystać z polecenia whereis(1). Wystarczy wpisać `whereis `plik``, gdzie `plik` jest nazwą programu, którego poszukujemy. Otrzymany wynik będzie postaci:

  `#` `whereis lsof` lsof: /usr/ports/sysutils/lsof

  Przykład ten informuje nas, że program `lsof` (narzędzie systemowe) znajduje się w katalogu `/usr/ports/sysutils/lsof`.

- Jeszcze innym sposobem na odnalezienie danego portu jest wykorzystanie mechanizmu przeszukiwania kolekcji portów. By skorzystać z tej funkcji należy przejść do katalogu `/usr/ports`. Następnie wpisać `make search name=`nazwa-programu``, gdzie `program-name` jest nazwą poszukiwanej aplikacji. Przykładowo, szukając `lsof`:

  `#` `cd /usr/ports` `#` `make search name=lsof` Port: lsof-4.56.4 Path: /usr/ports/sysutils/lsof Info: Lists information about open files (similar to fstat(1)) Maint: obrien@FreeBSD.org Index: sysutils B-deps: R-deps:

  Część wyniku, która nas interesuje to wiersz zaczynający się od „Path:”, a określający lokalizację portu. Pozostałe z uzyskanych w ten sposób informacji nie zostaną tutaj opisane, gdyż nie są potrzebne do instalacji programu.

  Szersze przeszukanie kolekcji portów możliwe jest wykorzystując `make search key=`zwrot``, gdzie `zwrot` jest dowolnym wyrazem. Opcja ta przeszukuje nazwy portów, komentarze, opisy i listy zależności. Może być wykorzystana do odnalezienia portów związanych z danym zagadnieniem gdy nie znamy nazwy poszukiwanego programu.

  W obydwu przypadkach nie są rozróżniane małe i duże litery w poszukiwanym ciągu. Szukając zatem „LSOF” oraz „lsof” otrzymamy takie same wyniki.

Poprzedni | Początek rozdziału | Następny
4.2. Omówienie instalacji oprogramowania | Spis treści | 4.4. Korzystanie z systemu pakietów

This, and other documents, can be downloaded from http://ftp.FreeBSD.org/pub/FreeBSD/doc/

For questions about FreeBSD, read the documentation before contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.