五周第二次课(1月9日)
7.6 yum更换国内源
7.7 yum下载rpm包
7.8/7.9 源码包安装
7.6 yum更换国内源
1.恢复之前备份的文件
2. 进入“/etc/yum.repos.d”目录
3.删除“CentOS-Base.repo”文件
4.下载“163.repo”文件
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
$releasever:表示ccentos7
$basearch:表示平台x86_x64
5. 查看repolist
6.安装
清除所有缓存
再安装
7.7 yum下载rpm包
安装扩展源epel:yum install -y epel-release
查看扩展源:yum list |grep epel
yum下载rpm包
有时我们需要下载RPM包但不安装,而仅仅是复制给其他机器使用。前面也介绍过使用yum工具安装RPM包时,首先得下载这个RPM包,然后再去安装,所以使用yum工具完全可以做到只下载而不安装。
命令是:yum install –y 包名 --downloadonly
这样虽然下载了RPM包,但并没有保存到我们预想的目录下,默认会在“/var/cache/yum/x86_64/7/xxx/packages”下面,这里的xxx指的是base、update或者extras等,它跟“yum list”最右侧的字符串是一致的。
下载到指定目录:yum install -y 包名 --downloadonly --downloaddir=路径
其实这里有一个问题,那就是如果包已经安装过了,那么使用“yum install –y 包名 –downloadonly” 就不起作用了,它会提示这个包已经安装过,根本就下载不下来,此时应该怎么办呢? 现在就是想下载RPM包,总不能先卸载再安装吧?不用那么麻烦。可用如下命令
yum reinstall -y 包名 --downloadonly --downloaddir=路径
7.8/7.9 源码包安装
下载源码包一定要去官方站点, 因为你从其他网站下载的源码包很有可能是被修改过的
源码包统一放到“/usr/local/src/”目录下
下载httpd源码包
解压源码包
安装源码包通常需要以下3个步骤。
(1) ./configure。这一步可以定制功能,加上相应的选项即可,具体有什么选项可以通过命令./configure --help来查看。这一步会自动检测你的Linux系统与相关的套件是否有编译该源码包时所需要的库,因为一旦缺少某个库,就不能完成编译。只有检测通过后,才会生成Makefile文件。
(2)make。使用这个命令,会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了。
(3)make install。这一步是安装步骤,用于创建相关软件的存放目录和配置文件。
对于以上这3个步骤,并不是所有的源码包软件都一样,也就是说,源码包的安装并没有标准的安装步骤。这就需要你拿到源码包解压后,进人目录,找到相关的帮助文档(通常,会以INSTALL或者README为文件名)。
如果执行命令时,看不出命令的错对,可以用命令【echo $?】,结果非0,说明上一条命令是错的
常用的配置选项有--prefix=安装路径。它的意思是定义软件包的安装路径。如果你想了解其他配置选项,也可以使用命令./configure --help查看详情。这里把Apache安装在“/usr/local/apache2”目录下。
生成makefile
命令【make】进行编译
安装源码包的命令【make install】
卸载就是删除安装的文件
原文地址:http://blog.51cto.com/415326/2059170