知识库

标准化实施手册及常见错误


Linux系统配置yum源

<h3>网络yum源</h3> <h4>卸载yum</h4> <ul> <li> <p>查看linux版本</p> <pre><code class="language-shell">uname -r</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/f6869a5fd5c01cafc36ca4d278f4061f" alt="" /></p> </li> <li> <p>查看yum组件</p> <pre><code class="language-shell">rpm -qa yum</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/fef08eb2d4f139f41993b6a81500a978" alt="" /></p> </li> <li> <p>卸载和yum有关的所有组件</p> <pre><code class="language-shell">rpm -qa | grep yum | xargs rpm -e --nodeps</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/d5bddec6287f9e6bc063295967e2519e" alt="" /></p> </li> <li>再次查看,没有信息说明卸载成功 <pre><code class="language-shell">rpm -qa yum</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/2dee0553bc4739a6c82ba4f4bc07e799" alt="" /></p></li> </ul> <h4>安装yum</h4> <ul> <li> <p>下载如下四个RPM包至服务器</p> <pre><code class="language-shell">python-iniparse-0.4-9.el7.noarch.rpm yum-3.4.3-163.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/6427bc2cda05a7920dc565cc0db38fce" alt="" /></p> </li> <li>用rpm命令安装 <pre><code class="language-shell">rpm -ivh --force --nodeps python-iniparse-0.4-9.el7.noarch.rpm rpm -ivh --force --nodeps yum-3.4.3-163.el7.centos.noarch.rpm rpm -ivh --force --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm rpm -ivh --force --nodeps yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm # 或者可以执行 rpm -ivh --force --nodeps  *.rpm,记得一定要加 --force --nodeps不然会报错安装不上</code></pre></li> </ul> <h4>配置阿里云</h4> <pre><code class="language-shell">cd /etc/yum.repos.d/ mv yum.repo yum.repo.backup # 这里的yum.repo名称不固定 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 下载阿里云yum源 yum clean all # 清空原有yum缓存 yum makecache # 建立新缓存</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/60b178ef109dc07d3b366c6b49c3a251" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/12c6091446bd4b4589fe62775a1cfb4a" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/f7e3781d327e97619201cd0e96666b34" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/5537b72dc5697301fff20baa2898d72b" alt="" /></p> <h3>本地yum源</h3> <h4>Red Hat</h4> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/0b29a670fc82e3fe352650597ad2e4b3" alt="" /></p> <h4>验证系统是否有yum命令</h4> <p>没装就去网上找rpm包使用rpm -ivh安装即可 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/203875b5818cb984d480002911b68a75" alt="" /></p> <h4>关于/etc/yum.repos.d/目录</h4> <p>需要关注的也就CentOS-Base.repo(网络源)、CentOS-Media.repo(本地源)两个配置文件。当yum.repos.d目录下同时存在CentOS-Base.repo和CentOS-Media.repo文件时,系统机制优先使用Base网络源。 <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/795423f5e42e36dc747be1435838d267" alt="" /></p> <h4>清空yun.repos.d下文件</h4> <p>或删或挪走都行,目的是让yum.repos.d目录下只存在CentOS-Media.repo本地源这一个yum配置文件(存在即有用,最好是挪走~万一哪天要用呢) <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/5e946ad7cd5371fd9e45e4b63da92344" alt="" /></p> <h4>编辑本地源配置文件CentOS-Media.repo</h4> <pre><code class="language-shell">vim /etc/yum.repos.d/CentOS-Media.repo [c7-media] baseurl=file:///mnt/iso/ # 本地iso镜像挂载点,必须绝对路径,自定义 gpgcheck=1 # 可改可不改,安转软件时的校验功能,0是关闭1是开启 enabled=1 # 必须改为1,本地yum源开关 yum clean all # 清空旧yum缓存 yum makecacke # 建立新yum缓存</code></pre> <p><img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/5c5fe3f64c138a772b6d7c17f0d9a026" alt="" /> <img src="http://60.191.64.5:16100/server/index.php?s=/api/attachment/visitFile/sign/761d1053e884920fd32024e85125c403" alt="" /></p> <h4>龙芯</h4> <ul> <li> <p>下载yum源包 链接:<a href="https://pan.baidu.com/s/1JWxHz1M70XvavzCxeE7M9A">https://pan.baidu.com/s/1JWxHz1M70XvavzCxeE7M9A</a> 提取码:wa93</p> </li> <li>上传yum源包至服务器/home目录下</li> <li> <p>当前目录解压yum源包 tar -xvf yum源.tar</p> </li> <li>修改源的配置文件 /etc/yum.repos.d/ 默认有一个文件,我们把它删除,然后自己新建以 .repo 结尾的文件,这里命名为yum.repo</li> </ul> <pre><code class="language-shell">vim yum.repo [name] #括号中的名称为仓库源名称,通常为字母和数字,必须填写 name=my new repo #对yum的描述 baseurl=file:///home/media #baseurl表示声明yum可以管理并使用的rpm包路径enabled=1 #enabled表示当前仓库是否开启,1为开启,0为关闭, gpgcheck=0 #gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,#0表示关闭。 yum clean all # 清空原缓存 yum makecache # 建立新缓存 yum  list | wc -l # 统计列出所有包的数量,如果列出了,说明yum源配置完成</code></pre>

页面列表

ITEM_HTML