답변:
프록시 또는 방화벽 뒤에있는 경우 Mono 설치
wget "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" -O out && sudo apt-key add out && rm out
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
코드를 컴파일하려면 패키지 mono-devel 을 설치해야합니다.
모든 것을 설치하려면 mono-complete 패키지 를 설치해야합니다. 대부분의 "어셈블리를 찾을 수 없음"오류가 포함됩니다.
PCL 컴파일 지원을 위해 패키지 referenceassemblies-pcl 을 설치해야합니다. 이는 소프트웨어 컴파일 중 "프레임 워크가 설치되지 않았습니다 : .NETPortable"오류의 대부분의 경우를 해결합니다.
sudo apt-get install mono-complete
실제로 예상대로 대부분의 경우 모노를 설치합니다. 그러나 Mono Project GPG 서명 키와 패키지 리포지토리를 먼저 추가하지 않고 모노 리플 리트만 설치하면 (및 repolist 업데이트) 잠재적으로 유해 할 수있는 다른 것들 중에서 이전 및 더 이상 사용되지 않는 TLS / SSL 알고리즘 버전을 사용하는 것은 큰 위험에 처합니다 적어도 지금은 코드.
mono를보다 안전하게 사용하려면 mono-project.com 설치 페이지 또는 이와 유사한 지침에 설명 된 지침을 따라야합니다 .
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
모노 JIT 컴파일러 버전 4.2.1-> 4.4.2
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
Mono JIT 컴파일러 버전 4.2.1-> 4.6.0.125 같은 페이지에서 다른 안정적인 버전을 찾을 수 있습니다.
우분투 16.04 및 14.04 (도커 포함)를 사용하여 모노 .Net 구현으로 테스트를 수행했습니다.
trytls 를 사용하여 C # -Net, F # -Net 및 VB-Net을 사용하여 badssl 및 기타 TLS / SSL 테스트 백엔드에 대해 모노를 테스트 했기 때문에 이것을 알고 있습니다.