notes/article/os/linux/centos/install-tools.md

2.9 KiB
Raw Blame History

Install some useful tool on CentOS 6u3

Compile and install tmux v2.3

if [[ $(fs --version) =~ "afs" ]] && fs whereis "$HOME/..local" ; then
    NCURSES_OPTION=" --enable-symlinks"
else
    NCURSES_OPTION=""
fi


./configure CFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-L$HOME/.local/lib -L$HOME/.local/include/ncurses -L$HOME/.local/include" CPPFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-static -L$HOME/.local/include -L$HOME/.local/include/ncurses -L$HOME/.local/lib" --prefix=$HOME/.local
make
make install

Compile vim 8.1

Based on system Python

./configure \
  --disable-nls \
  --enable-cscope \
  --enable-gui=no \
  --enable-multibyte  \
  --prefix=$HOME/.local/vim \
  --with-features=huge  \
  --enable-python3interp=yes \
  --with-python3-config-dir=$HOME/.local/python-3.7/lib/python3.7/config-3.7m-x86_64-linux-gnu \
  --enable-perlinterp=yes \
  --enable-luainterp=yes \
  --enable-rubyinterp=yes \
  --with-tlib=ncurses \
  --without-x

Base on Anaconda Python

./configure --enable-terminal --enable-gui=auto \
    --with-features=huge \
    --enable-multibyte \
    --enable-cscope --enable-terminal --enable-gui=auto  \
    --prefix=$HOME/.local \
    --enable-python3interp \
    --with-python3-config-dir=$HOME/.local/anaconda3/lib/python3.6/config \
    --includedir=$HOME/.local/anaconda3/include  \
    LDFLAGS=" -L$HOME/.local/anaconda3/lib -L$HOME/.local/anaconda3/lib/python3.6/config-3.6m-x86_64-linux-gnu"

make
make install

如果 make install 显示写入 /usr/local 目录无权限,进入 vim-$(version)/src 文件夹,编辑 Makefile 文件,修改 prefix 路径为 $HOME/.local 即可。 安装完成后vim 的位置是 $HOME/.local/bin/vim

Base on Anaconda Python 3.8

VIM_CODE=$HOME/download/vim-8.2.2767
CONF=$VIM_CODE/configure
$CONF \
    --enable-terminal \
    --enable-gui=no \
    --with-features=huge \
    --enable-multibyte \
    --enable-cscope=yes \
    --prefix=$HOME/.local/vim \
    --enable-python3interp=yes \
    --with-python3-config-dir="$HOME/.local/anaconda3/lib/python3.8/config-3.8-x86_64-linux-gnu" \
    --includedir="$HOME/.local/anaconda3/include"  \
    LDFLAGS=" -L/usr/lib -L/usr/local/lib -L/usr/lib64 -L$HOME/.local/anaconda3/lib -L$HOME/.local/anaconda3/lib/python3.8/config-3.8-x86_64-linux-gnu"
    # --with-tlib=ncurses \

Compile git version 2.27

Install reliance

root is required!

yum -y install zlib-devel curl-devel openssl-devel perl cpio expat-devel gettext-devel openssl zlib autoconf tk perl-ExtUtils-MakeMaker

Compile git

cd /path/to/git/source
./configure --prefix=/usr
make
make install

Compile Redis

$ wget http://download.redis.io/releases/redis-5.0.7.tar.gz
$ tar xzf redis-5.0.7.tar.gz
$ cd redis-5.0.7
$ make
# make install