Ubuntu 14.04에서 Azure를 사용하려면 Mono를 설치해야합니다.


38

우분투를 통해 MS Azure를 사용하여 놀았지만 Azure 서버를 관리하려면 Silverlight를 설치하라는 메시지가 표시되어 Mono를 설치하도록 지시했습니다.

Mono를 다운로드했지만 Archive Manager가 열지 않습니다.

주위를 둘러 보면 64 비트 시스템을 실행하고 있기 때문에 64 비트로 Mono를 실행하려면 코드를 통해 설치해야한다고 생각합니다.

저는 우분투와 리눅스를 처음 접했습니다. Azure로 돌아갈 수 있도록 Mono를 설치하려면 터미널 세션에서 실행할 항목을 알려주십시오.

답변:


61

모노를 설치하려면

sudo apt-get install mono-complete

Linux에서는 Silverlight를 사용할 수 없지만 Pipelight 와 같은 대안을 시도 할 수 있습니다 .


sudo apt-get install mono-complete가 도움이되었습니다. 많은 도움을 주셔서 감사합니다.
Jon295087

"패키지를 찾을 수 없음"유형의 오류가 발생하면 sudo apt-get update먼저 컴퓨터에서 알려진 패키지 목록을 업데이트 하기 위해 실행 해야합니다.
ashes999

8

프록시 또는 방화벽 뒤에있는 경우 Mono 설치

  1. 포트가 차단되었습니다 (keyserver.ubuntu.com:11371)
  2. 서명 키를 추가 할 수없는 경우

를 사용하여 서명 키 추가

    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  

repolist 업데이트

sudo apt-get update    

모노 설치 (굵은 체로 패키지 이름 사용)

코드를 컴파일하려면 패키지 mono-devel 을 설치해야합니다.

모든 것을 설치하려면 mono-complete 패키지 를 설치해야합니다. 대부분의 "어셈블리를 찾을 수 없음"오류가 포함됩니다.

PCL 컴파일 지원을 위해 패키지 referenceassemblies-pcl 을 설치해야합니다. 이는 소프트웨어 컴파일 중 "프레임 워크가 설치되지 않았습니다 : .NETPortable"오류의 대부분의 경우를 해결합니다.


1
단계를 설명하기 위해 +1 새로운 독자에게 도움이됩니다
학생

3

소개

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

예 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 구현으로 테스트를 수행했습니다.

단일 설치 만 설치하십시오.

  • 서버 인증서가 만료 된 경우 연결을 거부하지 않습니다.

"Example1"또는 "Example2"-섹션에 지시 된대로 수행하십시오.

  • 서버 인증서가 만료되면 연결을 거부하십시오.
  • 더 안전한

trytls 를 사용하여 C # -Net, F # -Net 및 VB-Net을 사용하여 badssl 및 기타 TLS / SSL 테스트 백엔드에 대해 모노를 테스트 했기 때문에 이것을 알고 있습니다.


2

sudo apt-get mono-xsp4 설치

나를 위해 작동합니다 (먼저 sudo apt-get install mono-complete를 시도하지만 여전히 작동하지 않으면 sudo apt-get install mono-xsp4를 사용하고 작동합니다).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.