On Sat, 2011-06-04 at 08:43 -0500, Greg Swift wrote:
> On Sat, Jun 4, 2011 at 08:29, Robert G. (Doc) Savage
> <[email protected]> wrote:
> > I run RHEL5.6 on my central server and Fedora 14/15 on all my desktops
> > and laptops. I'm about to move up to RHEL6.1 on that server. Since we're
> > not supposed to upgrade from one major to another, I'm looking for an
> > effective and efficient way to migrate to RHEL6.1 with the same extras I
> > have with RHEL5.6.
> >
> > With Fedora I can run 'yum list installed' and see which repos
> > everything came from. The same command in RHEL5 simply shows
> > "installed". Repo source info would be helpful on a system with perhaps
> > 10% of its packages from non-RHN repos such as CentOS, EPEL, RPMFusion,
> > ElRepo, Adobe, and others.
> >
> > Is source repo info stored RHEL5 rpm/yum databases the way it is in
> > Fedora?
>
> off the top of my head you can do this:
>
> yum repolist | 'awk '{print $1}' > repolist
> # remove the extraneous lines manually
>
> for repo in `cat repolist`
> do
> yum list installed --disablerepo=* --enablerepo=${repo} > rpms.${repo}
> done
Greg,
This has possibilities, but it doesn't quite work. There's an odd number
of single quotes in the awk line that I've worked around to produce this
repolist file:
adobe-linux-i386
elrepo
epel
rhel-x86_64-server-5
rpmfusion-free-updates
rpmfusion-nonfree-updates
The for loop:
# for repo in `cat repolist`; do yum list installed
--disablerepo=* --enablerepo=${repo} > rpms.${repo}; done
produces very similar output files:
[root@lion] ~
# dir rpms.*
-rw-r--r-- 1 root root 222993 Jun 4 13:25 rpms.adobe-linux-i386
-rw-r--r-- 1 root root 223015 Jun 4 13:25 rpms.elrepo
-rw-r--r-- 1 root root 223017 Jun 4 13:25 rpms.epel
-rw-r--r-- 1 root root 222993 Jun 4 13:25 rpms.rhel-x86_64-server-5
-rw-r--r-- 1 root root 223038 Jun 4 13:26 rpms.rpmfusion-free-updates
-rw-r--r-- 1 root root 223041 Jun 4 13:26
rpms.rpmfusion-nonfree-updates
These differ only in their first few lines. For example, rpms.elrepo
starts with:
Loaded plugins: fastestmirror, keys, kmod, list-data,
priorities, rhnplugin,
: tmprepo
Loading mirror speeds from cached hostfile
* elrepo: elrepo.org
diff says the rpm list that follows this header is identical in every
other rpms.* file. I think the rpms.adobe-linux-i386 should only contain
three entries:
adobeair-2.5.1-17730
adobe-release-i386-1.0-1
flash-plugin-10.2.152.27-release
I think I understand what you're trying to do, but I haven't a clue how
to get it to work.
--Doc Savage
Fairview Heights, IL
_______________________________________________
rhelv5-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/rhelv5-list