I'll try to be brief. Our plans were to update a non-internet air gapped RHEL7.2 system ($NI) with another internet connected RHEL7.2 system($I). We used yumdownloader to package together the update on $NI and CD it over to $NI. We extracted tar file and updated the repolist according. $NI seemed to update fine except for a few packages. EXAMPLE of one of them(forgive any typo's I can't post logs from this system and I have to transpose them)
Error: Package: 1:Grub2-2.02-0.29.el7.x86_64 (@Anaconda7.2) Requires: grub2-tools = 1:2.02-0.29.el7 Removing: 1:grub2-tools-2.02-0.29.el7.x86_64 (@Anaconda7.2) grub2-tools = 1:2.02-0.29.el7 Updated By 1:grub2-tools-2.02-0.34.el7_2.x86_64 (rhel offline-repo) grub2-tools = 1:2.02-0.34.el7_2
So we found out the issue with that was that $NI was using bios and $I was using grub2-efi. So obviously it didn't bring over grub2 with the yumdownloader. So we manually downloaded grub2-34 and tried to manually install it. It complains that it can't update grub2 b/c grub2-tools .34 is required. So we tried to install grub2-tools rpm and it complains that it can't b/c grub2.34 is required. So we use the rpm --nodeps option to install both grub2 and grub2-tools and everything is now fine it seems.
So finally to my question: Samba-client as well as other packages were missing on the update. Samba-client has like a bagillion dependencies. Will we have to go through and manually do each one manually? What about the dependencies of those dependencies...IE have we gotten ourselves into dependency hell or is there a quick fix that we don't know about? I feel like we are missing something obvious.
Thanks for any help
edit-formating
[link] [comments]