【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