# - ENTRADA 2 - ## Qué hacer después de instalar FreeBSD, parte 1 -- Actualizaciones -- * 30-09-2022 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 * dbus_enable="YES" * hald_enable="YES" 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: * sendmail_enable="NO" * sendmail_submit_enable="NO" * sendmail_outbound_enable="NO" * sendmail_msp_queue_enable="NO" Y si usáis un iniciador de sesiones y no funciona al inicio, lo podéis cargar aquí, eligiendo uno de estos: * kdm_enable="YES" # Si usas kdm * gdm_enable="YES" # Si usas gdm * slim_enable="YES" # Si usas Slim 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: * moribundo ALL=(ALL) ALL * %wheel ALL=(ALL:ALL)ALL > 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: * exec ck-launch-session dbus-launch openbox-session > 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": * # Display a random cookie on each login. * # if [ -x /usr/bin/fortune ] ; then /usr/bin/fortune freebsd-tips ; fi Y para finalizar las 4 cosas, si tienes intel, añade esto al /boot/loader.conf * # intel core sensors * coretemp_load="YES" ## 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í: * # ifconfig_em0="DHCP" * ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0" * # Default Gateway * defaultrouter="192.168.1.1" 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: * ntpd_enable="YES" * ntpd_flags="-g" * # ntpd_sync_on_start="YES" 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 => /blog/fbsd ◄ Listado de artículos => /index.gmi ◄◄ Inicio