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
, gdzie
plik
plik
jest nazwą programu, którego
poszukujemy. Otrzymany wynik będzie postaci:
#
whereis lsof
lsof: /usr/ports/sysutils/lsofPrzykł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=
,
gdzie nazwa-programu
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=
,
gdzie zwrot
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.
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>.