虚拟机redHat_linux7.4安装yum仓库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/su1573/article/details/87932948

首先保证桌面有RHEL-7.4 Server.x86_64镜像文件
双击打开镜像文件
在镜像文件夹Packages中寻找需要的rpm文件
一般首先有这个主文件:
rpm -ivh gcc-4.8.5-16.el7.x86_64.rpm

然后把gcc-4.8.5-16.el7.x86_64.rpm放入新建的文件夹/home/CD
界面如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

问题:如果在安装过程中出现依赖检测失败,那么则要从镜像文件中找出这些依赖的包,放到/home/CD


安装过程如下:

[su1573@linux ~]$mkdir /home/CD
mkdir: 无法创建目录"/home/CD": 权限不够
[su1573@linux ~]$ su root
密码:
[root@linux su1573]# mkdir /home/CD
[root@linux su1573]# chmod 777 /home/CD
[root@linux su1573]# cd /home/CD
[root@linux CD]# rpm -ivh gcc-4.8.5-16.el7.x86_64.rpm
警告:gcc-4.8.5-16.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
	cpp = 4.8.5-16.el7 被 gcc-4.8.5-16.el7.x86_64 需要
	glibc-devel >= 2.2.90-12 被 gcc-4.8.5-16.el7.x86_64 需要
	libmpc.so.3()(64bit) 被 gcc-4.8.5-16.el7.x86_64 需要
[root@linux CD]# rpm -ivh cpp-4.8.5-16.el7.x86_64.rpm
警告:cpp-4.8.5-16.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
	libmpc.so.3()(64bit) 被 cpp-4.8.5-16.el7.x86_64 需要
[root@linux CD]# rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
警告:libmpc-1.0.1-3.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:libmpc-1.0.1-3.el7               ################################# [100%]
[root@linux CD]# rpm -ivh cpp-4.8.5-16.el7.x86_64.rpm
警告:cpp-4.8.5-16.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:cpp-4.8.5-16.el7                 ################################# [100%]
[root@linux CD]# rpm -ivh glibc-devel-2.17-196.el7.x86_64.rpm
警告:glibc-devel-2.17-196.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
	glibc-headers 被 glibc-devel-2.17-196.el7.x86_64 需要
	glibc-headers = 2.17-196.el7 被 glibc-devel-2.17-196.el7.x86_64 需要
[root@linux CD]# rpm -ivh compat-glibc-headers-2.12-4.el7.x86_64.rpm
警告:compat-glibc-headers-2.12-4.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
	compat-glibc = 1:2.12-4.el7 被 compat-glibc-headers-1:2.12-4.el7.x86_64 需要
	kernel-headers 被 compat-glibc-headers-1:2.12-4.el7.x86_64 需要
	kernel-headers >= 2.2.1 被 compat-glibc-headers-1:2.12-4.el7.x86_64 需要
[root@linux CD]# rpm -ivh kernel-headers-3.10.0-693.el7.x86_64.rpm
警告:kernel-headers-3.10.0-693.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:kernel-headers-3.10.0-693.el7    ################################# [100%]
[root@linux CD]# rpm -ivh compat-glibc-headers-2.12-4.el7.x86_64.rpm
警告:compat-glibc-headers-2.12-4.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
	compat-glibc = 1:2.12-4.el7 被 compat-glibc-headers-1:2.12-4.el7.x86_64 需要
[root@linux CD]# rpm -ivh glibc-headers-2.17-196.el7.x86_64.rpm
警告:glibc-headers-2.17-196.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:glibc-headers-2.17-196.el7       ################################# [100%]
[root@linux CD]# rpm -ivh gcc-4.8.5-16.el7.x86_64.rpm
警告:gcc-4.8.5-16.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
	glibc-devel >= 2.2.90-12 被 gcc-4.8.5-16.el7.x86_64 需要
[root@linux CD]# rpm -ivh glibc-devel-2.17-196.el7.x86_64.rpm
警告:glibc-devel-2.17-196.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:glibc-devel-2.17-196.el7         ################################# [100%]
[root@linux CD]# rpm -ivh gcc-4.8.5-16.el7.x86_64.rpm
警告:gcc-4.8.5-16.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:gcc-4.8.5-16.el7                 ################################# [100%]
[root@linux CD]# yum
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
您需要给出命令
Usage: yum [options] COMMAND

