Linux 配置Yum软件仓库

Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术。Yum软件仓库可以根据用户的要求分析出所需软件包及其相关依赖关系,然后自动从服务器下载软件包并安装到系统。

1•建立光盘挂载位置(目录)

[email protected] /】#mkdir -p /media/cdrom 

2•挂载光盘设备文件

[email protected] /】#mount /dev/cdrom /media/cdrom

挂载成功显示????
mount:block device /dev/cdrom is write-protected,mounting read-only

注:如linux已联网则不需做以下操作,没有网络连接需要做以下操作!

3•进入Yum软件仓库

[email protected] /】#cd /etc/yum.repos.d/

4•使用ls查看当前目录下的文件

[email protected]  yum.repos.d】#ls
CentOS-Base.repo   CentOS-Debuginfo.repo   
CentOS-Media.repo   CentOS-vault.repo
CentOS-CR.repo   CentOS-fasttrack.repo
CentOS-Sources.repo

5•用mv重命名CentOS-Base.repo ,改为CentOS-Base.repo.bak。使系统找不到此文件!

[email protected] yum.repos.d】#mv CentOS-Base.repo CentOS-Base.repo.bak

6•使用vim编辑器编辑CentOS-Media.repo

[email protected] yum.repos.d】#vim CentOS-Media.repo

7•末行输入set nu 显示行号
Yum软件仓库

8•修改第16行

将     baseurl=file:///media/CentOS/
修改为 baseurl=file:///media/cdrom/

9•修改第20行 将0改为1
wq保存退出即可

10•修改完成

•常见的Yum命令

命令 作用
yum repolist all 列出所有仓库
yum list all 列出仓库中的所有软件包
yum info 软件包名称 查看软件包信息
yum install 软件包名称 安装软件包
yum reinstall 软件包名称 重新安装软件包
yum update 软件包名称 升级软件包
yum remove 软件包名称 移除软件包
yum clean all 清除所有仓库缓存
yum check-update 检查可更新的软件包
yum grouplist 查看系统中已安装的软件包

•Yum软件仓库的技术拓扑图:

Yum软件仓库服务器
客户端
客户端

相关文章: