2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

社内Proxyに阻まれてもUbuntu 18.04でMono最新版をインストールする

Last updated at Posted at 2019-02-24

はじめに

仕事用検証環境でMono(mono-complete)が必要でしたが、公式のやり方だとapt-keyがProxyに阻まれインストールできず。
18.04からはaptでインストールできるようになったと聞き、入れてみましたが4系の最新版が入ってくるので検証したいアプリ動かず、という状況でした。

sudo apt install mono-complete

なんとか5系の最新版をインストールしたかったので探ったところ、GithubのIssuesで「aptのリポジトリに追加したらええで!(超意訳)」って書いてあったのでやってみました。

事前準備

たぶん大丈夫だと思いますが、ネットワーク設定(主にProxy)を行ってブラウザでググれる(証明書エラーとか出ない)状況を前提とします。
また、aptも個別でProxy設定する必要があるので、通常のapt updateがエラー無く行えることを確認してください。

最新版をインストールする

  1. 下記コマンドを実行して、鍵を取得する
    --keyserverの後ろに--keyserver-option http-proxy=http://proxyaddress:portを付けてあげると、Proxyに阻まれずkeyserverに接続できるようになります。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-option http-proxy=http://proxyaddress:port --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
```

  1. 下記コマンドを実行して、リポジトリを追加する

echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
```

  1. apt updateを実行する(ここでエラーになった場合は、下記「エラーになる場合」を参照)

sudo apt update
```

  1. apt install mono-completeを実行してインストールする

sudo apt install mono-complete
```

  1. Monoのバージョンを確認する

mono --version
```

ここのページのバージョンと同じであることを確認してください。

最新版にアップデートする

すでにmono4系をインストールしている場合はこちら

  1. 下記コマンドを実行して、鍵を取得する(すでに取得済みであれば不要)

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --keyserver-option http-proxy=http://proxyaddress:port --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
```

  1. 下記コマンドを実行して、リポジトリを追加する

echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
```

  1. apt updateを行う(ここでエラーになった場合は、下記「エラーになる場合」を参照)

sudo apt update
```

  1. apt upgradeを行う

sudo apt upgrade
```

  1. Monoのバージョンを確認する

mono --version
```

エラーになる場合

お使いの環境(主にProxy)により、https://~だとエラーになる可能性があります。
その場合は/etc/apt/sources.list.d/mono-official-stable.listを開いてdev http://~に修正してください。

Monoのリポジトリ

下記のURLにMonoのバージョンが各種ありますので、必要に応じてインストールしたいリポジトリを変更すると最新版以外の任意のバージョンがインストールできると思われます。

参考

【2019/4/4大幅修正】

投稿後、しばらくして自分でやってみたらできなかったので修正しました。
すまねぇ・・・すまねぇ・・・。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?