差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
memo [2017/10/12 07:36] hasegawa |
memo [2017/10/28 01:56] hasegawa |
||
---|---|---|---|
ライン 13: | ライン 13: | ||
====== Ubuntu 関係====== | ====== Ubuntu 関係====== | ||
+ | [[memo:ubuntu]] | ||
- | aptでユーザ認証付きのプロキシサーバを使用する場合, | ||
- | /etc/apt/apt.conf | ||
- | を編集する. | ||
- | なお,username,password,proxy.addressはそれぞれ適切なものに書き替える. | ||
- | |||
- | ``` | ||
- | Aciquire::http::Proxy "http://username:password@proxy.address:8080" | ||
- | Aciquire::https::Proxy "http://username:password@proxy.address:8080" | ||
- | Aciquire::ftp::Proxy "http://username:password@proxy.address:8080" | ||
- | Aciquire::socks::Proxy "http://username:password@proxy.address:8080" | ||
- | ``` | ||
- | |||
- | |||
- | NvidiaのGTX-1080をUbuntuで使う際にハマったのでメモ。 | ||
- | |||
- | ドライバーを提供しているリポジトリを登録するために | ||
- | (https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa) | ||
- | |||
- | ``` | ||
- | sudo add-apt-repository ppa:graphics-drivers/ppa | ||
- | ``` | ||
- | としたが、 | ||
- | |||
- | ``` | ||
- | Cannot add PPA: 'ppa:~graphics-drivers/ubuntu/ppa'. | ||
- | ERROR: '~graphics-drivers' user or team does not exist. | ||
- | ``` | ||
- | というエラーが出て追加登録できない。 | ||
- | aptのproxy設定は上述の通り済ませてある。 | ||
- | |||
- | https://qiita.com/aKenjiKato/items/18f9b8553f8ad4117d79 | ||
- | にあるように、 | ||
- | |||
- | > add-apt-repository は apt.confのプロキシ設定を見ていないかもしれない | ||
- | |||
- | ので、.bashrcに | ||
- | |||
- | ``` | ||
- | http_proxy=http://username:password@proxy.address:8080 | ||
- | https_proxy=https://username:password@proxy.address:8080 | ||
- | ftp_proxy=ftp://username:password@proxy.address:8080 | ||
- | ``` | ||
- | を記述して、 | ||
- | |||
- | ``` | ||
- | sudo -E add-apt-repository ppa:graphics-drivers/ppa | ||
- | ``` | ||
- | で無事に追加できた。 | ||
- | |||
- | ``` | ||
- | sudo add-apt-repository ppa:graphics-drivers/ppa | ||
- | sudo apt-get update | ||
- | sudo apt-get install nvidia-384 #2017/10/12現在 | ||
- | sudo apt-get install mesa-common-dev | ||
- | sudo apt-get install freeglut3-dev | ||
- | ``` | ||
- | |||
- | CUDAのインストール | ||
- | |||
- | https://developer.nvidia.com/cuda-toolkit | ||
- | からOSなどを選択してcuda_9.0.176_384.81_linux.runをダウンロード(2017/10/12のバージョン) | ||
- | |||
- | - CTRL+ALT+F1を押してXを抜ける | ||
- | - CUI環境になるので、アカウントにloginする | ||
- | - sudo init 3 を実行して非X環境にする(これをしないとXがファイルをロックして失敗する) | ||
- | - cuda_9.0.176_384.81_linux.runをインストーラを実行 | ||
- | |||
- | ``` | ||
- | cd Downloads | ||
- | sudo sh ./cuda_9* | ||
- | ``` | ||
- | |||
- | 全部Yes、場所は初期設定のまま。終わったら再起動 | ||
- | |||
- | ``` | ||
- | sudo reboot | ||
- | ``` | ||
- | |||
- | ログインしようとしても失敗してログイン画面に戻されるので、 | ||
- | CTRL+ALT+F1を押してXを抜けCUI環境に行く。 | ||
- | グラフィックボードのドライバを再インストールする。 | ||
- | |||
- | ``` | ||
- | sudo apt-get install nvidia-384 --reinstall #2017/10/12現在 | ||
- | ``` | ||
- | |||
- | 再起動して、無事にログインできるようになった。 | ||
- | |||
- | .bashrcの末尾に以下を記述してパスを通す | ||
- | |||
- | ``` | ||
- | # CUDA | ||
- | export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} | ||
- | export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} | ||
- | export CUDA_HOME=/usr/local/cuda | ||
- | ``` | ||
- | 他のユーザでも使えるようにパスを通す。 | ||
- | |||
- | 環境変数パス | ||
- | |||
- | ``` | ||
- | sudo touch /etc/profile.d/cuda.sh | ||
- | sudo vi /etc/profile.d/cuda.sh | ||
- | ``` | ||
- | 中身は | ||
- | ``` | ||
- | ## set PATH for CUDA | ||
- | PATH="/usr/local/cuda-9.0/bin${PATH:+:${PATH}}" | ||
- | ``` | ||
- | |||
- | 同様にライブラリの検索パス | ||
- | ``` | ||
- | sudo touch /etc/ld.so.conf.d/cuda.conf | ||
- | sudo vi /etc/ld.so.conf.d/cuda.conf | ||
- | ``` | ||
- | |||
- | 中身は | ||
- | |||
- | ``` | ||
- | ## CUDA support | ||
- | /usr/local/cuda-9.0/lib64 | ||
- | ``` | ||
- | |||
- | ``` | ||
- | sudo ldconfig | ||
- | ``` | ||
- | |||
- | Python環境の構築 | ||
- | |||
- | |||
- | |||
- | |||
- | Parallels Desktopに入れたUbuntu 16.04のaptで使用するサーバがアメリカだったので,日本のサーバに変更 | ||
- | https://launchpad.net/ubuntu/+archivemirrors | ||
- | によると,山形大学の回線が太いので,山形大学のミラーを使用させてもらう. | ||
- | |||
- | ``` | ||
- | sudo sed -i.bak -e "s%http://us.archive.ubuntu.com/ubuntu/%http://linux.yz.yamagata-u.ac.jp/pub/linux/ubuntu-archive/%g" /etc/apt/sources.list | ||
- | ``` | ||
- | |||
- | aptでは古いRが入るので,新しいRを入れる. | ||
- | |||
- | http://qiita.com/JeJeNeNo/items/43fc95c4710c668e86a2 | ||
- | を参考に, | ||
- | |||
- | ``` | ||
- | echo -e "\n## For R package" | sudo tee -a /etc/apt/sources.list | ||
- | echo "deb https://cran.rstudio.com/bin/linux/ubuntu $(lsb_release -cs)/" | sudo tee -a /etc/apt/sources.list | ||
- | |||
- | ``` | ||
- | |||
- | gpgコマンドでの公開鍵の取得がプロキシ環境では上手くいかないので,apt-keyコマンドを使う | ||
- | |||
- | |||
- | ``` | ||
- | sudo apt-key adv --keyserver-option http-proxy=http://username:password@proxy.address:8080 --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9 | ||
- | apt-key export E084DAB9 | sudo apt-key add - | ||
- | ``` | ||
- | |||
- | |||
- | ``` | ||
- | sudo apt update | ||
- | sudo apt install r-base | ||
- | ``` | ||
- | |||
- | .Rprofileを作成し,R起動オプションにプロキシを設定 | ||
- | |||
- | ``` | ||
- | touch .Rprofile | ||
- | echo "Sys.setenv(http_proxy=\"http://username:password@proxy.address:8080/\")" | sudo tee -a ~/.Rprofile | ||
- | echo "Sys.setenv(https_proxy=\"https://username:password@proxy.address:8080/\")" | sudo tee -a ~/.Rprofile | ||
- | echo "Sys.setenv(ftp_proxy=\"ftp://username:password@proxy.address:8080/\")" | sudo tee -a ~/.Rprofile | ||
- | ``` | ||
- | |||
- | **\"http中略8080/\"**のように,プロキシアドレスをくくる引用符はエスケープしておく必要がある. | ||
- | |||
- | |||
- | Rに追加パッケージをインストール | ||
- | |||
- | パッケージ保存先のパーミッションの兼ね合いで,sudoを付けて起動する. | ||
- | |||
- | |||
- | ``` | ||
- | sudo R | ||
- | ``` | ||
- | |||
- | ``` | ||
- | install.packages("RColorBrewer") | ||
- | install.packages("dichromat") | ||
- | install.packages("viridis") | ||
- | ``` | ||
- | |||
- | ===== Bash on Ubuntu on Windows関係 ===== | ||
- | |||
- | ホームディレクトリを変更 | ||
- | |||
- | ``` | ||
- | sudo vi /etc/passwd | ||
- | ``` | ||
- | |||
- | ``` | ||
- | username:x:1000:1000:"",,,:/home/username:/bin/bash | ||
- | ``` | ||
- | を | ||
- | |||
- | ``` | ||
- | username:x:1000:1000:"",,,:/mnt/c/Users/username:/bin/bash | ||
- | ``` | ||
- | |||
- | |||
- | に変更する.exitする前に,既存ファイルを新しいホームディレクトリに移動する. | ||
- | |||
- | |||
- | ``` | ||
- | cd ~ | ||
- | cp -p .* /mnt/c/Users/username | ||
- | ``` | ||
- | |||
- | Rでグラフを描画する等,GUIを使うためには,Xmingを使う必要がある. | ||
- | |||
- | 手順は | ||
- | http://qiita.com/makky0620/items/e31edc90f22340d791ff | ||
- | を参照 | ||
- | |||
- | NeoVimとNvim-R | ||
- | https://github.com/neovim/neovim/wiki/Installing-Neovim | ||
====== テキスト編集 ====== | ====== テキスト編集 ====== |