【CentOS7】通过挂载系统光盘搭建本地yum仓库的方法

1丶挂载光盘

#mount /dev/cdrom /media/cdrom/
#mount: /dev/sr0 写保护,将以只读方式挂载
#mount: /dev/sr0 已经挂载或 /media/cdrom 忙
        /dev/sr0 已经挂载到 /media/cdrom 上

 

2丶检查是否挂载成功

# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   18G  858M   17G    5% /
devtmpfs                 479M     0  479M    0% /dev
tmpfs                    489M     0  489M    0% /dev/shm
tmpfs                    489M  6.7M  483M    2% /run
tmpfs                    489M     0  489M    0% /sys/fs/cgroup
/dev/sda1                497M  125M  373M   26% /boot
tmpfs                     98M     0   98M    0% /run/user/0
/dev/sr0                 7.3G  7.3G     0  100% /media/cdrom

现在光盘已经挂载到/media/cdrom了

 

3丶进入yum库所在目录

# cd /etc/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

 

4丶将yum库目录中的文件修改后缀名

# mv CentOS-Base.repo CentOS-Base.repo.bak
# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
# mv CentOS-Vault.repo CentOS-Vault.repo.bak
# mv CentOS-CR.repo CentOS-CR.repo.bak
# mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak
# mv CentOS-Sources.repo CentOS-Sources.repo.bak

只保留CentOS-Media.repo 文件,方便yum库索引,提高效率(无网状态下)

 

5丶进入 CentOS-Media.repo 文件,修改yum库

将gpgcheck=1改为gpgcheck=0(gpgcheck是gpg验证是否开启的选项,1是开启,0是不开启,一般情况可以关掉。)

将enabled=0改为enabled=1(enabled是开启选项,1是开启,0是不开启)

然后保存  退出文件

 

6丶测试yum库能否安装软件

能够成功安装就说明yum库安装成功

 

————————————————————————————————————

 yum的基本命令

1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

posted @ 2016-10-10 19:11  King三胖  阅读(10823)  评论(0编辑  收藏  举报