摘要:7.6 yum更换国内源
7.7 yum下载rpm包
7.8/7.9 源码包安装
扩展
1. 配置yum源优先级 http://ask.apelearn.com/question/7168
2. 把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm
一 yum更换国内源
1.切换到仓库位置
# cd /etc/yum.repos.d/
2.删除基本源
# rm -f CentOS-Base.repo
3.添加新源
# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
或者
# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
4.查看列表
# yum list
5.安装扩展源
# yum install -y epel-release
# yum list |grep epel
二 yum下载rpm源
1.仅下载,不安装
# yum install -y 包名 --downloadonly //使用此命令前提是包未被安装过
2.查看下载的包位置
# ls /var/cache/yum/x86_64/7/
3.指定下载包的路径
# yum install -y 包名 --downloadonly --downloaddir=路径
4.已安装包重新下载
# yum reinstall -y 包名 --downloadonly --downloaddir=路径
三 源码包安装
1.源码包存放位置
# cd /usr/local/src/
2.下载源码包
# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz //以下载apache为例,源码包地址可以在r.aminglinux.com上搜索
3. 解压源码包
# tar zxvf 源码包名
解压后:
查看INSTALL安装文件,给出安装方式
4.安装
1)配置
# ./configure --prefix=路径 //配置文件的过程,配置完成后会生成用于编译的文件makefile
可以发现,上图报错
小技巧:使用命令# echo $? ,若返回值非0,则表明上一条命令运行出错了
根据报错信息,发现 gcc未安装,可以安装gcc后再配置
2)编译
# make //注意在编译完成后使用#echo$?命令查看编译是否出错
3)安装
# make install
将编译完成的二进制文件、配置文件、目录放到prefix指定的目录下
4)卸载
通过指定路径安装的包可以通过直接删除指定路径下的文件来卸载