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