💾 Archived View for moribundo.flounder.online › blog › fbsd › 002_que_hacer_freebsd_1.gmi captured on 2024-08-25 at 00:33:16. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-03-20)
-=-=-=-=-=-=-
-- 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.
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
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
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
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
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