そろそろCentOSでは対応が面倒な場面が増えてきたので、Ubuntuに移行すべく作業中。であるが、不慣れなので思ったように作業が進まない。
1. パスワード
CentOS on Vagrantだとrootのパスワードはvagrant
だが、Ubuntuは違うらしい。以下のコマンドでパスワードを設定できる。
$ sudo passwd root
2. 開発環境
2.1. コンパイラなど
とりあえず以下を実行。
$ sudo apt update $ sudo apt install build-essential $ sudo apt install bison flex $ sudo apt install binutils
追加で以下も。
$ sudo apt install libreadline-dev $ sudo apt install zlib1g $ sudo apt install zlib1g-dev $ sudo apt install libssl-dev
さらに以下も。
$ sudo apt install gdb
2.2. emacs
以下で良さげ。
$ sudo snap install emacs --classic
3. Python関係
最新版のUbuntuを入れたら、Pythonは3.9だった。ラッキー。
しかしUbuntuはpipを独自拡張しているらしい。なんだそりゃ。
$ sudo apt install python3-pip
後々面倒が起きそうで嫌な感じである。
4. ML関係
とりあえず定番のscikit-learnを、numpyやpandasと共に。
$ pip install numpy scipy joblib matplotlib scikit-image pandas $ pip install -U scikit-learn
ついでTensorflow+Keras.
$ sudo pip3 install tensorflow $ sudo pip3 install keras