Python3

$ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
$ sudo yum install -y python36 python36-libs python36-devel python36-pip
$ ls -l /bin/python*
$ sudo unlink /bin/python
$ sudo ln -s /bin/python3.6 /bin/python3
$ sudo ln -s /bin/python3.6 /bin/python
$ sudo ln -s /bin/pip3.6 /bin/pip

$ sudo emacs /bin/yum
$ sudo emacs /usr/libexec/urlgrabber-ext-down

exit and login again

$ sudo pip install numpy pandas matplolib scipy seaborn tqdm pandas_plink keras tensorflow jupyter python3-tkinter xlrd xlsxwriter numba
  • Jupyter notebook
$ jupyter notebook --generate-config
Writing default config to: /home/ubuntu/.jupyter/jupyter_notebook_config.py

$ emacs jupyter_notebook_config.py
c.NotebookApp.allow_remote_access = True
c.NotebookApp.ip = '192.168.0.10'

$ sudo firewall-cmd --permanent --zone=public --add-port=8888/tcp
$ sudo firewall-cmd --reload

$ jupyter notebook &
$ firefox &
http://192.168.0.10:8888

GCC 7

$ sudo yum install centos-release-scl
$ sudo yum install devtoolset-7

$ emacs ~/.bashrc
source scl_source enable devtoolset-7

PyCuda

sudo pip install pycuda

OpenMPI

$ wget https://download.open-mpi.org/release/open-mpi/v3.1/openmpi-3.1.2.tar.gz
$ tar -xzf openmpi-*.tar.gz && cd openmpi-*
$ ./configure --with-cuda
$ make -j$(nproc) 
$ sudo make install

MPI4Py

$ sudo pip install mpi4py

Enviroment modules

$ sudo yum install environment-modules -y

alias

alias edt='emacs -nw ~/.bashrc'
alias em='emacs -nw'
alias sem='sudo emacs -nw'
alias l='ls'
alias df='df -h'
alias du='du -h'
alias jn='jupyter notebook &'
alias tl='tmux ls'
alias t0='tmux attach -t 0'

Link path

$ emacs ~/.bashrc
export PATH="/ssd/program/plink:$PATH"

X11

$ sudo yum install -y xorg-x11-apps.x86_64 xorg-x11-xauth.x86_64 xorg-x11-server-Xorg.x86_64
$ sudo emacs /etc/ssh/sshd_config
X11Forwarding yes

OLD

$ sudo yum install -y xorg-x11-apps
$ sudo yum groupinstall -y "X Window System" "Desktop" "Fonts" "Korean Support"
$ sudo emacs /etc/ssh/sshd_config
AddressFamily any -> AddressFamily inet
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
UseLogin no

$ sudo nvidia-xconfig
$ touch ~/.Xauthority
$ reboot

Remote Desktop

$ sudo yum install epel-release
$ yum install tigervnc-server
$ yum install xrdp

$ sudo vi /etc/xrdp/xrdp.ini  # change xrdp port
$ firewall-cmd --permanent --zone=public --add-port=3389/tcp
$ firewall-cmd --reload

$ systemctl start xrdp.service
$ systemctl enable xrdp.service

Update

  • Lastest version of git
$ rpm -Uvh http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm

Docker

$ sudo yum -y install docker docker-registry
$ sudo systemctl enable docker.service
$ sudo systemctl start docker.service
$ sudo systemctl status docker.service

$ sudo docker search shapeit4
$ sudo docker pull lifebitai/shapeit4
$ sudo docker images
$ sudo docker run -i -t docker.io/lifebitai/shapeit4 /bin/bash

$ sudo docker ps -a
$ sudo docker start container-ID
$ sudo docker attach container-ID

$ sudo docker stop container-ID
$ sudo docker rm container-ID
$ sudo docker rmi repository-ID

$ sudo docker cp myfolder container-ID:/data/

https://hello-bryan.tistory.com/152

DB

https://mariadb.com/resources/blog/installing-mariadb-10-on-centos-7-rhel-7/

https://bamdule.tistory.com/59

http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-8.0/

JAVA 8

$ sudo yum install java-1.8.0-openjdk

GNU Parallel

https://ftp.gnu.org/gnu/parallel/

$ wget https://ftp.gnu.org/gnu/parallel/parallel-latest.tar.bz2

Conda

$ conda create -n proj_name python=3.7
$ source activate proj_name
$ source deactivate
$ conda env remove -n env_name