List of Commands:

check          检查 RPM 数据库问题
check-update   检查是否有可用的软件包更新
clean          删除缓存数据
deplist        列出软件包的依赖关系
distribution-synchronization 已同步软件包到最新可用版本
downgrade      降级软件包
erase          从系统中移除一个或多个软件包
fs             Acts on the filesystem data of the host, mainly for removing docs/lanuages for minimal hosts.
fssnapshot     Creates filesystem snapshots, or lists/deletes current snapshots.
groups         显示或使用、组信息
help           显示用法提示
history        显示或使用事务历史
info           显示关于软件包或组的详细信息
install        向系统中安装一个或多个软件包
langavailable  Check available languages
langinfo       List languages information
langinstall    Install appropriate language packs for a language
langlist       List installed languages
langremove     Remove installed language packs for a language
list           列出一个或一组软件包
load-transaction 从文件名中加载一个已存事务
makecache      创建元数据缓存
provides       查找提供指定内容的软件包
reinstall      覆盖安装软件包
repo-pkgs      将一个源当作一个软件包组,这样我们就可以一次性安装/移除全部软件包。
repolist       显示已配置的源
search         在软件包详细信息中搜索指定字符串
shell          运行交互式的 yum shell
swap           Simple way to swap packages, instead of using shell
update         更新系统中的一个或多个软件包
update-minimal Works like upgrade, but goes to the 'newest' package match which fixes a problem that affects your system
updateinfo     Acts on repository update information
upgrade        更新软件包同时考虑软件包取代关系
version        显示机器和/或可用的源版本。


Options:
  -h, --help            显示此帮助消息并退出
  -t, --tolerant        忽略错误
  -C, --cacheonly       完全从系统缓存运行,不升级缓存
  -c [config file], --config=[config file]
                        配置文件路径
  -R [minutes], --randomwait=[minutes]
                        命令最长等待时间
  -d [debug level], --debuglevel=[debug level]
                        调试输出级别
  --showduplicates      在 list/search 命令下,显示源里重复的条目
  -e [error level], --errorlevel=[error level]
                        错误输出级别
  --rpmverbosity=[debug level name]
                        RPM 调试输出级别
  -q, --quiet           静默执行
  -v, --verbose         详尽的操作过程
  -y, --assumeyes       回答全部问题为是
  --assumeno            回答全部问题为否
  --version             显示 Yum 版本然后退出
  --installroot=[path]  设置安装根目录
  --enablerepo=[repo]   启用一个或多个软件源(支持通配符)
  --disablerepo=[repo]  禁用一个或多个软件源(支持通配符)
  -x [package], --exclude=[package]
                        采用全名或通配符排除软件包
  --disableexcludes=[repo]
                        禁止从主配置,从源或者从任何位置排除
  --disableincludes=[repo]
                        disable includepkgs for a repo or for everything
  --obsoletes           更新时处理软件包取代关系
  --noplugins           禁用 Yum 插件
  --nogpgcheck          禁用 GPG 签名检查
  --disableplugin=[plugin]
                        禁用指定名称的插件
  --enableplugin=[plugin]
                        启用指定名称的插件
  --skip-broken         忽略存在依赖关系问题的软件包
  --color=COLOR         配置是否使用颜色
  --releasever=RELEASEVER
                        在 yum 配置和 repo 文件里设置 $releasever 的值
  --downloadonly        仅下载而不更新
  --downloaddir=DLDIR   指定一个其他文件夹用于保存软件包
  --setopt=SETOPTS      设置任意配置和源选项
  --bugfix              Include bugfix relevant packages, in updates
  --security            Include security relevant packages, in updates
  --advisory=ADVS, --advisories=ADVS
                        Include packages needed to fix the given advisory, in
                        updates
  --bzs=BZS             Include packages needed to fix the given BZ, in
                        updates
  --cves=CVES           Include packages needed to fix the given CVE, in
                        updates
  --sec-severity=SEVS, --secseverity=SEVS
                        Include security relevant packages matching the
                        severity, in updates

  插件选项:
[root@linux CD]# 

这样系统中yum仓库就安装成功了


antuor:su1573

猜你喜欢

转载自blog.csdn.net/su1573/article/details/87932948