[7] Porty w systemie FreeBSD 13
27 stycznia 2023Jeśli nie zainstalowałeś kolekcji portów w czasie instalacji systemu – nic straconego. Poniższe polecenie pozwoli je zainstalować teraz:
root@vfbsd01:~ # portsnap fetch extract
Dobrze by było je także zaktualizować do najnowszych dostępnych wersji:
root@vfbsd01:~ # portsnap fetch update
Gorąco zachęcam do zapoznania się ze szczegółowymi informacjami na temat portów oraz pakietów na oficjalnej stronie projekty FreeBSD: [https://docs.freebsd.org/en/books/handbook/]. Rozdział poświęcony portom dostępny jest pod adresem: [https://docs.freebsd.org/en/books/handbook/ports/].
Instalacja oprogramowania z portu
Porty, czyli źródła oprogramowania do kompilacji instalacji w Naszym systemie znajdują się w [/usr/ports/kategoria/program]. Przy czym [/kategoria] to katalogi podzielone na poszczególne kategorie oprogramowania. Listę tych kategorii można wyświetlić poleceniem:
root@vfbsd01:~ # ll /usr/ports/ total 48020 -rw-r--r-- 1 root wheel 86 Apr 12 2021 .arcconfig -rw-r--r-- 1 root wheel 128 Apr 6 2021 .gitignore drwxr-xr-x 3 root wheel 512 Oct 13 13:41 .hooks/ -rw-r--r-- 1 root wheel 2668622 Oct 13 20:32 .portsnap.INDEX -rw-r--r-- 1 root wheel 136604 Sep 11 12:20 CHANGES -rw-r--r-- 1 root wheel 294 May 15 2021 CONTRIBUTING.md -rw-r--r-- 1 root wheel 1412 Jan 1 2022 COPYRIGHT -rw-r--r-- 1 root wheel 12922 Oct 6 08:07 GIDs -rw-r--r-- 1 root wheel 42914682 Oct 13 20:32 INDEX-13 drwxr-xr-x 2 root wheel 512 Oct 13 13:41 Keywords/ -rw-r--r-- 1 root wheel 1560281 Oct 12 22:15 MOVED -rw-r--r-- 1 root wheel 7255 Oct 3 04:18 Makefile drwxr-xr-x 6 root wheel 1024 Oct 13 13:41 Mk/ -rw-r--r-- 1 root wheel 1263 Apr 10 2021 README drwxr-xr-x 3 root wheel 512 Oct 13 13:41 Templates/ drwxr-xr-x 3 root wheel 512 Oct 13 13:41 Tools/ -rw-r--r-- 1 root wheel 42690 Oct 6 08:07 UIDs -rw-r--r-- 1 root wheel 713414 Oct 11 22:00 UPDATING drwxr-xr-x 31 root wheel 1024 Oct 13 13:41 accessibility/ drwxr-xr-x 10 root wheel 512 Oct 13 13:41 arabic/ drwxr-xr-x 277 root wheel 5632 Oct 13 13:41 archivers/ drwxr-xr-x 142 root wheel 3072 Oct 13 13:41 astro/ … drwxr-xr-x 172 root wheel 5120 Oct 13 13:48 x11-themes/ drwxr-xr-x 239 root wheel 5632 Oct 13 13:48 x11-toolkits/ drwxr-xr-x 130 root wheel 2560 Oct 13 13:48 x11-wm/
Zaś poszczególne programy w przykładowej kategorii [/archivers] można wyświetlić za pomocą polecenia:
root@vfbsd01:~ # ll /usr/ports/archivers/ total 1108 drwxr-xr-x 3 root wheel 512 Oct 13 13:41 7-zip/ drwxr-xr-x 3 root wheel 512 Oct 13 13:41 9e/ -rw-r--r-- 1 root wheel 6841 Oct 3 18:56 Makefile drwxr-xr-x 2 root wheel 512 Oct 13 13:41 R-cran-zip/ drwxr-xr-x 3 root wheel 512 Oct 13 13:41 advancecomp/ drwxr-xr-x 3 root wheel 512 Oct 13 13:41 amigadepacker/ drwxr-xr-x 2 root wheel 512 Oct 13 13:41 apache-commons-compress/ drwxr-xr-x 3 root wheel 512 Oct 13 13:41 arc/ drwxr-xr-x 3 root wheel 512 Oct 13 13:41 arj/ … drwxr-xr-x 2 root wheel 512 Oct 15 15:01 zstd/ drwxr-xr-x 2 root wheel 512 Oct 13 13:41 zstr/ drwxr-xr-x 2 root wheel 512 Oct 13 13:41 zutils/
Zachęcam gorąco do zapoznania się z dostępnymi programami i ich miejscem i kategoryzacją. Ułatwi to poszukiwania wybranego przez Nas programu.
Aby zainstalować program z portu – czyli skompilować program z dostarczonych/dostępnych źródeł należy wykonać poniższe kroki. Zakładam, że instalujemy serwer czasu NTP.
root@vfbsd01:~ # cd /usr/ports/net/ntp root@vfbsd01:/usr/ports/net/ntp # make config ; make install clean root@vfbsd01:/usr/ports/net/ntp # rehash
Deinstalacja zainstalowanego oprogramowania z portu
Deinstalacja programu jest dużo szybsza i mniej skomplikowana. Zakładamy, że deinstalujemy wcześniej zainstalowany serwer NTP.
root@vfbsd01:~ # cd /usr/ports/net/ntp root@vfbsd01:/usr/ports/net/ntp # make deinstall root@vfbsd01:/usr/ports/net/ntp # rehash