五周第二次课 2017.11.14 yum更换国内源、yum下载rpm包、源码包安装

来源:互联网 发布:鲜活的数据 pdf 下载 编辑:程序博客网 时间:2024/05/20 15:59

7.6 yum更换国内源

首先把如下图白色背景的文件删掉


然后我们使用如下命令下载一个repo包。


然后就会发现多了一个如下文件,


然后使用如下命令,清除一下缓存就完成了。


然后我们可以打开这个文件看一下


之后我们可以yum list列出所有的包,然后安装一个里面的包试试看。

7.7 yum下载rpm包

安装扩展源epel-release


装完之后就会显示多了两个文件



其中epel.repo是最核心的,我们可以查看一下


之后我们可以yum list列出所有的包,我们会发现比原来多了好多。使用yum list |grep epel查看会更明显一点。


yum下载rpm包

yum install 包名 --downloadonly

如用yum下载zsh这个包,如下图


下载的包在如下目录


当然我们也可以指定路径,如下图指定下载到tmp目录下


如果要下载已经安装了的rpm包使用命令yum reinstall,如下图我们下载vim-enhanced包


7.8/7.9 源码包安装

首先我们需要下载一个源码包,下载什么源码包根据自己的实际需要决定,可以放到/usr/local/src/目录。

我们先用如下包举个例子,下载httpd源码包。(如果上面的地址404了,可以在r.aminglinux.com这个地址里找源码包下载。)


下载下来是一个如下图的压缩包,我们给它解压一下。


之后到这个目录下面去,查看一下。


一般源码包里面,都会有说明文件,如README,还有安装说明INSTALL。

然后我们来安装这个源码包,如下图--prefix指定安装路径。(如果你不知道你的上一条命令是否正确可以使用echo $?命令查看是否正确,如果是非零的那就说明上一条命令不正确。)

下图这条命令是检测需要的一些库以及配置文件是否齐全。如果缺少东西会停止并提示你去安装。


上面一条命令运行后出现如下错误,显示gcc编译器没有安装,我们给它装一下


然后在再次安装。完成之后我们使用再使用echo $?检测一下是否有错误。

之后我们使用make命令,之后的过程可能要等两分钟,完成后再echo $?检测一下。

之后我们再使用make install命令(他会把编译完成的二进制文件,配置文件、目录等放到你指定的目录里。)

make install完之后再echo $?一下看一下有没有成功,没有错误就安装完成了。(源码包装好后所有文件都是在一个目录里的,所以卸载的话直接删除目录就行了)