Linux 挂载光盘镜像配置本地 yum 源安装软件

论坛 期权论坛     
匿名技术用户   2021-1-15 13:45   698   0
<div id="js_content">
<p><img src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-5a985ee1c3826959242465ca525b5663"></p>
<p>Yum(全称为 Yellowdog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。CentOS 和 Redhat 版本的 Linux 一般安装软件包选择 rpm 和 yum 安装方式,这也是比较常见的方式。不过 rpm 安装时如果有其他依赖的包则需要先安装依赖包,比较麻烦, yum 则可以解决依赖关系,也可同时安装多个 rpm 包。当然 deb 软件包安装以及源码方式安装也有使用。deb 软件包一般以 .deb 后缀结尾,dpkg -i 包名即可安装。源码方式的包一般都以.tar.gz 或者 .tar.bz2 结尾,下载后校检md5值,解压后经过配置(./configure)、编译(make)、安装(make install)便可以完成。<br></p>
<p style="text-align: center"><img src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-b1f489790a5c7b3628b50fa31db766d6"></p>
<p>一般传统行业的公司的生产环境均是内网环境,是没有办法上网的,故网络 yum 源就不用考虑了,大公司基本上会使用局域网内的 FTP 服务器,配置 ftp 方式的 yum 源,通过局域网安装软件,也可挂载光盘镜像。个人学习使用或小公司基本上会配置本地 yum 源,以后有时间可以说说网络 yum 源,下面就先说说配置本地 yum 源以及安装软件的方式。</p>
<p>本次演示使用 <strong>Oracle VM VirtualBox</strong> 下的 <strong>Redhat6.4</strong> 以及 <strong>VMware Workstation Pro</strong> 下的 <strong>CentOS 7.6 以及简略说明 linuxone 下的 suse12sp4 环境</strong>。</p>
<ul><li><p>Redhat6.4 下配置 yum 源</p></li></ul>
<p>一、插入光盘镜像</p>
<p><strong><img src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-3fb230d931f8ea4d1d56f8e8c857cfd3"></strong></p>
<p>图形化界面上能够看到新增光盘图标,默认自动弹出窗口显示光盘中文件</p>
<p><img src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-e7bb8c67b9dde005e7df28d254c5d4a3"></p>
<p><strong>二、 查看光盘对应路径</strong></p>
<p>切换到光盘目录,使用 Tab 补齐的方法进入,便可以看到很多软件包,但由于默认路径有空格,不方便配置 yum 源,故需要重新挂载光盘。</p>
<pre class="blockcode"><code class="language-cs">[root&#64;JiekeXu ~]# cd /media/RHEL_6.4\ x86_64\ Disc\ 1/
[root&#64;JiekeXu RHEL_6.4 x86_64 Disc 1]# ls
</code></pre>
<p><strong>三、创建目录</strong></p>
<p>光盘加载到光驱后默认挂载点(访问入口)为 /media/RHEL_6.4 x86_64 Disc 1 路径中包含空格,不方便使用。</p>
<p>创建目录 作为新挂载点 (访问光盘的入口)</p>
<pre class="blockcode"><code class="language-cs">[root&#64;JiekeXu ~]# mkdir /mnt/dvd
[root&#64;JiekeXu ~]# ls -ld /mnt/dvd
</code></pre>
<p><strong>四、重新挂载</strong></p>
<p>df -Th 查看光盘对应设备名称 /dev/sr0</p>
<p>挂载光盘到新建的挂载点</p>
<pre class="blockcode"><code class="language-cs">[root&#64;JiekeXu ~]# mount /dev/sr0 /mnt/dvd
[root&#64;JiekeXu ~]# df -Th
</code></pre>
<p><img src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-f052aa48ec791462fad54b140dac8a11"></p>
<p>使用新挂载点即可访问光盘中文件</p>
<p>[root&#64;JiekeXu ~]# ls /mnt/dvd</p>
<p>/mnt/dvd/Server 是配置 yum 仓库要用到的路径</p>
<p><strong>五、修改配置文件配置 yum 源</strong></p>
<pre class="blockcode"><code class="language-sql">[root&#64;JiekeXu ~]# cd /etc/yum.repos.d/
[root&#64;JiekeXu yum.repos.d]# ll
total 16K
-r--r--r--  1 root root 114 Jul  2  2015 packagekit-media.repo
-rw-r--r--. 1 root root 358 Oct 19  2017 redhat.repo
-rw-r--r--  1 root root 656 Oct 20  2017 rhel64.repo
-rw-r--r--. 1 root root 529 Jun 12  2015 rhel-source.repo
[root&#64;JiekeXu yum.repos.d]#
</code></pre>
<p><img src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-280487105783f488f83695a7f1cd79b7"></p>
<p>配置文件目录 /etc/yum.repos.d/</p>
<p><img src="https://201907.oss-cn-shanghai.aliyuncs.com/cs/5606289-ad34e7f095471110f07645afab6d810e"></p>
<p>gpgkey&#61;file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 表示公钥文件地址</p>
<p>编辑配置文件,在最后追加写入内容 baseurl 中 file:// 表示本地文件,第三个 / 表示 根目录</p>
<pre class="blockcode"><code class="language-ini">[root&#64;JiekeXu yum.repos.d]# cp rhel-source.repo rhel-source.repo.bak
[root&#64;JiekeXu yum.repos.d]# vi rhel-source.repo
[rhel64]
name&#61;rhel64 repo
baseurl&#61;file:///mnt/dvd/Server
gpgcheck&#61;0
[root&#64;JiekeXu yum.repos.d]# tail -5 rhel-source.repo
</code></pre>
<p><strong>六、yum 基本操作</strong></p>
<p><strong>清除缓存</strong></p>
<pre class="blockcode"><code class="language-sql">[root&#64;JiekeXu yum.repos.d]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository rhel-source is listed more than once in the configuration
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP