Introducción
sudo apt-get install mono-complete
De hecho, instala mono en la mayoría de los casos como se esperaba. Pero si solo instala monocompleto sin agregar primero la clave de firma GPG de Mono Project y el repositorio de paquetes (y actualizando la lista de repuestos), corre el peligro de usar las versiones antiguas y obsoletas de algoritmos TLS / SSL entre otras piezas potencialmente dañinas de código, al menos por ahora.
Si desea utilizar mono de manera más segura, debe seguir las instrucciones descritas en la página de instalación de mono-project.com o una similar.
Ejemplo:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install mono-complete
Compilador Mono JIT versión 4.2.1 -> 4.4.2
Ejemplo2
apt-get -y update && \
apt-get -y install \
wget \
tar \
git \
autoconf \
libtool \
automake \
build-essential \
mono-devel \
gettext
wget http://download.mono-project.com/sources/mono/mono-4.6.0.125.tar.bz2 -O mono-4.6.0.125.tar.bz2
tar xvf mono-4.6.0.125.tar.bz2
cd "mono-4.6.0/"
./configure
make
make install
Versión del compilador Mono JIT 4.2.1 -> 4.6.0.125 También puede encontrar las otras versiones estables en la misma página.
Información de fondo
Pruebas realizadas con la implementación mono .Net usando ubuntu 16.04 y 14.04 (con docker).
Instalar solo monocompleto:
- No rechaza las conexiones si el certificado del servidor ha caducado.
Haga lo que se indica en la sección "Ejemplo1" o "Ejemplo2"
- Rechace las conexiones si el certificado del servidor ha caducado.
- Más seguro
Lo sé porque utilicé trytls para probar mono contra badssl y otros backends de pruebas TLS / SSL usando C # -Net, F # -Net y VB-Net.