BSD

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...

Arranque "de emergencia" en BSD

A raíz de mi reciente idilio con DesktopBSD voy lanzado, así que he decidido instalarlo también en mi "laptop de los horrores".

Por si alguien tenía aún alguna duda de que DesktopBSD es FreeBSD (6.3 RC2, para más señas), a las pruebas me remito: las mismas dificultades a la hora de configurar las X. Así que llegado a un punto donde el arranque se interrumpe (justo al tratar de cargar las X), he decidido seguir el mismo camino que recorrí con FreeBSD 7.0 (je, mi mini-experiencia es ya un grado), o sea, tirar de mi copia impresa de xorg.conf funcional en Linux y editar a mano el /etc/X11/xorg.conf de BSD.

Una buena forma es reiniciar y utilizar el famoso "single user mode" (opción 4 del menú), que nos proporciona una consola de root (sí, sin pedirnos contraseña ;). Es algo distinto del mismo modo en Linux, así que aprovecharé para indicar cómo se usa...

DesktopBSD: Me quedo contigo

Gracias al lector que me recomendó DesktopBSD creo haber encontrado justo lo que andaba buscando. Ojo: no digo que sea mejor que otros BSDs, y de momento ni siquiera me atrevo a decir que sea mejor que Linux, pero de los BSD que llevo probados -y son ya unos cuantos- es lo que más se acerca a lo que su nombre indica: un BSD para el escritorio.

 

 

Suscribirte a novedades