{ }
menu zesp贸艂 linki Logowanie

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.

# 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

Nast臋pnie poleceniem pkg_add nazwa_pakietu.tgz instalujemy wybrany program.

FreeBSD# pkg_add lsof-4.56.4.tgz

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.

FreeBSD# pkg_add -r lsof-4.56.4

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.

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.

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

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.

FreeBSD# pkg_version
    cvsup                       =
    docbook                     =
    ...

Symbole w drugiej kolumnie wyra偶aj膮 relatywny wiek zainstalowanej wersji oprogramowania wzgl臋dem wersji odnalezionej w portach. Znaczenie symboli jest nast臋puj膮ce:

= 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