Ubuntu 17.10にmonoとVsCodeとGitをインストールしてみる
Ubuntu17.10にmonoとVsCodeとGitをインストールしてみる
#VsCode単体でいける感じなんだけど?
のTOPに The latest Mono release is: 5.8.0 Stable (5.8.0.108) とあるので
mono-5.8.0.108.tar.bz2 をDLする
と書いているが以下の内容ならパッケージで良いのかな?とも
※ LTS 用しか無いようだけどな
Ubuntu 16.04 LTS で mono をインストールしてみる
# apt-get install cmake # 不足するパッケージを追加 # tar -jxvf mono-5.8.0.108.tar.bz2 # cd mono-5.8.0.108 # ./configure --prefix=/opt/mono/ # make # make install UbuntuのPATHの設定方法 PATH=/opt/mono/bin:$PATH を~/.profileの最後の行に追加する Gitをインストールする 参考にしたサイトはこちら UbuntuにGitをインストールする # apt-get install git ユーザ名の登録を行います。 # git config --global user.name "User Name" メールアドレスを登録します。 # git config --global user.email "hoge@hoge.com" 日本語ファイル名の文字化けの対策を行います。 # git config --global core.quotepath false Running VS Code on Linux に従ってインスールする。(これで良いのかな?) https://code.visualstudio.com/#alt-downloads より code_1.20.0-1518023506_amd64.deb をDLする。(最新版) 参考にしたサイトはこちら gemをインストールしようとしたら、zlibが見つからない、とか言われた # sudo dpkg -i code_1.20.0-1518023506_amd64.deb 以前に未選択のパッケージ code を選択しています。 (データベースを読み込んでいます ... 現在 173729 個のファイルとディレクトリがインストールされています。) code_1.20.0-1518023506_amd64.deb を展開する準備をしています ... code (1.20.0-1518023506) を展開しています... dpkg: 依存関係の問題により code の設定ができません: code は以下に依存 (depends) します: libgconf-2-4 ...しかし: パッケージ libgconf-2-4 はまだインストールされていません。 dpkg: パッケージ code の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります gnome-menus (3.13.3-6ubuntu5) のトリガを処理しています ... desktop-file-utils (0.23-1ubuntu3) のトリガを処理しています ... mime-support (3.60ubuntu1) のトリガを処理しています ... 処理中にエラーが発生しました: code # apt-cache search libgconf-2-4 libgconf-2-4 - GNOME configuration database system (shared libraries) # apt-cache search libgconf libgconf-2-4 - GNOME configuration database system (shared libraries) libgconf2-4 - GNOME 設定データベースシステム (ダミーパッケージ) libgconf2-dev - GNOME configuration database system (development) libgconf2-doc - GNOME configuration database system (API reference) libgconf2.0-cil - GConf 2.24 の CLI バインディング libgconf2.0-cil-dev - GConf 2.24 の CLI バインディング libgconfmm-2.6-1v5 - C++ wrappers for GConf (shared library) libgconfmm-2.6-dev - C++ wrappers for GConf (development files) libgconfmm-2.6-doc - C++ wrappers for GConf (documentation) # apt-get install -y libgconf-2-4 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。 以下のパッケージには満たせない依存関係があります: libgconf-2-4 : 依存: gconf2-common (= 3.2.6-4ubuntu1) しかし、インストールされようとしていません 推奨: gconf-service E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。 # apt-get install -y gconf-service パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。 以下のパッケージには満たせない依存関係があります: code : 依存: libgconf-2-4 しかし、インストールされようとしていません gconf-service : 依存: gconf-service-backend (= 3.2.6-4ubuntu1) しかし、インストールされようとしていません E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。 # apt --fix-broken install パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 依存関係を解決しています ... 完了 以下の追加パッケージがインストールされます: gconf-service gconf-service-backend gconf2-common libgconf-2-4 以下のパッケージが新たにインストールされます: gconf-service gconf-service-backend gconf2-common libgconf-2-4 アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 3 個。 1 個のパッケージが完全にインストールまたは削除されていません。 845 kB のアーカイブを取得する必要があります。 この操作後に追加で 8,050 kB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://jp.archive.ubuntu.com/ubuntu artful/universe amd64 gconf2-common all 3.2.6-4ubuntu1 [700 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu artful/universe amd64 libgconf-2-4 amd64 3.2.6-4ubuntu1 [84.8 kB] 取得:3 http://jp.archive.ubuntu.com/ubuntu artful/universe amd64 gconf-service-backend amd64 3.2.6-4ubuntu1 [58.1 kB] 取得:4 http://jp.archive.ubuntu.com/ubuntu artful/universe amd64 gconf-service amd64 3.2.6-4ubuntu1 [2,036 B] 845 kB を 0秒 で取得しました (987 kB/s) 以前に未選択のパッケージ gconf2-common を選択しています。 (データベースを読み込んでいます ... 現在 181056 個のファイルとディレクトリがインストールされています。) .../gconf2-common_3.2.6-4ubuntu1_all.deb を展開する準備をしています ... gconf2-common (3.2.6-4ubuntu1) を展開しています... 以前に未選択のパッケージ libgconf-2-4:amd64 を選択しています。 .../libgconf-2-4_3.2.6-4ubuntu1_amd64.deb を展開する準備をしています ... libgconf-2-4:amd64 (3.2.6-4ubuntu1) を展開しています... 以前に未選択のパッケージ gconf-service-backend を選択しています。 .../gconf-service-backend_3.2.6-4ubuntu1_amd64.deb を展開する準備をしています ... gconf-service-backend (3.2.6-4ubuntu1) を展開しています... 以前に未選択のパッケージ gconf-service を選択しています。 .../gconf-service_3.2.6-4ubuntu1_amd64.deb を展開する準備をしています ... gconf-service (3.2.6-4ubuntu1) を展開しています... gconf2-common (3.2.6-4ubuntu1) を設定しています ... Creating config file /etc/gconf/2/path with new version libgconf-2-4:amd64 (3.2.6-4ubuntu1) を設定しています ... libc-bin (2.26-0ubuntu2.1) のトリガを処理しています ... code (1.20.0-1518023506) を設定しています ... gconf-service (3.2.6-4ubuntu1) を設定しています ... gconf-service-backend (3.2.6-4ubuntu1) を設定しています ... # sudo dpkg -i code_1.20.0-1518023506_amd64.deb (データベースを読み込んでいます ... 現在 181208 個のファイルとディレクトリがインストールされています。) code_1.20.0-1518023506_amd64.deb を展開する準備をしています ... code (1.20.0-1518023506) で (1.20.0-1518023506 に) 上書き展開しています ... code (1.20.0-1518023506) を設定しています ... gnome-menus (3.13.3-6ubuntu5) のトリガを処理しています ... desktop-file-utils (0.23-1ubuntu3) のトリガを処理しています ... mime-support (3.60ubuntu1) のトリガを処理しています ... #/usr/bin/code で起動する(ランチャーに登録できるんだよね? まあ分かってない) # curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg # sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg # sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'