Instalando paquetes en FreeBSD

Hay dos formas basicas de instalar paquetes en freebsd (aplica tanto para -STABLE como para -CURRENT):
- Instalar el paquete binario
- Usar la coleccion de ports
Â
Instalar el paquete binario
esto se hace con el comando pkg_add:
pkg_add
se puede usar un archivo remoto para instalar el paquete:
pkg_add ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ packages/shells/bash-1.14.7.tbz
o se puede usar el nombre de un paquete y el sistema determinara que archivo debe descargar e instalar:
pkg_add -r bash
Â
Usar la coleccion de ports
El otro modo es usar la coleccion de ports, que es una recopilacion de programas, que se han probado, configurado y parchado para funcionar con FreeBSD
Esta coleccion cuenta con un gran numero de programas (10796 al dia de hoy), de todo tipo, desde astronomia, hasta servidores web.
Primero hay que instalarla (viene en los CDs de instalacion), normalmente en el directorio /usr/ports
y despues accesar el directorio del port que queremos instalar, y usar el comando make
cd /usr/ports/ftp/wget make make install make clean
o para corto
cd /usr/ports/ftp/wget make install clean
esto automaticamente:
- bajara el codigo fuente
- aplicara los parches para freebsd
- compilara el codigo (con las optimizaciones previamente configuradas)
- instalara el paquete
si no sabemos donde esta (dentro de los ports) el programa que buscamos, podemos usar whereis:
$ whereis wget wget: /usr/ports/ftp/wget
Â
para desinstalar un paquete:
cd /usr/ports/ftp/wget make deinstall
o bien pkg_delete:
pkg_delete wget-1.8.2_6
o tambien (necesita portupgrade… sysutils/portupgrade):
pkg_deinstall wget
Â
otras herramientas utiles son:
portupgrade (/usr/ports/sysutils/portupgrade)
Actualiza la coleccion de ports
pkg_info
Da informacion de los paquetes instalados.








