Instalacja programów w OpenBSD
11.02.2013 | aktual.: 22.07.2013 19:28
Instalować programy w OpenBSD można na dwa sposoby: kompilując ze źródeł z wykorzystaniem tzw. portów lub użyć gotowych paczek. Twórcy OpenBSD zalecają w ogóle nigdy niczego nie kompilować w OpenBSD i zostawić to zadanie dla programistów (wyjątkiem są aktualizacje systemu, ale ten proces jest tak przygotowany, że nie da się go zepsuć). Jako, że sam zawsze używam gotowych paczek, opiszę właśnie ten sposób. Na początek należy poinformować system skąd ma brać paczki z programami. Można je wcześniej pobrać z serwera lustrzanego i zainstalować wydając proste polecenie:
[code=]pkg_add -i nazwa.programu.tgz[/code]
Instalowany program może potrzebować jakichś dodatkowych programów lub bibliotek, które trzeba będzie wcześniej zainstalować. Ponieważ tzw. zależności występują we wszystkich chyba systemach open source, znacznie prościej będzie jeśli wskażemy OpenBSD serwer z którego może sam pobierać odpowiednie programy i biblioteki. Na początek eksportujemy adres takiego serwera wydając polecenie:
[code=]PKG_PATH=http://ftp.icm.edu.pl/pub/OpenBSD/5.3/packages/i386/[/code]
a następnie:
[code=]export PKG_PATH[/code]
Oczywiście podajemy dowolny inny mirror dla odpowiedniej wersji OpenBSD i używanej przez nas architektury. Podane powyżej rozwiązanie ma tę wadę, że po restarcie komputera musimy ponownie wklepać powyższe. Aby tego uniknąć otwieramy w dowolnym edytorze plik /home/nazwaużytkownika/.profile (kropka przed profile nie występuje przypadkowo) i dopisujemy wcześniejsze komendy. W moim przypadku wygląda to mniej więcej tak:
PKG_PATH=http://ftp.icm.edu.pl/pub/OpenBSD/5.3/packages/i386/
export PATH HOME TERM PKG_PATH
Od tego momentu możemy instalować programy wydając polecenie:
pkg_add -i nazwaprogramu.tgz
A aktualizować poleceniem:
pkg_add -u nazwaprogramu.tgz