BSD

ATENCIÓN: Este sitio ha dejado de actualizarse el 15 de Abril de 2012 y se mantiene como archivo histórico de los contenidos publicados entre 2004 y 2012. Por favor, visita nuestro nuevo sitio para acceder a información actualizada. Muchas gracias.

Actualizar software vulnerable en FreeBSD (2)

Los alérgicos a la consola se habrán estremecido con la anterior entrega, pero creo que era necesario empezar por el principio. Sin embargo, los más aficionados a pulsar botones se sentirán sin duda aliviados gracias a esta segunda parte.

Y es que, afortunadamente para ellos, DesktopBSD dispone de una herramienta denominada "Administrador de Programas", que permite hacer desde un entorno gŕafico todo lo que hicimos desde la consola. Además, desde el 13 de marzo pasado, esta herramienta ha sido añadida a los ports de FreeBSD, con el nombre de desktopbsd-tools.

Por tanto, si utilizas DesktopBSD ya dispones de este administrador gráfico de paquetes. Si usas FreeBSD deberás antes compilarlo a partir de los ports.

A continuación veremos cómo compilarlo, cómo configurarlo y cómo utilizarlo para actualizar paquetes vulnerables (aunque obviamente también permite las instalaciones y desinstalaciones normales y corrientes)...

Actualizar software vulnerable en FreeBSD

FreeBSD dispone de dos formas básicas de instalar paquetes: desde "paquetes" precompilados, o a partir "ports" conteniendo fuentes e instrucciones. Para eliminar de nuestro sistema los paquetes vulnerables y poder sustituirlos por las últimas versiones disponibles, haremos uso de ambas.

Comenzaremos por bajarnos la colección de ports y extraerlos en nuestro sistema mediante:

# portsnap fetch
# portsnap extract

Al finalizar este proceso tendremos el esqueleto de nuestra colección de ports en /usr/ports.

A continuación detectaremos los paquetes vulnerables que tenemos en nuestro sistema con la siguiente orden:

# /usr/local/sbin/portaudit -Fda

Tras una instalación de FreeBSD 7.0 puede haber una decena de paquetes marcados como vulnerables y deberemos ir sustituyéndolos uno por uno. Al ejecutar el comando anterior tras cada actualización iremos comprobando cómo se va reduciendo la lista de paquetes vulnerables...

Gnome, KDE, XFce y Enlightenment en FreeBSD

Actualizado el 5 de junio para añadir las instrucciones para instalar también Enlightenment.

Tras instalar DesktopBSD en mi portátil decidí volver a FreeBSD 7.0. Mantengo DesktopBSD en mi PC, pero necesitaba contar con un sitio donde seguir experimentando y a mi portátil le cayó esa china.

Aunque sigo pensando que DesktopBSD facilita muchos las cosas a un recién llegado, proporcionándole de inmediato un escritorio indistinguible del de cualquier GNU/Linux, esa comodidad también tiene un precio: menos versatilidad.

Por ejemplo, cuando un lector me preguntó si se podría instalar Gnome en DesktopBSD, pensé que no debería existir ningún problema, pero lo cierto es que el propio sitio web de DesktopBSD considera a este sistema íntimamente ligado a KDE.

Por tanto, para seguir contando cosas, no puedo quedarme estancado en las limitaciones que implica cualquier comodidad. Por eso reinstalé FreeBSD 7.0 en mi portátil, para poder seguir experimentando sin cortapisas...

Concediendo privilegios de superusuario en FreeBSD

Viniendo del mundo GNU/Linux resulta algo extraño el sistema que utiliza FreeBSD para permitir que un usuario común se convierta temporalmente en superusuario a fin de realizar determinadas tareas.

En la mayoría de distribuciones GNU/Linux basta teclear el comando su para que se nos pida la contraseña de root y obtengamos de inmediato su prompt y los permisos correspondientes. O bien utilizamos sudo para realizar ciertas tareas reservadas a root.

En FreeBSD, sin embargo, veremos que ni uno ni otro sistema funcionan... al menos hasta que no decidamos hacer algo al respecto...