Mono es una implementación gratuita, de código abierto e independiente de la plataforma del marco Dot Net de Microsoft. El proyecto Mono se creó para compilar y probar aplicaciones de C, C ++ y otros lenguajes orientados a objetos. En la mayoría de los casos, los desarrolladores utilizan las partes dot net a través de la herramienta Mono para crear programas multiplataforma.
La herramienta Mono está disponible para sistemas Linux. El uso de dot net core en Linux es bastante pesado, mientras que Mono es simple, fácil de entender GUI y liviano. Es compatible con la mayoría de las funciones y bibliotecas nativas de Dot net.
Por supuesto, el lugar del software dot net core y Mono de Microsoft no es el mismo para todos los sectores; ambos tienen diferentes roles que desempeñar en el desarrollo. En algunos casos, Mono se ve abrumado por el núcleo de la red de puntos. Sin embargo, si ha estado usando Dot net core y el marco, usar Mono sería una tarea fácil para usted.
Mono en Linux
Mono está construido bajo los estándares de la Asociación Europea de Fabricantes de Computadoras (ECMA) que asegura la calidad del software. Si está utilizando una versión anterior de Mono en su máquina Linux, Mono le permite actualizar las versiones anteriores. Está escrito en C, C #, lenguajes de programación XML y tiene la licencia MIT.
El software Mono consta de un componente central, una unidad de desarrollo GNOME y una parte de Microsoft. En Linux, la herramienta Mono funciona en una combinación completa de la unidad de ejecución, la unidad de biblioteca, la unidad de ensamblaje y la unidad de metadatos. En esta publicación, veremos cómo instalar el software Mono en sistemas Linux.
1. Instale Mono en Debian / Ubuntu Linux
Instalar el software Mono en un sistema Ubuntu / Debian es fácil y todas las líneas de comando son oficiales. Primero, debe ejecutar el siguiente comando apt en su terminal con acceso de root para instalar GnuPG (GNU Privacy Guard) en su sistema.
- Instale GNU Privacy Guard en Ubuntu
sudo apt install gnupg ca-certificates
- Instale GNU Privacy Guard en Debian
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
Ahora, ejecute los comandos apt que se indican a continuación para agregar la clave criptográfica del servidor de claves en su máquina. Luego ejecute el comando echo para descargar el Proyecto Mono para el sistema Debian / Ubuntu.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
Finalmente, ejecute los siguientes comandos que se indican a continuación para actualizar el repositorio del sistema e instalar el software Mono en su sistema Ubuntu / Debian Linux. No omita la ejecución del comando apt-update porque obtendrá los datos del proyecto Mono que acabamos de descargar a través del comando Echo.
sudo apt update sudo apt install mono-devel
Después de instalar la herramienta de tiempo de ejecución Mono en Ubuntu / Debian, también puede instalar el paquete Mono IDE (MonoDevelop) en su sistema ejecutando el siguiente comando en el shell con acceso de root.
sudo apt-get install monodevelop
2. Instale Mono en Red Hat Linux Enterprise
La instalación de la herramienta Mono en RHEL / Fedora Linux requiere el mismo procedimiento de instalación en Ubuntu solo con diferentes comandos. Las líneas de comando que voy a describir son ejecutables en los sistemas Red Hat y Fedora. Primero, puede comenzar agregando las claves RPM importando la clave criptográfica del servidor de claves en su sistema Red Hat Linux.
rpmkeys --import "http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef"
Los usuarios de estaciones de trabajo Fedora pueden necesitar ejecutar el siguiente comando rpm para agregar la clave al sistema.
rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
Debo señalar que, por lo general, en las distribuciones basadas en GNOME, de forma predeterminada, el sistema no permite entrar en el modo de superusuario. En ese caso, ejecuta lo siguiente sudo
comando con un i
bandera para ejecutar los comandos de superusuario.
sudo -i
Luego ejecute el comando cURL con acceso de superusuario para descargar la herramienta Mono en su sistema.
su -c 'curl https://download.mono-project.com/repo/centos8-stable.repo | tee /etc/yum.repos.d/mono-centos8-stable.repo'
Por último, ejecute los siguientes comandos que se indican a continuación para actualizar el repositorio del sistema e instalar el software Mono en su sistema Red Hat Linux. Ejecute el conjunto de comandos DNF en Fedora y el conjunto de comandos RPM en Red Hat Enterprise.
Actualice el repositorio e instale Mono en los sistemas Red Hat.
sudo yum update sudo yum install mono-devel
Ejecute los siguientes comandos para actualizar el repositorio e instalar Mono en el sistema Fedora.
sudo dnf update sudo dnf install mono-devel
Cuando finaliza la instalación de Mono, puedes consultar la versión Mono para saber si la instalación termina correctamente o no.
$ mono --version
Para instalar MonoDevelop (IDE) para ejecutar las funciones dot net, ejecute el siguiente comando DNF en la terminal.
sudo dnf install monodevelop
3. Instale Mono en Arch System
Si es un usuario de Linux basado en Arch, no hay líneas de comando oficiales disponibles para instalar la herramienta Mono en el sistema Arch. Pero, dependiendo de su sistema, puede encontrar paquetes Mono en la herramienta de instalación del software Pamac GUI. Aquí, estoy usando una distribución de Manjaro KDE para demostrar el proceso de instalación de Mono en Arch.
Primero, abra la herramienta GUI de Pamac y busque Mono. En el resultado de la búsqueda, verá un montón de herramientas Mono en la tienda. Algunos de ellos son manuales de usuario y algunos de ellos son herramientas de biblioteca. Descubra las principales herramientas Mono entre las herramientas.
Una vez que reconozca la herramienta Mono principal, ábrala y verifique si tiene la URL oficial del proyecto Mono y la licencia GPL en la parte de descripción. También puede verificar las dependencias, archivos y detalles del paquete antes de instalarlo.
Para instalar el paquete Mono, simplemente haga clic en el botón Instalar y proceda con la contraseña de root. Llevará un tiempo recopilar las funciones de biblioteca necesarias y los archivos de paquete.
Cuando la herramienta GUI de Pamac muestre el resumen de la transacción, proceda con el Solicitar para instalar la herramienta Mono en su sistema Linux basado en Arch.
Eliminar Mono de Linux
Eliminar el proyecto Mono de un sistema Linux es fácil. Si está utilizando un sistema Debian / Ubuntu, ejecute el siguiente comando en el shell del terminal para eliminar Mono de su sistema.
sudo apt-get purge mono-runtime sudo apt remove --purge --auto-remove mono-runtime
Es posible que los usuarios de Fedora basados en DNF necesiten ejecutar el siguiente comando que se proporciona a continuación para eliminar Mono del sistema Linux.
$ sudo dnf remove mono
Y, si está utilizando un sistema basado en Arch en el que instaló la herramienta Mono a través de la herramienta GUI Pamac, ya sabe dónde encontrar la herramienta Mono y cómo eliminarla de su sistema.
Simplemente abra la herramienta GUI Pamac y busque la herramienta Mono debajo de ‘Instalado‘, y cuando aparezca la herramienta Mono en la búsqueda, haga clic para expandir la página. Luego, simplemente haga clic en ‘Eliminar‘para eliminar Mono de la máquina.
Ultimas palabras
Instalar la herramienta Mono en un sistema Linux es bastante ingenioso y sencillo. El proyecto Mono en sí proporciona todos los comandos y teclas necesarios. Si tiene una placa Raspberry Pi o un contenedor Docker, también puede instalar y usar la herramienta Mono en las placas Pi y la ventana acoplable. En toda la publicación, describí los métodos para instalar el software Mono en un sistema Linux.
Comparta esta publicación con sus amigos y la comunidad de Linux si la encuentra útil y útil. También puede escribir sus opiniones sobre esta publicación en la sección de comentarios.