Ports trädet innehåller en hel del nyttigheter som man inte kan vara utan. Ladda ner om du inte har en färsk version på CD skivan och packa upp:
lynx ftp://ftp.su.se/pub/OpenBSD/4.6/ports.tar.gz cd /usr tar xfz /root/ports.tar.gz rm /root/ports.tar.gz
mount /dev/cd0a /mnt cd /usr tar xfz /mnt/4.6/ports.tar.gz
För att slippa vänta på kompilering, så går det att installera förkompilerade paket med pkg_add. För att automatiskt hämta och installera de paket som behövs sätter du variabeln PKG_PATH:
export PKG_PATH=ftp://ftp.su.se/pub/OpenBSD/4.6/packages/`machine -a`/ export FETCH_PACKAGES=yes
Sätter du variabeln 'FETCH_PACKAGES' enl. ovan, så kommer det även vid 'make install' installeras ett färdigkompilerat paket om det finns något att hämta, dvs 'för att kompilera själv' nedan betyder att det endast kompileras då det inte finns något färdigt att hämta (= sparar tid, men blir inte optimerat för exakt din hårdvara).
Vill du slippa sätta dessa variabler varje gång något ska installeras från ports, så lägger du in koden ovan i /root/.profile
echo "export PKG_PATH=ftp://ftp.su.se/pub/OpenBSD/4.6/packages/`machine -a`/" >>/root/.profile echo "export FETCH_PACKAGES=yes" >>/root/.profile
Även om det finns färdigkompilerade paket till de flesta plattformarna, så är ports är ändå bra att ha för att
söka efter namnen på de paket man vill installera.
Sök med:
make search key=wgetinifrån /usr/ports
Börja direkt med att installera en lättanvänd editor (om du nu inte känner dig hemma med 'vi'):
pkg_add ee-1.4.6p1eller (för att kompilera själv från ports):
cd /usr/ports/editors/ee FETCH_PACKAGES=no make install
wget används för att så enkelt som möjligt hämta nödvändiga filer från web och ftp siter.
pkg_add wget-1.11.4Installerar man det färdiga wget-paketet får man även:
cd /usr/ports/net/wget FETCH_PACKAGES=no make installSkillnaden med att ha med FETCH_PACKAGES=no är att det istället för färdigkompilerade paket skapas nya från källkoden (fördel = anpassad för den CPU burken det installeras på har)
Under mina senare installationer har "make install" (för wget) med FETCH_PACKAGES=yes inte fungerat särskilt bra (det händer ingenting
efter att texten "===> Looking for wget-1.11.4.tgz in $PKG_PATH -" visas).
Troligtvis är det något med de OpenBSD mirrors jag testat.. eller så inte (funkar bra med pkg_add, så det kan lika gärna
vara något problem med wget i ports)..