💾 Archived View for moribundo.flounder.online › blog › fbsd › fbsd002.gmi captured on 2023-01-29 at 15:56:01. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

- ENTRADA 2 -

Qué hacer después de instalar FreeBSD, parte 1

-- Actualizaciones --

Como ya dije en la entrada sobre OpenBSD, nunca me ha gustado este tipo de guías porque son bastante mierder: para decirme que instale un wallpaper, fuentes y programas, mejor no me digas nada.

Aquí voy a explicar cómo efectuar la configuración "profunda" del sistema, ya que FreeBSD viene bastante standar y hay que "afinarla".

Una vez instalada FreeBSD es bastante utilizable, pero hay cosas que hay que mejorar, y características que hay que activar.

NOTA: Como es largo, lo haré en 2 entregas.

1. Actualizando el sistema

Como hacía en OpenBSD, lo primero que hay que hacer es actualizar el sistema.

freebsd-update fetch install

Después actualizaré los paquetes:

pkg update
pkg upgrade

Suponiendo que tengamos la versión 13.0, si queremos subir de versión lo haremos así:

freebsd-update fetch 
freebsd-update upgrade -r 13.1-RELEASE-2
freebsd-update install
NOTA: Si actualizas a una nueva versión principal, mejor no ir directamente, si no empezar por las "cero" (0). Por ejemplo, si quieres subir de la 12.4-RELEASE a 13.1-RELEASE, ve primero a la 13.0 y luego a la 13.1.

Despues habrá que reiniciar, ya que lo que hemos hecho es actualizar el kernel, pero no los componentes del sistema.

Con el nuevo kernel en marcha volvemos a actualizar el resto.

freebsd-update install

2. Añadiendo 4 cosas

Activar las comunicaciones entre procesos en /etc/rc.conf

Hal está deprecated en muchos escritorios en favor de devd que va incorporado en Xorg-server, pero aun hay escritorios que lo necesitan. Haz tus pruebas.

Y ya que estoy editando /etc/rc.conf aprovecho y desactivo sendmail, que no lo voy a usar:

Y si usáis un iniciador de sesiones y no funciona al inicio, lo podéis cargar aquí, eligiendo uno de estos:

Ahora, voy a querer usar "su", así que meto a mi usuario en el grupo wheel:

pw usermod moribundo -G wheel

Ya que estoy, voy a meter a mi usuario en otros 2 grupos, para poder trastear con video y con dispositivos:

pw usermod moribundo -G video
pw usermod moribundo -G operator

Y ahora instalo sudo.

NOTA: Curiosamente pkg no está instalado, así que cuando lo usas por primera vez, el sistema te avisa, se lo baja y lo instala.
pkg install sudo

Edita /usr/local/etc/sudoers y añade y descomenta:

NOTA: Como ves, los cambios que afecten al propio usuario y que deben hacerse en /etc se hacen en /usr/local/etc
Al principio es lioso y no se entiende bien por qué se ha hecho así, pero después de trastear el sistema, te das cuenta de que esto deja intacto el /etc del administrador (root) de tus cagadas (si la cagas con una configuración solo te afecta a ti).

Y ya, en mi usuario, y habiendo instalado el gestor de ventanas que quieras (openbox en mi caso), hay que añadirlo al script de inicio, en mi caso .xinitrc:

NOTA: Yo no uso ningún gestor de sesiones, pero si tú usas slim, gdm, etc, en vez de .xinitrc deberás usar .xsession

3. Modificar o eliminar el MOTD (mensaje del día)

Cuando inicias sesión, aparecen mogollón de líneas con consejos. Al principio está bien, pero luego ya molesta, así que lo voy a desactivar. La manera de hacerlo es dejando vacío el archivo /etc/motd o apuntandolo a /dev/null con un enlace simbólico. Yo usaré la primera opción, previa copia de seguridad:

mv /etc/motd /etc/motd.old
touch /etc/motd

También voy a eliminar el consejo de uso de FreeBSD (llamado cookie). Edito ~/.profile y comento el "if":

Y para finalizar las 4 cosas, si tienes intel, añade esto al /boot/loader.conf

4. Configurar la red ethernet

Cuando arrancas FreeBSD, te quedas sorprendido/a/e por lo rápido que inicia, más que GNU/Linux y su systemd (16 segundos sobre 24), pero si has dejado la red configurada como DHCP, hará un pequeño parón para esperar asignación por parte del router, así que voy a configurarlo bien.

Antes de nada, si no sé cómo se llama mi dispositivo de red, lo miro:

ifconfig -a

Ahora abro /etc/rc.conf y lo dejo así:

Y aplico la nueva configuración sin necesidad de reiniciar:

service netif restart
service routing restart

5. Sincronizar la hora

Y por último, voy a activar NTP para que me muestre la hora correcta. Añado estas líneas a /etc/rc.conf:

La última línea a mi no me hizo falta porque ya me sincronizaba al iniciar, pero si ves que a ti no te la sincroniza, descomentala.

Bueno, ya tienes faena.

En la próxima entrega explicaré el wifi, los locale, el automount y alguna cosilla más.

Tags #freebsd

◄ Listado de artículos

◄◄ Inicio