Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
58
Help us understand the problem. What is going on with this article?
@hibi1104

Ubuntu 18.04 をインストールしたらやることまとめ

More than 1 year has passed since last update.

先日Ubuntu 18.04 をインストールしたのでそのときにやったことの備忘録。環境構築にかかる時間の半分以上はググるのにかかるのでまとめてみた。

基本ツールのインストール

ここらへんは必ず必要になるのでとりあえず入れておく。

sudo apt update
sudo apt install vim
sudo apt install ssh
sudo apt install zsh
sudo apt install git

Homeにあるディレクトリの名前を英語に変更

日本語でインストールするとディレクトリ名も日本語になって色々不便なので英語に変更する

LANG=C xdg-user-dirs-gtk-update

Terminatorのインストール

結構使いやすいターミナルなので入れておく

sudo apt install terminator

詳しい設定の仕方とかは下のリンクを参照する
https://qiita.com/SUZUKI_Masaya/items/ddc9bcfaf6b09708fe32

NVIDIAのドライバー類のインストール

ここはまると結構しんどい。

セキュアブートを切る

BIOS画面を開いてセキュアブートをオフにしておく。ここやらないとハマるので注意。

nouveauドライバーをオフにする

lsmod | grep nouveau 

で状況確認。オンの状態だと色々出てくる。
nouveauが動かないようにブラックリストに追加する。

sudo  vim /etc/modprobe.d/blacklist-nouveau.conf
# 最終行に追記 (ファイルがない場合は新規作成)
blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u
sudo reboot

ドライバーのインストール

apt ubuntu-drivers autoinstall

でOK。なんか余計なものも色々入ってくる気がしたが気にしない。
ここまでくればちゃんと描画してくれる。あとは機械学習とか使うためのおまけ。

CUDAのインストール

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal
公式のダウンロードサイトでポチポチやって出てきたコードをそのままターミナルに打ち込む。

環境変数の設定もしておく

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

CuDNNのインストール

会員登録が必要っぽい。下のリンクからいろいろすればできる
https://developer.nvidia.com/rdp/form/cudnn-download-survey

Chromeのインストール

同期機能が便利なので欠かせない。下のリンクからダウンロードする
https://www.google.com/chrome/

TeXのインストール

この記事を次に自分が参照するときに必要かどうかはわからないけどとりあえず書いておく

sudo apt install texlive-lang-cjk
sudo apt install texlive-fonts-recommended
sudo apt install texlive-fonts-extra
sudo apt install xdvik-ja
sudo apt install latexmk

Atomのインストール

拡張機能を手軽に入れられる点が気に入っている。

sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom

Python環境を整える

sudo apt install python3-pip
sudo pip3 install --upgrade pip
sudo apt install python3-venv
pip3 install jupyter

jupyter notebookはよく使うので一緒に入れておく

せっかくなのでcupyとかも一緒にいれちゃう

pip3 install chainer
pip3 install cupy

Juliaのインストール

最近ハマっている言語。なれるとPythonよりも書くのは簡単で圧倒的に早く動くので気に入っている
ダウンロードページからダウンロード
https://julialang.org/downloads/index.html
ルートディレクトリで解凍したら

sudo ln -s ~/julia-1.0.2/bin/julia /usr/local/bin/julia

みたいな感じでシンボリックリンクを作成しておく

ついでにjupyter notebookでJuliaが使えるようにしておく

juliaを起動して]と入力すればパッケージがインストールできるようになるので

(v1.0) pkg> add IJulia

でIjuliaを入れたらバックスペースで普通のjuliaの実行環境に戻って

using Ijulia
notebook(detached=true)

とすればOK

OneDriveクライアントのインストール

個人的なドキュメントやソースコードは全部OneDriveで管理しているので、これがないと何かと不便
下のページがいい感じにまとまっているので参考にしてインストールする。
https://www.virment.com/setup-onedrive-ubuntu18-04/

Spotifyのインストール

公式サイトに載っていたやつのコピペ。楽チンでよい

# 1. Add the Spotify repository signing keys to be able to verify downloaded packages
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90

# 2. Add the Spotify repository
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list

# 3. Update list of available packages
sudo apt-get update

# 4. Install Spotify
sudo apt-get install spotify-client

spotifyで起動できる。

google翻訳をterminalから動かす.

めっちゃ便利.bashrcをあとで弄って使いやすくする

git clone https://github.com/soimort/translate-shell
cd translate-shell/
sudo apt install gawk
make
sudo make install

bashrcの設定

ここら辺は好み。

alias jup="jupyter notebook"
alias onesync="onedrive --synchronize"
#五分ごとにOneDriveを同期する
while true; do onesync > /dev/null; sleep 300; done&

#英語から日本語に翻訳
alias ej="trans -sl=en -tl=ja"
#日本語から英語に翻訳
alias je="trans -sl=ja -tl=en"

まとめ

他にもやることはあるけどとりあえずこれだけまとめておけば、次環境構築するとき色々ググる必要がなくなりそう。
便利そうなツールとか見つけたら追記するかも

参考リンク

http://verifiedby.me/adiary/0119
https://qiita.com/puttyo_bubu/items/6cab623f377a282e3635
https://www.karelie.net/how-to-install-atom-on-ubuntu/
https://qiita.com/kenmatsu4/items/b77ecec75418cbaa2212
https://qiita.com/ohta6/items/684b9ecd4d67a52e5a7f
https://www.server-world.info/query?os=Ubuntu_18.04&p=nvidia
https://knowledge-io.com/2018/08/12/ubuntu18-04-cuda-cudnn-chainer%E3%81%AE%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%80%90gtx780%E3%80%91/

58
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
hibi1104
UbuntuとかJuliaとかの記事をぼちぼち書こうかなと思ってます

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
58
Help us understand the problem. What is going on with this article?