Instalacja program贸w za pomoc膮 pkg.
Programu pkg_add mo偶na u偶y膰 zar贸wno do instalowania program贸w z dysku, jak i z sieci. Przyk艂ad. Pobieranie paczki i instalowanie jej lokalnie. Nast臋pnie poleceniem pkg_add nazwa_pakietu.tgz instalujemy wybrany program. Je艣li nie posiadasz 藕r贸de艂 program贸w (np na CDROMie FreeBSD), b臋dzie Ci prawdopodobnie 艂atwiej u偶y膰 komendy pkg_add z opcj膮 -r. Spowoduje to, 偶e program pkg_add samodzielnie okre艣li odpowiedni膮 wersj臋 oprogramowania dla Twojej wersji systemu. Nast臋pnie pobierze odpowiedni plik z sieci oraz go zainstaluje. W powy偶szym przyk艂adzie pkg_add pobierze poprawn膮 paczk臋 (ang. package) i zainstaluje j膮 bez jakiejkolwiek dalszej ingerencji u偶ytkownika. Paczki rozpowszechniane s膮 w formacie .tgz. Mo偶esz je odnale藕膰 na ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/, w Polsce np na ftp://ftp.pl.FreeBSD.org/pub/FreeBSD/ports/packages/, lub na CDROMie FreeBSD. Ka偶dy CD z cztero p艂ytowej dystrybucji (tak偶e PowerPak'a itp) zawiera paczki w katalogu /packages. Struktura katalogu paczek podobna jest do drzewa port贸w /usr/ports. Ka偶da kategoria ma sw贸j w艂asny katalog, ponadto ka偶da paczka mo偶e zosta膰 odnaleziona w katalogu All (Wszystkie). Struktura katalog贸w paczek jest identyczna wzgl臋dem struktury katalog贸w port贸w. Porty i paczki wsp贸艂pracuj膮 za sob膮, tworz膮c wsp贸lnie ca艂y system paczek/port贸w.
# ftp -a ftp.pl.FreeBSD.org
Connected to ftp.pl.FreeBSD.org.
220 ftp2.FreeBSD.org FTP server (Version 6.00LS) ready.
331 Guest login ok, send your email address as password.
230-
230- Welcome.
230- FreeBSD.
230- This motd is not real! :)
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/FreeBSD/ports/packages/All/
250 CWD command successful.
ftp> get lsof-4.56.4.tgz
local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
200 PORT command successful.
150 Opening BINARY mode data connection for 'lsof-4.56.4.tgz'
(92375 bytes).
100%|**************************************************|92375
00:00
ETA
226 Transfer complete.
92375 bytes received in 5.60 seconds (16.11 KB/s)
ftp> exit
FreeBSD# pkg_add lsof-4.56.4.tgz
FreeBSD# pkg_add -r lsof-4.56.4
Usuwanie paczki.
Aby usun膮膰 uprzednio zainstalowane oprogramowanie u偶yj pkg_delete.
FreeBSD# pkg_delete xchat-1.7.1
Zarz膮dzanie paczkami.
pkg_info jest narz臋dziem pokazuj膮cym zainstalowane pakiety oraz prezentuj膮cym ich kr贸tki opis. pkg_version jest narz臋dziem, kt贸re podsumowuje wersje wszystkich zainstalowanych paczek. Por贸wnuje je nast臋pnie z tymi kt贸re znajduj膮 si臋 w drzewie port贸w. Symbole w drugiej kolumnie wyra偶aj膮 relatywny wiek zainstalowanej wersji oprogramowania wzgl臋dem wersji odnalezionej w portach. Znaczenie symboli jest nast臋puj膮ce:
FreeBSD# pkg_info
cvsup-16.1 A general network file distribution system
optimized for CV
docbook-1.2 Meta-port for the different versions of the
DocBook DTD
...
FreeBSD# pkg_version
cvsup =
docbook =
...
= Wersja odnaleziona w portach jest identyczna.
< Wersja jest starsza, ni偶 ta odnaleziona w portach.
> Zainstalowana wersja jest nowsza, ni偶 ta, znaleziona w
portach.
? Zainstalowana paczka nie mo偶e zosta膰 odnaleziona w portach.
* Istnieje wiele wersji tego programu.
Dodatkowe informacje
Wszystkie informacje o paczkach s膮 zawarte w /var/db/pkg. Lista zainstalowanych plik贸w, a tak偶e opis ka偶dej paczki mo偶na odnale藕膰 w艂a艣nie w tym katalogu.
Wolne t艂umaczenie na podstawie www.freebsd.org/handbook.
T艂umaczy Aleksander F.
mlodszy, pt., 25/04/2008 - 18:32