Configuración de un adaptador de red a través de sysinstall
Una manera sencilla de configurar un adaptador de red es a través de sysinstall. Como usuario root, ejecute el programa sysinstall:
# sysinstall
A continuación aparecerá la ventana principal de sysinstall, en la cual se deberá seleccionar la opción Configure y después la opción Select:

En la siguiente pantalla, seleccionar la opción Networking y después la opción OK:

En la siguiente pantalla, seleccionar con la barra espaciadora la opción Interfaces y después seleccionar OK:

En la siguiente pantalla se visualizará una lista de interfaces de red en el equipo. Normalmente, la interfaz de red principal será la primera en la lista. Hacer la elección según se requiera y después seleccionar la opción OK:
Acto seguido, sysinstall preguntará si se desea habilitar el soporte para ipv6 en la interfaz. Normalmente se seleccionará la opción NO.


A continuación, sysinstall preguntará si se desea habilitar la configuración vía DHCP para el adaptador de red. Si se desea obtener la configuración de ip de manera dinámica, seleccionar la opción Yes. Si se desea configurar de manera estática la configuración ip del adaptador, seleccionar la opción No.

Si se ha seleccionado establecer la configuración ip del adaptador de red de manera manual, aparecerá un formulario para proporcionar la información necesaria:

A continuación, sysinstall preguntará si se desea habilitar el adaptador de red. Normalmente se selecciona la opción Yes:

Acto seguido, seleccionar la opción Exit y después la opción OK:

En la siguiente pantalla, seleccionar la opción Exit y después la opción OK:

En la siguiente pantalla, seleccionar la opción Exit install para salir del programa sysinstall:

