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>