目的:Centos7 安装curl和libxml2
环境:
系统:Centos 7.5
环境:
一:安装curl:
- 源码下载
从curl官网https://curl.haxx.se/download.html获取curl-7.61.1.tar.gz
- 编译,安装
tar zxvf curl-7.61.1.tar.gz
cd curl-7.61.1
sudo make
sudo make install
3.卸载
1、如果是从Ubuntu Software Center安装的,进入center,找到那个软件,很明显会有“卸载”的按钮;
2、如果是tar、gz、zip之类解压就能用,免安装的,直接删除;
3、如果是自己下载的deb包安装,或者通过apt-get install安装、或者通过添加ppa安装,使用sudo apt-get autoremove software-name来卸载,为了一次卸干净,可以再加上一个参数sudo apt-get autoremove --purge software-name
4、如果是通过configure然后make & make install,也可以直接删除;
4.安装Curl + openSSL
1.如果已经安装有curl,使用curl -V查看是否支持https,如果没有,先卸载。
2.sudo apt-get install openssl; sudo apt-get install libssl-dev;
3.安装curl
tar zxvf curl-7.61.1.tar.gz
cd curl-7.61.1
./configure –with-ssl=/usr/local/ssl
sudo make
sudo make install
4.curl -V测试看看
补充:
如果安装完后libcurl版本与curl版本不一致,需要执行 ./configure disable-shared; make && make install
二:安装libxml2,libxml2-devel:**
- rpm安装包下载
1. 从libxml2官网http://rpmfind.net/linux/rpm2html/search.php?query=libxml2获取libxml2对应版本centos7rpm:
例如:http://rpmfind.net/linux/centos/7.5.1804/os/x86_64/Packages/libxml2-2.9.1-6.el7_2.3.x86_64.rpm
2. 从libxml2官网http://rpmfind.net/linux/rpm2html/search.php?query=libxml2-devel获取libxml2-devel对应版本centos7rpm
例如:http://rpmfind.net/linux/centos/7.5.1804/os/x86_64/Packages/libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm
- rpm安装
sudo rpm -ivh libxml2-2.9.1-6.el7_2.3.x86_64.rpm
sudo rpm -ivh libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm
安装完毕