Hay tantas complejidades involucradas en el uso de Linux como un sistema operativo de escritorio de controlador diario. Debe considerar si los controladores para el hardware que desea usar están disponibles, si el software que desea usar está disponible y si Linux es compatible con todos los diferentes controles de seguridad que puede tener que administrar, con cosas como Active Directory. reinando supremo en el mundo empresarial.
Sin embargo, hay algo más de lo que a menudo nos olvidamos: el firmware. El firmware es el software para el hardware, las configuraciones y opciones con las que el software puede interactuar en forma de controladores para permitirle usarlo. ¿Son las actualizaciones de firmware tan importantes? ¿Cómo se obtienen actualizaciones de firmware en Linux? ¿Por qué los proveedores deberían hacer que su firmware esté disponible para Linux? Todas estas son preguntas que se responden en este artículo sobre qué es LVFS y cómo usarlo.
¿Qué es LVFS?
LVFS, o el Servicio de firmware de proveedor de Linux, es una pila de software que permite a los proveedores de hardware agregar su firmware al sitio web y hacer que las máquinas Linux que utilizan ese hardware obtengan actualizaciones de firmware. Suena bastante simple, ¿verdad?
Lo es, pero las implicaciones son más complejas que un sitio web que ejecuta cronjobs y un demonio que se ejecuta en sistemas locales. Durante años, los usuarios de Linux no tuvieron acceso a las características básicas del firmware que pueden habilitar nuevas funciones y corregir errores. Con LVFS, los usuarios de Linux tienen acceso a funciones como displayport a través de USB C y correcciones para el controlador Thunderbolt en sus Lenovo ThinkPads más recientes.
Más allá de eso, LVFS muestra qué proveedores están más comprometidos con asegurarse de que su hardware funcione bien en Linux. Si miras el lista de dispositivos compatibles, notará que los principales proveedores como Lenovo y Dell están agregando activamente nuevos dispositivos a la lista y han contribuido con actualizaciones de firmware para dispositivos que son bastante antiguos. Personalmente, no tengo ningún dispositivo en la lista, pero sé que la intersección de los usuarios de ThinkPad y los de Linux es bastante alta, y eso significa que se acercan lo más posible a una experiencia de primera clase.
Además, crea un ciclo de vida de producto más completo para los proveedores. Dell puede agregar actualizaciones de firmware para todas las computadoras portátiles y de escritorio que pertenecen a su línea Project Sputnik, y Lenovo puede hacer lo mismo para toda su línea ThinkPad y ThinkStation con carga de Linux. Todo es beneficioso para todos, tanto para los usuarios como para los proveedores.
¿Cómo uso LVFS?
Hay un demonio del sistema llamado fwupd
, o FirmWare UPdate Daemon, que está disponible en la mayoría de los repositorios principales. Incluso puede estar preinstalado en su sistema, lo que simplifica las cosas.
Si no está instalado, debería poder encontrar el nombre del paquete como fwupd
. Si no estuviera instalado en mi sistema Fedora, el comando para eso sería este:
sudo dnf install fwupd
Puede reemplazarlo con el administrador de paquetes en su sistema actual.
Una vez que esté instalado, deberá iniciar el servicio en systemd. Para hacer eso, ejecute el siguiente comando:
sudo systemctl start fwupd
También puede habilitarlo para que se inicie automáticamente cuando su sistema se encienda ejecutando este comando:
sudo systemctl enable fwupd
Desde allí, puede ejecutar el siguiente comando para ver todas sus opciones de comando relacionadas con fwupd
:
apropos fwupd
Verá que el comando que desea usar con más frecuencia para actualizar su firmware es este:
fwupdmgr get-updates
Mi sistema no tiene ningún dispositivo compatible, pero si lo tuviera, fwupd
haría su magia y obtendría las actualizaciones.
Ahora que sabe qué es LVFS y cómo usarlo, debería tener más confianza en la construcción de una nueva PC para su sistema Linux. También puede aprender a limpiar su sistema Linux.