这篇文章主要介绍“ yum源的概述和配置方法”,在日常操作中,相信很多人在 yum源的概述和配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答” yum源的概述和配置方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
yum源概述
十年的余庆网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整余庆建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“余庆网站设计”,“余庆网站推广”以来,每个客户项目都认真落实执行。
yum需要一个yum库,也就是yum源。默认情况下,CentOS就有一个yum源。在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直接在yum.repos.d/下重命名)。
首先要找一个yum库(源),然后确保本地有一个客户端(yum这个命令就是客户端),由yum程序去连接。连接的方式是由配置文件决定的。通过编辑/etc/yum.repos.d/CentOS-Base.repo文件,可以修改设置。
打开CentOS-Base.repo文件,可以看到url路径是CentOS的官网自身的yum源,http://mirrorlist.centos.org/?release=releasever&arch=releasever&arch=basearch&repo=os。可以将这个mirrorlist注释掉,然后将baseurl设置成国内的阿里云源http://mirrors.aliyun.com/repo/Centos-6.repo,也可以在用于大量的rpm包的前提下设置成自己的本地文件系统(挂载目录),需要移除CentOS-Base.repo文件,并编辑CentOS-Media.repo文件。name=Description#一个描述,随意。baseurl=#设置资源库的地址,可以写阿里云也可以是自己的yum ftp:// http:// file:///enabled={1|0}#enabled=1开启本地更新模式gpgcheck={1|0}# gpgcheck=1表示检查;可以不检查gpgcheck=0gpgkey=#检查的key;如果上面不检查这一行可以不写。
[centos] yum软件仓库唯一标识符,避免与其他仓库冲突
name=centos yum软件仓库的名称描述,易于识别仓库用处
baseurl=file:///mnt 提供的方式包括FTP(ftp://..)、HTTP(http://...)、本地(file:///...)。
gpgcheck=0 设置此源是否校验证文件;1为校验,0为不校验。
enabled 设置此源是否可用;1为可用,0为禁用。centos 多个yum源,系统怎么选择
yum配置文件:
/etc/yum.conf
pkgpolicy:包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。
如果包在两个yum源中都有,会在下面的文件中按顺序:
/var/cache/yum/x86_64/6/timedhosts.txtyum源配置的两种方法 :
配置方法一 : (本地挂载目录)本地挂载 配置方法二(远程挂载目录)网络挂载(常见的阿里云源)1、 yum更换国内源
cd /etc/yum.repos.d/ #切换到/etc/yum.repos.d/
rm -f dvd.repos #删除dvd.repos
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
或者
curl -O http://mirrors.163.com/.helpo/CentOS7-Base-163.repo #
yum list #安装CentOS7-Base-163.repo的源实例:
使用cp ../yum.repos.d.bak/* . ,把之前的拷贝回来,CentOS-Base.repo是yum源。安装下载国内源使用vim查看安装的源,使用yum list 查看
安装zlib
yum安装失败,重新生成缓存,执行完图形中的命令后,使用yum clean all 和yum install zsh命令。
清理所有的缓存。
查看有哪些仓库
下载wget
2、 yum下载rpm包
yum install -y 包名 --downloaonly #仅仅下载不安装
ls /var/cache/yum/x86-64/7/ #查看下载的位置
yum list -y 包名 --downloaonly --downloaddir=路径 #
yum reinstall -y 包名 --downloaonly --downloaddir=路径 #重新安装到指定下载的目录
先使用yum list查看有没有安装,然后使用yum install安装。
指定下载的rpm包
指定下载的目录为/tmp/,使用ls /tmp/查看下。
3、源码包安装
安装扩展源epel
yum install -y epel-release #安装源epel-release,安装完成后,使用yum list 查看下
yum list |grep epel #查看源epel
源码包安装
1.cd /usr/local/src/ #切换到/usr/local/src/目录,把源码包放在/usr/local/src/目录下
2.wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz #下载压缩包
3.tar zxvf httpd-2.2.32.tar.gz #解压缩httpd-2.2.32.tar.gz
4.cd httpd-2.2.32 #切换到httpd-2.2.32 然后使用ls命令下有一个叫INSTALL的文件,使用more INSTALL查看
5、 (1) ./configure --prefix=/usr/local/apache2 #指定安装路径
(2)make #
(3)make install #
卸载就是删除安装的文件
源码包下载地址:r.aminglinux.com下载
httpd-2.2.32.tar.gz 包,
5、 ./configure --prefix=/usr/local/apache2 #指定安装路径
如果后面结果是No,说明没有安装。使用命令
解决办法:你下载一个包,编译安装:yum -y install pcre-devel ,,只是编译,,接着make,,make && make install
安装apr-util报的错。 安装一个依赖包就好了 ,命令:
yum install expat-devel
编译成功 再安装应该没多大问题
这是编译的显示(参数),接着make&&make install
安装完成了
apr \apr-util编译的两个版本:1、./configure --prefix=/usr/local/apache --with-included-apr
2、./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
如果还是不行,把你下载的apr和apr-util源码包解压到httpd下面的srclib目录里面,重命名为apr和apr-util,,,解压apr和apr-util包到这个目录下
查找资料包里面的httpd目录下的srclib目录,,重新编译,要在源码包里面。
Make提示错误。是依赖的目录不对。
安装的目录,解压到当前的目录下。安装就指定目录了。Src目录
编译的时候禁用 proxy 就可以了 ,命令: ./configure --prefix=/usr/local/apache2 --disable-proxy
安装2.4.33的httpd安装不了,试着安装2.4.29的httpd
httpd 2.4.33版本报错,编译安装完apr和apr-util之后,在编译的时候指定路径也可以解决。 # ./configure --prefix=/usr/local/apache4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
语法错误。使用vi编辑查看,第三十行。
解决办法/原因:版本底,改用python或者把yum的首行该成/usr/bin/python2
还是语法错误。
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
http://www.jb51.net/article/133730.htm?utm_source=debugrun&utm_medium=referral
显示404,,,写错地址了。
使用命令echo $?查看是上一个命令是否错误。如果结果非零,那么就是错的。 使用yum install gcc安装没有安装的包,再运行命令./configure --prefix=/usr/local/apache2
查看
再使用命令echo $?查看上一个命令是否正确。
(2).执行make命令
再使用echo $?命令检测下,结果为0,说明没错。(3).make install
把编译完成的二进制文件目录放到指定的files目录下,在使用下echo $?命令检测下
使用命令ls /usr/local/apache2/查看下
常见问题,执行yum install glibc-static命令。