Los "packages" son programas precompilados, equivalentes en FreeBSD a los ficheros |.deb| en sistemas Debian/Ubuntu y |.rpm| en sistemas Red Hat/Fedora. Los packages se instalan usando pkg_add<http://www.FreeBSD.org/cgi/man.cgi?query=pkg_add&sektion=1>. Por ejemplo, puede instalar Apache 2.2 del siguiente modo:
# pkg_add /tmp/apache-2.2.6_2.tbz

Al usar la opción -r, pkg_add(1) automáticamente descargará el package indicado y lo instalará, así como todos aquellos que necesite para su funcionamiento. Esto son las dependencias.

El segundo método que ofrece FreeBSD para instalar programas es usar la Colección de Ports. la Colección de Ports es un entorno de ficheros |Makefile| y parches adaptados específicamente para poder instalar desde el código fuente aplicaciones de lo más variopinto en sistemas FreeBSD. Si instala un port el sistema descargará los fuentes, aplicará los parches necesarios, compilará el código e instalará el programa (y hará exactamente los mismo con todas las dependencias). La Colección de Ports, también conocida como árbol de ports, está en |/usr/ports| si se instaló durante el proceso de instalación de FreeBSD.


Instalar un port es (generalmente) tan simple como entrar en el directorio del port y ejecutar el proceso de compilación. El ejemplo que se muestra a continuación instala Apache 2.2 desde la Colección de Ports:
# cd /usr/ports/www/apache22# make install clean
Una de las principales ventajas del uso de ports para instalar software es la posibilidad de ajustar las opciones de la instalación. Por ejemplo, es posible activar mod_ldap dentro de su Apache 2.2 durante la instalación mediante el uso de la variable |WITH_LDAP| de make<http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1>:
# cd /usr/ports/www/apache22# make WITH_LDAP="YES" install clean

os packages son simplemente ports precompilados, así que es cuestión de elegir entre instalar desde los fuentes (ports) o instalar binarios directamente (packages). Cualquiera de los dos tiene sus propias ventajas:
Package (binario)

 * Instalación más rápida (compilar programas grandes puede llevar su
   tiempo).
 * No hay que comprender el proceso de compilar software.
 * No es necesario instalar compiladores en su sistema.

Ports (fuente)

 * Es posible ajustar las opciones de la instalación. (Los packages se
   generan normalmente con las opciones estándar. Con los ports puede
   ajustar diversas opciones, como disponer de módulos adicionales o
   cambiar la ruta por omisión.)
 * Puede usar sus propios parches si tiende hacerlo.

Saludos

--

Javier Santiesteban Mitjans
Administrador de Redes
Grupo Empresarial Geominero-Salinero (MINEM)
calle #13  %1ra y 3ra, Reparto Chibas, Guanabacoa
email:javi...@gms.minbas.cu




--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20140320/ce6153a5/attachment.html>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a