健忘録です。
CentOS7のデフォルトで入っているvimやgitは古かったりするため、最新のものを自分でコンパイルして使います。gitからtarball落としたりタグをチェックあうとしたり一貫性がないのは参考サイトからコピったからです。
環境
$ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
ローカルのフォルダの作成と環境変数の設定
$ mkdir-plocal/src
$ vim ~/.bashrc
export LANG=ja_JP.UTF-8
$ source ~/.bashrc
最新のGitのインストール
$ sudo yum update -y$ sudo yum -y remove git
$ sudo yum -yinstall curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel autoconf asciidoc xmlto docbook2X make gcc
$ sudo ln-s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
$ cd$HOME/local/src
$ wget https://github.com/git/git/archive/v2.18.0.tar.gz
$ tar-zxf v2.18.0.tar.gz
$ cd git-2.18.0
$ make configure
$ ./configure --prefix=/usr/local
$ make all doc info
$ sudo make install install-doc install-html install-info
$ git --version
最新のVimのインストール
$ sudo yum -y remove vim
$ sudo yum install-y git gcc ncurses-devel
$ cd$HOME/local/src
$ git clone https://github.com/vim/vim.git
$ cd vim
$ ./configure --prefix=/usr/local --with-features=huge --enable-multibyte--enable-cscope--enable-fail-if-missing$ make
$ sudo make install$ vim --version
最新のtmuxのインストール
$ sudo yum install automake libevent-devel ncurses-devel xsel
$ cd$HOME/local/src
$ git clone https://github.com/tmux/tmux.git
$ cd tmux
$ git checkout 2.7
$ ./autogen.sh
$ ./configure --prefix=/usr/local
$ make
$ sudo make install$ tmux --version
参考:
https://qiita.com/noraworld/items/8546c44d1ec6d739493f
http://stupiddog.jp/note/archives/1147
https://qiita.com/koara-local/items/7e8391b837fb6f834cb9