linux源码安装(ubuntu安装vim为例)

第一步:下载git源码

cd ~
git clone https://github.com/vim/vim.git

第二步:安装依赖

sudo apt-get install libncurses5-dev \
                      libgnome2-dev \
                      libgnomeui-dev \
                      libgtk2.0-dev \
                      libatk1.0-dev \
                      libbonoboui2-dev \
                      libcairo2-dev \
                      libx11-dev \
                      libxpm-dev \
                      libxt-dev \
                      python-dev \
                      python3-dev \
                      ruby-dev \
                      lua5.1 \
                      liblua5.1-dev \
                      libperl-dev

第三步:configure make make install

//configure
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-pythoninterp=yes \
            --enable-perlinterp=yes \
            --enable-luainterp=yes \
            --enable-gui=gtk2 \
            --enable-cscope \
            --prefix=/usr \
            --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu 
            
//ubuntu 16.04 不支持同时启用 py2 和 py3,这里只用 py2
//增加 py3:
            --enable-python3interp=yes \
            --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu \
// make 
make VIMRUNTIMEDIR=/usr/share/vim/vim80

卸载软件:
# sudo make uninstall(干掉make install命令时装进去的文件,需要管理员身份)
只删除make时产生的临时文件:
# make clean
同时删除configure和make产生的临时文件
# make distclean

//make install
make VIMRUNTIMEDIR=/usr/share/vim/vim80
make install

//这些 configure 和 make 命令假设你是一个 Debian 发行版,Vim 的运行库文件目录放在 /usr/share/vim/vim80/,这不是 vim 的默认路径。 在 configure 命令中的 --prefix=/usr 也是如此。这些参数或许对一个不是基于 Debian 的 Linux 发行版来说是有所不同的,在这种情况下,试着移除 configure 命令中的 --prefix 变量和 make 命令中的 VIMRUNTIMEDIR (换句话说,使用这些参数的默认值)。

sudo apt install checkinstall
cd ~/vim
sudo checkinstall
//按照提示操作即可安装成功并且在安装目录生成一个 deb 包
//如需卸载 执行:
//dpkg -r vim

第四步:设置vim为默认编辑器

sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
sudo update-alternatives --set editor /usr/bin/vim
sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1
sudo update-alternatives --set vi /usr/bin/vim

其中参数说明如下:
–with-features=huge:支持最大特性
–enable-rubyinterp:启用Vim对ruby编写的插件的支持
–enable-pythoninterp:启用Vim对python编写的插件的支持
–enable-luainterp:启用Vim对lua编写的插件的支持
–enable-perlinterp:启用Vim对perl编写的插件的支持
–enable-multibyte:多字节支持 可以在Vim中输入中文
–enable-cscope:Vim对cscope支持
–enable-gui=gtk2:gtk2支持,也可以使用gnome,表示生成gvim
–with-python-config-dir=/usr/lib/python2.7/config-i386-linux-gnu/ 指定 python 路径
–prefix=/usr:编译安装路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值