您的位置:首页 > 其它

yum更换国内源、下载rmp包,源码包安装

2017-11-14 16:57 585 查看
yum 本身自带的yum源是国外的地址。

自定义yum源,需要先删除默认yum源,然后使用wget命令建立新yum源。



执行完curl命令后,生成了新的yum源文件CentOS7-Base-163.repo。

查看CentOS7-Base-163.repo文件,发现其中的镜像地址更改为baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/




yum下载rpm包
安装扩展源epel(epel在光驱中没有)
使用命令yum install -y epel-release安装一个epel包,安装之后会在/etc/yum.repos.d 目录下生成一个epel.repo和epel-testing.repo文件。




安装之后使用yum list 查看可以发现增加了很多来自epel库的包。
使用命令yum list | grep epel 可以只查看epel库中的包。

yum下载rpm包
安装包的命令:yum install -y 包名
安装完成之后会提示安装成功。

yum install -y zsh --downloadonly #只下载zsh包,不安装
--downloadonly 参数表示只下载不安装


下载的包在:/var/cache/yum/x86_64/7/base/packages/ 目录下。
想要知道下载的包在哪,先要知道包的源在哪。在不指定下载路径的时候,包默认放在:ls /var/cache/yum/x86_64/7/源名/packages/目录下。
指定下下载目录

yum install -y zsh --downloadonly -——downloaddir=/tmp/rpm/ #将zsh包下载到/tmp/rpm目录下。
--downloaddir=保存路径。




下载一个已安装过的包。
yum reinstall -y vim --downloadonly -——downloaddir=/tmp/rpm/ #重新下载vim包,并保存在/tmp/rpm 目录下。
当下载一个已安装过的包时,系统不会执行任何操作,此时可以使用reinstall来下载该包。




源码包存放路径 /usr/local/src/目录
先下载一个源码包,使用wget命令。
安装wget命令:yum install -y wget
去“阿铭码市(r.aminglinux.com)”找源码包下载地址
解压下载的压缩包



查看httpd-2.2.34.tar.gz 内容



安装apache(安装步骤一般在INSTALL、README文件)
--prefix= 指定安装路径



由上面的信息可知,缺少gcc编译器。
安装gcc :yum install -y gcc
安装好gcc之后在重新运行./configure --prefix=...
./configure 是一个配置过程,配置完之后运行echo$?查看上一条命令是否执行成功。

然后执行make #编译 这个过程稍微需要点时间
编译完之后执行echo $? 查看返回值是否为0,为0成功。

然后make install #将编译完成的配置文件放到prefix指定的目录下。
echo $? 查看是否执行成功
/usr/local/apache2/ 目录下生成很多目录



卸载包的话直接删除这个目录就行。

下载源码包一定要到官方或可信任站点下载。

yum 更新源优先级设置
1、安装yum-priorities
yum install -y yun-priorities

2、priorities的配置文件是/etc/yum/pluginconf.d/priorities.conf,确认其是否存在。
其内容为:
[main]
enabled=1 #0禁用 1启用

3、编辑/etc/yum.repos.d/目录下的*.repo文件(.repo的所有文件)来设置优先级
参数为:
priority=N #N的值为1-99 值越大优先级越低

推荐设置为:
[base], [addons], [updates], [extras] … priority=1
[centosplus],[contrib] … priority=2
Third Party Repos such as rpmforge … priority=N (where N is > 10 and based on your preference)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  yum 更换 国内源