Si bien las distribuciones de Linux pueden obtener la mayor cantidad de tinta en el mundo del código abierto, la gente a menudo pasa por alto la familia BSD. Una variante de BSD, NetBSD, se ha mantenido debido a su compromiso con la portabilidad.
¿Qué es NetBSD?
NetBSD es un sistema operativo de código abierto. Como Linux, NetBSD apunta a una amplia compatibilidad con Unix, ofreciendo utilidades y comportamientos similares.
NetBSD se basa en la versión Berkeley Software Distribution de Unix, de ahí el "BSD" en el nombre. Es una rama de la versión 386 / BSD que admitía PC a principios de la década de 1990.
Mientras que FreeBSD se centra en la plataforma de PC y OpenBSD se centra en la seguridad, NetBSD se centra en la portabilidad a diferentes plataformas. Si bien NetBSD puede parecer otra distribución de Linux, todo el sistema, incluido el kernel y las utilidades de usuario, se desarrolla en conjunto como un todo. Esto contrasta con la forma en que las distribuciones de Linux improvisan componentes de múltiples fuentes.
Historia de NetBSD
Si bien NetBSD es un sistema operativo moderno, su linaje se remonta a la década de 1970, como Berkeley Software Distribution o BSD, desarrollado en UC Berkeley.
BSD se convirtió en el líder técnico del mundo Unix durante la década de 1980, como proveedores de estaciones de trabajo como Sun Microsystems, cofundada por el programador de BSD Bill Joy. Berkeley también fue un pionero en software de código abierto, solo requirió un aviso de derechos de autor y se abstuvo de mencionar la universidad en la publicidad.
BSD se basó originalmente en Unix de Bell Labs, pero se apartó de la versión de su empresa matriz AT&T a lo largo de los años, de modo que se pudo lanzar una versión que no contenía código de AT&T.
Aunque no era un sistema operativo completo, esta "versión de red" se llamó así porque contenía el código de red TCP / IP utilizado por varias empresas para implementar la red en sus productos. Incluso finalmente llegó a Microsoft Windows.
A medida que las PC se volvieron más poderosas con la llegada de la CPU Intel 80386, William Jolitz portó BSD al procesador 386 usando la versión Networking como punto de partida, que lanzó como 386BSD. Jolitz tuvo problemas para mantenerse al día con todos los parches que otros desarrolladores le enviaban para mejorar el sistema, por lo que las bifurcaciones del proyecto aparecieron de inmediato.
Un grupo quería seguir mejorando la versión para PC, mientras que otro quería centrarse en la portabilidad en diferentes arquitecturas. El primero se convirtió en FreeBSD y el segundo en NetBSD.
NetBSD se bifurcó a su vez cuando a uno de los desarrolladores, Theo de Raadt, se le pidió que renunciara al proyecto NetBSD y más tarde fundó una variante, OpenBSD, que se centra en la seguridad y la corrección del código.
Relacionada: ¿Qué sistema operativo debería elegir para su próxima PC?
Portabilidad: "Por supuesto que funciona con NetBSD"
NetBSD se ha hecho un nombre gracias a la gran cantidad de puertos disponibles para hardware actual y abandonado de todos los sistemas similares a Unix. Lo logra separando el código dependiente de la máquina del código independiente de la máquina.
La lista de puertos actuales incluye x86_64 y ARM para arquitecturas más oscuras como MIPS. Y esos son solo los puertos de Nivel I, los que el proyecto NetBSD apoya activamente.
La lista de puertos de Nivel II también es extensa, que es donde se encuentra la mayor parte del soporte para hardware "huérfano". Aquí puede encontrar versiones para Amiga, Motorola 68000 y Macintosh basados en PowerPC, estaciones de trabajo Sun SPARC de 32 bits y miniordenadores VAX.
Incluso puede encontrar un puerto para la consola de juegos Sega Dreamcast. Muchas personas que buscan software nuevo para ejecutar en hardware antiguo encuentran atractivo NetBSD. Si no puede encontrar una distribución de Linux para ejecutar en sus máquinas antiguas, es un buen lugar para buscar.
NetBSD es tan portátil que hay un dicho: "Por supuesto que ejecuta NetBSD". Alguien incluso logró instalarlo en un tostadora equipado con un microcontrolador integrado.
No crea que tiene que renunciar a los programas de Linux si no tienen la fuente en su sistema NetBSD. Dependiendo de la plataforma de hardware, NetBSD ofrece compatibilidad binaria con Linux. Esto significa que puede ejecutar programas Linux en su sistema NetBSD.
Instalación de NetBSD
La instalación del sistema operativo es similar a la instalación de una distribución de Linux. Simplemente descargue la imagen de instalación, inicie en su computadora, inicie el programa de instalación, particione su disco duro, instale el software, elija una contraseña de root y arranque en su nuevo sistema.
Como reflejo de la orientación técnica de NetBSD y BSD en general, la interfaz de instalación está basada en texto.
Puede instalar el software desde el disco de instalación, pero también puede instalarlo a través de FTP, desde una unidad NFS en la red o incluso desde una partición desmontada. NetBSD mantiene instrucciones de instalación detalladas para cada arquitectura.
De forma predeterminada, NetBSD se ejecuta en una consola de texto sin una GUI. Puede iniciar X11 con el startx mando.
El administrador de ventanas predeterminado es CTWM. Puede instalar otros administradores de ventanas y entornos de escritorio con el administrador de paquetes que se menciona a continuación. También puede iniciar sesión gráficamente con XDM en el momento del arranque agregando la línea "xdm = SÍ"al fondo de la /rc.conf archivo como root, luego reiniciando.
Gestión de paquetes en NetBSD
Ningún sistema operativo, incluido NetBSD, está configurado de la manera que usted desea. A menudo tiene que instalar algunos programas para obtenerlo como lo desea. En el mundo de Linux, los administradores de paquetes han facilitado mucho este trabajo. NetBSD también tiene su propio administrador de paquetes, pkgin.
Puede instalarlo durante la instalación, pero en caso de que no lo haya hecho, todo lo que necesita son un par de comandos. En un shell de root, ingrese estos comandos:
exportar PKG_PATH = https://cdn. NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p) / $ (uname -r | cut -d_ -f1) / Al pkg_add pkgin
Para buscar un paquete usando pkgin, use este comando:
pkgin buscar vim
Para instalar un paquete, use el Instalar en pc opción.
pkgin instalar vim
También querrá mantener su sistema actualizado.
actualización de pkgin
Relacionada: Por qué debería actualizar los repositorios de paquetes de Linux
¿Debería utilizar NetBSD?
Si se pregunta si debería instalar NetBSD o no, la elección dependerá de su situación. Si desea revivir hardware antiguo que ya no recibe actualizaciones oficiales del sistema operativo, debería considerar seriamente NetBSD como una opción.
Si está considerando el desarrollo de sistemas integrados, la licencia BSD puede ser más atractiva que la GPL común en el software de Linux porque no tiene que hacer que su código fuente esté disponible. Es por eso que los BSD son una base popular para los fabricantes de hardware como las posteriores Sony PlayStations basadas en FreeBSD.
Si solo desea algo diferente de la cosecha habitual de distribuciones de Linux, también puede considerar NetBSD o una de las otros BSD. Si desea un sistema que sea más "similar a Unix" que la forma en que ha evolucionado Linux, NetBSD podría ser un soplo de aire fresco. A algunas personas realmente no les gusta el systemd init sistema en Linux porque creen que está demasiado hinchado. NetBSD tiende a ser sencillo y mezquino.
Un sistema operativo Unix que se ejecuta en casi cualquier cosa
NetBSD, cuya herencia se remonta al BSD original de las décadas de 1970 y 1980, es único como sistema Unix real con el objetivo de ejecutarse en tantos tipos diferentes de computadoras como sea posible.
Un uso popular de las computadoras antiguas es como servidor doméstico. Puede usar NetBSD o una distribución de Linux para poner su servidor en funcionamiento.
¿Tiene una computadora vieja ocupando espacio? ¿Quiere utilizarlo para alojar un sitio web? A continuación se explica cómo configurar una PC antigua como servidor web Linux.
Leer siguiente
- Linux
- Sistemas operativos
- Unix
David es un escritor independiente que vive en el noroeste del Pacífico, pero es originario del Área de la Bahía. Ha sido un entusiasta de la tecnología desde niño. Los intereses de David incluyen leer, ver películas y programas de televisión de calidad, juegos retro y coleccionar discos.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse