7.6 yum更换国内源
7.7 yum下载rpm包
7.8/7.9 源码包安装
7.6yum换国内源
1.先删除系统默认源配置文件
1 | [root@localhost yum.repos.d]# rm -f CentOS-Base.repo ##删除源配置文件 |
2.下载国内的源配置文件
1 | [root@localhost yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo |
或者1
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
3.清理缓存
1 | [root@localhost yum.repos.d]# yum clean all |
yum安装扩张源
当你觉得默认的仓库里面的命令还不够 可以下载扩张源来获得更多的命令1
[root@localhost yum.repos.d]# yum install epel-release ##安装扩张源
安装好了在/etc/yum.repos.d/ 目录下多了 epel.repo的源配置文件1
[root@localhost yum.repos.d]# yum list | grep epel ##过滤出epel仓库中有哪些软件包
7.7yum下载rpm包
当你想下载某个软件包来放在系统中 前提系统没安装过此包 可以使用--downloadonly
yum install 软件包 –downloadonly:只下载软件包不安装
1 | [root@localhost yum.repos.d]# yum install zvbi --downloadonly |
系统默认软件包下载到 /var/cache/yum/x86_64/7/对应仓库/packages/
下
yum install 软件包 –downloadonly –downloaddir 路径:只下载软件包不安装 并指定下载的路径
1 | [root@localhost yum.repos.d]# yum install zsh --downloadonly --downloaddir /tmp/ ##指定下载到tmp目录下 |
zsh由于已经安装过可以使用下面命令
yum reinstall 软件包 –downloadonly –downloaddir 路径:重新只下载软件包不安装 并指定下载的路径
1 | [root@localhost yum.repos.d]# yum reinstall zsh --downloadonly --downloaddir /tmp/ |
可以发现zsh的软件包已经下载到了tmp目录下
7.8/7.9源码包安装
1.先去官网或者可信的网站去下载源码包
去下面网址来下载源码包 r.aminglinux.com
为了以后更加方便来管理源码包安装和卸载 我们以后默认把源码包下载到 /usr/local/src
目录下1
2[root@localhost ~]# cd /usr/local/src/ ##进入/usr/local/src目录下
[root@localhost src]# wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz
2.解压源码包
1 | [root@localhost src]# tar -zxvf httpd-2.2.9.tar.gz |
当你解压后发现多了个目录 该目录下就是源码包的内容 其中INSTALL是安装文档 README是介绍文件
3.配置源码包
1 | [root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2 --prefix指定安装路径 |
我们可以使用ehco $?来检查上一条命令有没问题1
2[root@localhost httpd-2.2.9]# echo $? ##非零的数表示上一命令有问题
1
这里我们知道少了gcc工具,那就安装gcc1
[root@localhost httpd-2.2.9]# yum install -y gcc
之后再配置一次
4.编译源码包
1 | [root@localhost httpd-2.2.9]# make ##编译为二进制文件 |
编译完成用 echo $? 看看有没有问题
5.安装源码包
1 | [root@localhost httpd-2.2.9]# make install ##把二进制文件安装到指定路径上 |
安装完成用 echo $? 看看有没有问题
安装成功 下面这个目录就是这个源码包的安装目录 所以想删除卸载源码包 只需要删除此目录就可以了