https://blog.csdn.net/Field_Yang/article/details/54894099
https://www.cnblogs.com/magicletters/p/4382880.html
# lsb_release -a
LSB Version:
:core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release: 5.5
Codename: Tikanga
# uname -a
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# rpm -qa|grep yum
yum-metadata-parser-1.1.2-3.el5
yum-3.2.22-26.el5
yum-security-1.1.16-13.el5
yum-updatesd-0.9-2.el5
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
43G 28G 13G 69% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 20K 2.0G 1% /dev/shm
[root@localhost softbak]# mkdir /mnt/cdrhel56/
[root@localhost softbak]# mount -o loop,ro rhel-server-5.6-x86_64-dvd.iso /mnt/cdrhel56/
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
43G 28G 13G 69% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 2.0G 20K 2.0G 1% /dev/shm
/softbak/rhel-server-5.6-x86_64-dvd.iso
3.6G 3.6G 0 100% /mnt/cdrhel56
[root@localhost cdrhel56]# find | grep -i yum
./Server/yum-3.2.22-33.el5.noarch.rpm
./Server/yum-NetworkManager-dispatcher-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-aliases-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-changelog-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-downloadonly-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-fastestmirror-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-filter-data-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-keys-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-kmod-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-list-data-1.1.16-13.el5_4.1.noarch.rpm
./Server/yum-metadata-parser-1.1.2-3.el5.x86_64.rpm
以下略
新增一个repo,命名为rhel5.6-cdrom.repo
内容如下
[rhel5-Server]
mediaid=1525379451.112078 ##iso下.diskinfo文件的数字信息
name=RHEL5-Server ##随意写
baseurl=file:///mnt/cdrhel56/Server ##iso位置
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ##本机
enabled=1
gpgcheck=1
可以先将/etc/yum.repos.d/下其他repo文件移除,将新建rhel5.6-cdrom.repo上传
iso下.diskinfo文件内容
1525379451.112078
7.5
x86_64
设置yum生效
[root@localhost cdrhel56]# yum clean all
Loaded plugins: security
Cleaning up Everything
如果如下提示,检查repo文件
[root@localhost cdrhel56]# yum repolist
Loaded plugins: security
repolist: 0
如下提示,yum配置成功
[root@localhost cdrhel56]# yum repolist
Loaded plugins: security
rhel5-Server | 1.3 kB 00:00
rhel5-Server/primary | 905 kB 00:00
rhel5-Server 3229/3229
repo id repo name status
rhel5-Server RHEL5-Server enabled: 3,229
repolist: 3,229
[root@localhost cdrhel56]# yum update
如下错误提示:
Transaction Check Error:
file /usr/share/man/man5/issue.net.5.gz from install of telnet-server-0.17-39.el5.x86_64 conflicts with file from package telnet-server-0.17-25.i386
file /usr/share/man/man8/in.telnetd.8.gz from install of telnet-server-0.17-39.el5.x86_64 conflicts with file from package telnet-server-0.17-25.i386
表示有冲突,检查本机已经安装的软件
[root@localhost cdrhel56]# rpm -qa telnet
telnet-0.17-39.el5
检查iso中相关软件版本
[root@localhost cdrhel56]# find | grep telnet
./Server/telnet-0.17-39.el5.x86_64.rpm
./Server/telnet-server-0.17-39.el5.x86_64.rpm
有冲突,不卸载只是排除telnet再执行
[root@localhost cdrhel56]# yum update --exclude=telnet
还是不行,仔细看是telnet-server
继续查找
[root@localhost cdrhel56]# rpm -q telnet --qf ‘%{NAME} %{VERSION} %{ARCH}‘
telnet 0.17 x86_64
[root@localhost cdrhel56]# rpm -qa *telnet*
telnet-server-0.17-25
telnet-0.17-39.el5
[root@localhost cdrhel56]# rpm -q *telnet* --qf ‘%{NAME} %{VERSION} %{ARCH}‘
package *telnet* is not installed
[root@localhost cdrhel56]# rpm -q telnet-server --qf ‘%{NAME} %{VERSION} %{ARCH}‘
telnet-server 0.17 i386
把telnet和telnet-server都排除
[root@localhost cdrhel56]# yum update --exclude=telnet,telnet-server
提示如下,表示成功,请忽略日志时间戳:P。
[13:17:13]Loaded plugins: security
[13:17:13]Excluding Packages in global exclude list
[13:17:13]Finished
[13:17:13]Skipping security plugin, no data
[13:17:13]Setting up Update Process
[13:17:15]Resolving Dependencies
[13:17:15]Skipping security plugin, no data
[13:17:15]--> Running transaction check
[13:17:15]---> Package NetworkManager.i386 1:0.7.0-10.el5_5.2 set to be updated
[13:17:15]---> Package NetworkManager.x86_64 1:0.7.0-10.el5_5.2 set to be updated
以下略
[13:17:15]---> Package gdb.x86_64 0:7.0.1-32.el5 set to be updated
[13:17:15]--> Processing Dependency: python-libs-x86_64 >= 2.4.3-32.el5 for package: gdb
[13:17:15]--> Processing Dependency: libpython2.4.so.1.0()(64bit) for package: gdb
[13:17:15]---> Package gettext.i386 0:0.17-1.el5 set to be updated
[13:17:15]--> Processing Dependency: libgomp.so.1 for package: gettext
[13:17:15]--> Processing Dependency: libgomp.so.1(GOMP_1.0) for package: gettext
[13:17:15]---> Package gettext.x86_64 0:0.17-1.el5 set to be updated
[13:17:15]---> Package ghostscript.i386 0:8.70-6.el5 set to be updated
以下略
[13:17:17]---> Package yum.noarch 0:3.2.22-33.el5 set to be updated
[13:17:17]---> Package yum-security.noarch 0:1.1.16-13.el5_4.1 set to be updated
[13:17:17]--> Running transaction check
[13:17:17]---> Package iscsi-initiator-utils.x86_64 0:6.2.0.872-6.el5 set to be updated
[13:17:17]---> Package libgomp.i386 0:4.4.4-13.el5 set to be updated
[13:17:17]---> Package libnotify-devel.x86_64 0:0.4.2-6.el5 set to be updated
[13:17:17]---> Package python-libs.x86_64 0:2.4.3-43.el5 set to be updated
[13:17:17]---> Package yum-rhn-plugin.noarch 0:0.5.4-17.el5 set to be updated
[13:17:18]--> Finished Dependency Resolution
[13:17:18]
[13:17:18]Dependencies Resolved
[13:17:19]
[13:17:19]================================================================================================================================
[13:17:19] Package Arch Version Repository Size
[13:17:19]================================================================================================================================
[13:17:19]Installing:
[13:17:19] kernel x86_64 2.6.18-238.el5 rhel5-Server 19 M
[13:17:19] kernel-devel x86_64 2.6.18-238.el5 rhel5-Server 5.5 M
[13:17:19]Updating:
[13:17:19] NetworkManager i386 1:0.7.0-10.el5_5.2 rhel5-Server 1.0 M
[13:17:19] NetworkManager x86_64 1:0.7.0-10.el5_5.2 rhel5-Server
以下略
[13:17:19]Installing for dependencies:
[13:17:19] iscsi-initiator-utils x86_64 6.2.0.872-6.el5 rhel5-Server 988 k
[13:17:19] libgomp i386 4.4.4-13.el5 rhel5-Server 72 k
[13:17:19] libnotify-devel x86_64 0.4.2-6.el5 rhel5-Server 20 k
[13:17:19] python-libs x86_64 2.4.3-43.el5 rhel5-Server 6.0 M
[13:17:19] yum-rhn-plugin noarch 0.5.4-17.el5 rhel5-Server 59 k
[13:17:19]
[13:17:19]Transaction Summary
[13:17:19]================================================================================================================================
[13:17:19]Install 7 Package(s)
[13:17:19]Upgrade 298 Package(s)
[13:17:19]
[13:17:19]Total download size: 427 M
[13:17:23]Is this ok [y/N]: y
[13:17:23]Downloading Packages:
[13:17:24]--------------------------------------------------------------------------------------------------------------------------------
[13:17:24]Total 1.9 GB/s | 427 MB 00:00
[13:17:24]Running rpm_check_debug
[13:17:28]Running Transaction Test
[13:18:00]Finished Transaction Test
[13:18:00]Transaction Test Succeeded
[13:18:04]Running Transaction
[13:18:36] Updating : pciutils-devel 1/603
[13:18:37] Updating : selinux-policy 2/603
[13:18:37] Updating : rmt 3/603
[13:19:08] Installing : kernel-devel
以下略
[13:23:53] Cleanup : glibc-common 306/603
[13:23:53] Cleanup : glibc 307/603
[13:23:54] Cleanup : xorg-x11-server-Xvfb 308/603
[13:23:54] Cleanup : kexec-tools 309/603
以下略
[13:24:48]Installed:
[13:24:48] kernel.x86_64 0:2.6.18-238.el5 kernel-devel.x86_64 0:2.6.18-238.el5
[13:24:48]
[13:24:48]Dependency Installed:
[13:24:48] iscsi-initiator-utils.x86_64 0:6.2.0.872-6.el5 libgomp.i386 0:4.4.4-13.el5 libnotify-devel.x86_64 0:0.4.2-6.el5
[13:24:48] python-libs.x86_64 0:2.4.3-43.el5 yum-rhn-plugin.noarch 0:0.5.4-17.el5
[13:24:48]
[13:24:48]Updated:
[13:24:48] NetworkManager.i386 1:0.7.0-10.el5_5.2 NetworkManager.x86_64 1:0.7.0-10.el5_5.2
[13:24:48] NetworkManager-glib.i386 1:0.7.0-10.el5_5.2 NetworkManager-glib.x86_64 1:0.7.0-10.el5_5.2
以下略
[13:24:48]Complete!
[13:25:20][root@localhost cdrhel56]# reboot
原文:https://www.cnblogs.com/kith/p/14872132.html