NetBSD el sistema Unix que se puede ejecutar en cualquier cosa

Articulos tematica Microsoft

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.

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.

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 una tostadora equipada 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, arranque 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 comando startx .

vEl 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 = YES " al final del archivo /rc.conf como root y 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:

export 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 search vim

Para instalar un paquete, use la opción de instalación .

pkgin install vim

También querrá mantener su sistema actualizado.

pkgin upgrade

¿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 uno de los otros BSD. Si desea un sistema que sea más "similar a Unix" que la forma en que Linux ha evolucionado, NetBSD podría ser un soplo de aire fresco. A algunas personas realmente no les gusta el sistema de inicio systemd en Linux porque creen que está demasiado hinchado. NetBSD tiende a ser sencillo y mezquino.

Semrush sigue a tu competencia

Fecha actualización el 2021-08-19. Fecha publicación el 2021-08-19. Categoría: linux Autor: Oscar olg Mapa del sitio Fuente: makeuseof