y ya tenemos nuestro adaptador de red configurado mediante de una manera gráfica mediante sysinstall.
Configuración de la red
Para configurar la red deberemos editar /etc/rc.conf
Con DHCP
hostname="dominio.com"
ifconfig_vr0="DHCP"
Con IP estática
hostname="dominio.com"
defaultrouter="puerta.enlace.pc"
ifconfig_vr0="IP.asignada.pc"
Uso y actualización de ports
Antes de nada necesita ver una lista de ports instalados de los cuales exista una nueva versión en la Colección de Ports. Utilice pkg_version:
# pkg_version -v
Para verificar si una aplicación se encuentra disponible en los Ports:
# cd /usr/ports/
# make search name=mc
Port: mc-4.6.1_4
Path: /usr/ports/misc/mc
Info: Midnight Commander, a free Norton Commander Clone
Maint: fjoe@FreeBSD.org
B-deps: gettext-0.14.5_2 glib-2.12.4 gmake-3.81_1 libiconv-1.9.2_2 perl-5.8.8 pkg-config-0.21
R-deps: gettext-0.14.5_2 glib-2.12.4 libiconv-1.9.2_2 perl-5.8.8 pkg-config-0.21
WWW: http://www.ibiblio.org/mc/
Para instalar la aplicación mc, ir al directorio /usr/ports/misc/mc y ejecutar el comando make install:
# cd /usr/ports/misc/mc/
# make install
El comando make install va a descargar la aplicación desde los repositorios de FreeBSD. Después de descargarla procesará sus dependencias. Al finalizar se compilará la aplicación y se procederá a su instalación.
Es común que se nos presente algún cuadro de diálogo con opciones de compilación para la aplicación.
Todos los archivos fuente descargados por el sistema de Ports serán guardados en el directorio /usr/ports/distfiles/.
En ocasiones es necesario recompilar una aplicación y modificar sus parámetros de configuración con la finalidad de añadir y eliminar funcionalidades.
El comando make config muestra las opciones de compilación configuradas en un Port.
# make config
El comando make rmconfig elimina las opciones de compilación configuradas en un Port.
# make rmconfig
Para eliminar una aplicación, ir al directorio del Port que se quiera eliminar y ejecutar el comando make deinstall:
# cd /usr/ports/misc/mc
# make deinstall
Para limpiar el espacio utilizado para la construcción de software vía Ports:
# cd /usr/ports
# make clean
Para descargar e instalar actualizaciones de seguridad:
# freebsd-update fetch
# freebsd-update install
La aplicación portupgrade se diseñó para actualizar fácilmente los ports instalados en un sistema. Puede instalarla desde el port ports-mgmt/portupgrade. La instalación es como al de cualquier otro port, use la orden make install clean command:
# cd /usr/ports/ports-mgmt/portupgrade
# make install clean
Compruebe la lista de ports instalados con pkgdb -F y arregle todas las inconsistencias que aparezcan. Le recomendamos que haga esta comprobación de forma regular y siempre antes de una actualización.
# /usr/local/sbin/pkgdb -F
Si ejecuta portupgrade -a portupgrade intentará actualizar todos y cada uno de los ports instalados en su sistema. Utilice el parámetro -i si quiere que le pida confirmación antes de actualizar cada uno de los ports.
# portupgrade -ai
Si solamente quiere actualizar una sola aplicación (y no absolutamente todos los ports) utilice la orden portupgrade nombre-de-aplicación. Añada el modificador -R si quiere que portupgrade actualice antes todos los ports de los que depende la aplicación en cuestión.
# portupgrade -R mc
Usar la Colección de Ports consume mucho espacio de disco según pasa el tiempo. Por culpa de la tendencia del árbol de ports a crecer sin parar le recomendamos que después de compilar e instalar sofware desde los ports recuerde limpiar los directorios temporales work mediante la orden make clean. Puede limpiar de un plumazo los directorios temporales de toda la Colección de Ports con la siguiente orden:
# portsclean -C
Rápidamente acumulará gran cantidad de viejas distribuciones de código en distfiles. Puede borrarlos a mano, pero también puede usar la siguiente orden para borrar todos los distfiles que no tengan relación con ningún port:
# portsclean -D
También puede borrar todos los distfiles sin relación con ningún port instalado en el sistema:
# portsclean -DD
Use pkg_info para ver qué ficheros se instalaron y dónde. Por ejemplo, si instaló el paquete Un-Package 1.0.0, lo siguiente:
# pkg_info -L un-package-1.0.0 | less
mostrará los ficheros instalados por el paquete. Preste especial atención a los ficheros en el directorio man/, que son las páginas de ayuda y los del directorio etc/, que contiene los ficheros de configuración; bajo el directorio doc/ podrá encontrar información más detallada.
Si no está seguro de qué versión del paquete ha instalado, teclee:
# pkg_info | grep -i un-package
y verá todos los paquetes que se llaman un-package. Reemplace un-package en la línea de órdenes que tenga que usar en su caso.
Instalación de Nano
FreeBSD nos ofrece diversos editores de texto, desde los más complicados y potentes como vi hasta otras opciones más visuales y sencillas como Nano.
Para instalar Nano:
Buscar la ubicación de Nano en los Ports:
# cd /usr/ports/
# make search name=nano
Port: nano-1.2.5
Path: /usr/ports/editors/nano
Info: Nano's ANOther editor, an enhanced free Pico clone
Maint: naddy@FreeBSD.org
B-deps: gettext-0.14.5_2 libiconv-1.9.2_2
R-deps: gettext-0.14.5_2 libiconv-1.9.2_2
WWW: http://www.nano-editor.org/
Instalamos el editor Nano:
# cd /usr/ports/editors/nano/
# make install clean
Concediendo privilegios de superusuario en FreeBSD
Por defecto, FreeBSD sólo permite acceso root a usuarios incluidos en el grupo wheel, un grupo reservado para tareas de administración al que inicialmente sólo pertenece el propio root. Por tanto, si queremos que nuestro usuario "admin" pueda tener permisos de superusuario, una buena manera es "loguearnos" como root y agregar "admin" al grupo wheel.
En primer lugar comprobamos si ya está incluido:
# pw showgroup wheel
wheel:*:root
No, no está. Para añadirlo:
# pw user mod admin -G wheel
Comprobamos de nuevo si "admin" está en el grupo wheel:
# pw showgroup wheel
wheel:*:root,admin
Ahora sí; ya podemos usar nuestra cuenta "admin" y con un simple su (+ contraseña) obtener privilegios de root cuando los necesitemos. Al finalizar las operaciones debemos abandonar la cuenta root tecleando exit (o Ctrl-D).