私はUbuntuでMS Azureを使用してプレイしていましたが、Azure Serverを管理するために、Silverlightをインストールするよう求められ、Monoをインストールするように指示されました。
Monoをダウンロードしましたが、アーカイブマネージャーが開きません。
周りを読んで、私はこれが64ビットシステムを実行しているためだと推測しています.Monoを64ビットで実行するにはコードを介してインストールする必要があることを集めています。
私はUbuntuとLinuxの両方に非常に新しいです。 MonoをインストールしてAzureに戻るために、ターミナルセッションで何を実行するかをアドバイスしてください。
モノをインストールするには
Sudo apt-get install mono-complete
SilverlightはLinuxでは使用できませんが、 Pipelight などの代替手段を試すことができます。
プロキシまたはファイアウォールの背後にある場合に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は、すべてをインストールするためにインストールする必要があります-これは、「アセンブリが見つかりません」エラーのほとんどのケースをカバーするはずです。
パッケージreferenceassemblies-pclをPCLコンパイルサポート用にインストールする必要があります。これにより、ソフトウェアコンパイル中の「Framework not installed:.NETPortable」エラーのほとんどのケースが解決されます。
Sudo apt-get install mono-complete
は実際、ほとんどの場合、期待どおりにモノをインストールします。ただし、Mono Project GPG署名キーとパッケージリポジトリを最初に追加せずにモノコンプリートのみをインストールする(およびrepolistを更新する)場合、他の潜在的に有害な部分の中で古いバージョンと古いバージョンのTLS/SSLアルゴリズムを使用することは非常に危険です少なくとも今のところは。
モノをより安全に使用したい場合は、 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
Mono 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他の安定バージョンも同じページにあります。
テストは、ubuntu 16.04および14.04(dockerを使用)を使用したモノ.Net実装で行われました。
私は trytls を使用してbadsslおよびC#-Net、F#-Net、VB-Netを使用する他のTLS/SSLテストバックエンドに対してモノをテストしたため、これを知っています。
Sudo apt-get install mono-xsp4
私のために動作します(最初にSudo apt-get install mono-completeを試してみますが、まだ動作しません。次にSudo apt-get install mono-xsp4をインストールして動作します)。