FreeBSD México

Comunidad Mexicana de FreeBSD

Descargar e instalar los ports FreeBSD manualmente

August 14, 2010 | Posted in FreeBSD,Tutoriales, Tagged , ,

La colección de ports FreeBSD es un  manejador de paquetes del sistema el cual provee una manera fácil y consistente de instalar software y para que se den una idea de que tan grande es les comento que hasta Abríl de este año 2010 la colección constaba de 21 600 ports listos para ser instalados y la colección sigue creciendo cada mes.

Dentro de cada port hay un archivo llamado Makefile el cual sirve para obtener automáticamente el código fuente de la aplicación y se instala mediante el comando make install clean. Vamos a poner un ejemplo, supongamos que queremos instalar el cliente IRC Xchat así que lo único que tenemos que hacer es entrar en el directorio del programa y ejecutar la orden lo cual sería con el siguiente comando (el ejemplo está en una sola línea aunque si prefieres puedes entrar primero al directorio con la orden que está antes del && y después teclear el comando que está después):

# cd /usr/ports/irc/xchat && make install clean

Y listo, con esto esperamos a que el sistema complete la instalación.

¿Pero que pasa si durante la instalación del sistema utilizamos la opción de sistema mínimo (Minimal) y no tenemos el directorio /usr/ports que es donde están guardados todos los paquetes? No te preocupes, no es necesario que reinstales nada ya que solo tienes que seguir los siguientes pasos:

1.- Lo primero que hacemos loguearnos como usuario ROOT (aunque podemos utilizar SU sin problemas) y crear un directorio llamado “ports” para ahí guardar los paquetes:

# mkdir ports

Una vez creado el directorio ingresamos en él y descargamos los ports desde el servidor FTP de FreeBSD (versión 8.1 para este caso):

# cd ports
# wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/8.1-RELEASE/ports/ports.tgz

Cuando la descarga termine toca el turno de descargar el archivo install.sh el cual nos va a servir para la instalación de los ports. Una vez descargado le damos permisos de ejecución:

# wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/8.1-RELEASE/ports/install.sh
# chmod +x install.sh

Por último lo que tenemos que hacer es ejecutar install.sh y esperar que los ports automáticamente se descompriman en la ruta /usr:

# ./install.sh

Y listo, con esto tendremos nuestros ports instalados. Si tienes algún problema o duda por favor utiliza el foro de la comunidad en el cual te ayudaremos lo más que podamos ]=)

Instalación de Firefox 3.6 y Flash Player 10 en FreeBSD 8.1

August 1, 2010 | Posted in Tutoriales, Tagged

Desgraciadamente Adobe no ha puesto a disposición una versión de Flash Player para FreeBSD a como la tiene para GNU/Linux y Windows por lo que para su instalación hay que realizar más pasos que con los sistemas anteriormente mencionados.

La instalación no es difícil, es solo cuestión de tener un poco de paciencia y de seguir los pasos al pié de la letra. ¿Pero porqué no hay Flash Player para FreeBSD de forma oficial? La respuesta es muy sencilla: Para Adobe todavía no hay la suficiente comunidad como la tiene GNU/Linux o Windows como para crear un paquete para este Sistema Operativo.

Sin embargo, si es posible instalar Flash Player en FreeBSD gracias al proyecto NSPluginWrapper el cual hace posible el úso de plugins que todavía no estén disponibles para la plataforma en cuestión (en este caso, FreeBSD). Comenzamos con la instalación:

Primero lo primero, para poder ver videos en YouTube con Flash es necesario tener (obviamente) el Firefox instalado y para tecleamos lo siguiente en la terminal del root:

# pkg_add -r firefox

Nota: Para que tengan una idea, el comando “pkd_add -r” hace una función parecida a “apt-get install” en Debian y sus distribuciones derivadas como Ubuntu y se encarga de instalar el programa resolviendo las dependencias necesarias.

Una vez que tengamos instalado nuestro Firefox vamos a proceder a instalar el Flash Player 10 pero para eso debemos tener instalada la compatibilidad para Linux la cual tampóco viene por defecto en la instalación del sistema.

INSTALANDO LA COMPATIBILIDAD LINUX EN FREEBSD:

1.- En el archivo /etc/rc.conf tenemos que agregar la siguiente línea:

linux_enable="YES"

Una vez agragada esa línea debemos reiniciar el sistema y cuando vuelva a iniciar vamos a instalar linux_base-f10 (que es la última versión de la base Linux incluida en FreeBSD 8.1) con el siguiente comando:

# cd /usr/ports/emulators/linux_base-f10 && make install clean

INSTALANDO NSPLUGINWRAPPER

Éste es el plugin que les mencione que nos va a ayudar a utilizar Flash Player en FreeBSD y se instala después de la compatibilidad Linux de la siguiente manera:

# cd /usr/ports/www/nspluginwrapper && make install clean

INSTALANDO EL FLASH PLAYER 10

Una vez que la instalación de linux_base-f10 termine procedemos a instalar el port linux-f10-flashplugin10:

# cd /usr/ports/www/linux-f10-flashplugin10 && make install clean

Al terminar procedemos a crear un link simbólico entre /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so y /usr/local/lib/browser_plugins/:

# ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so \
/usr/local/lib/browser_plugins/

Una vez hecho esto nos deslogueamos como usuario root (con exit en la terminal) y como usuario normal procedemos a la instalación activación -por decirlo de alguna manera- del plugin en nuestro usuario con los siguientes comandos:

nspluginwrapper -v -a -i

Y luego:

nspluginwrapper -v -i /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so

El último paso es montar el proceso de archivos de sistema de Linux linprocfs el cual sirve para emular una subnet de Linux y es necesario para la correcta ejecución de los archivos binarios:

# mount -t linprocfs linproc /usr/compat/linux/proc

Para no tener que montar linprocfs cada que iniciemos el sistema basta con que agreguemos la siguiente línea al archivo /etc/fstab

linproc /usr/compat/linux/proc linprocfs rw 0 0

En caso de que durante la instalación hayamos tenido el Firefox abierto hay que cerrarlo y volverlo a abrir para que los cambios hagan efecto, una vez abierto de nuevo Firefox en la barra de dirección tecleamos about:plugins y el Flash Player 10 de ha instalado correctamente si vemos lo siguiente:

Y listo, ahora podemos disfrutar de Flash Player 10 en nuestro flamante FreeBSD 8.1 ]=)