repodiff − list differences between two or more Yum repositories
repodiff −−old=old_repo_baseurl −−new=new_repo_baseurl
repodiff is a program which will list differences between two sets of repositories. Note that by default only source packages are compared.
−−old, −o
Add a repo. as an old repo. Note that if you prefix the url with "mirror:" then the following url is treated as a mirror and not a baseurl.
−−new, −n
Add a repo. as an new repo. Note that if you prefix the url with "mirror:" then the following url is treated as a mirror and not a baseurl.
−−archlist, −a
Add architectures to change the default from just comparing source packages. Note that if you want the same as a native "x86_64" architecture machine you just need to pass "x86_64" (this is different from earlier versions where you needed to specify "x86_64,athlon,i686,i586,i486,i386,noarch" and you still got "src").
−−size, −s
Output additional data about the size of the changes.
−−compare−arch
Normally packages are just compared based on their name, this flag makes the comparison also use the arch. So foo.i386 and foo.x86_64 are different.
−−simple
Output a simple one line message for modified packages.
−−downgrade
Split the data for modified packages between upgraded and downgraded packages.
Compare source pkgs in two local repos:
repodiff −−old=/tmp/repo-old −−new=/tmp/repo-new
Compare x86_64 compat. binary
pkgs in two remote repos, and two local
one:
repodiff −a x86_64 −−old=http://example.com/repo1-old −−old=/tmp/repo-old −−new=http://example.com/repo1-new −−new=/tmp/repo-new
Compare x86_64 compat. binary pkgs, but also compare arch:
repodiff −a x86_64 −−compare−arch −−old=http://example.com/repo1-old −−old=/tmp/repo-old −−new=http://example.com/repo1-new −−new=/tmp/repo-new
Compare two releases of Fedora (15 => 16):
repodiff −−old=’mirror:https://mirrors.fedoraproject.org/metalink?repo=fedora-source-15&arch=i386’ −−new=’mirror:https://mirrors.fedoraproject.org/metalink?repo=fedora-source-16&arch=i386’ −−size −−simple −−downgrade
yum.conf
(5)
http://yum.baseurl.org/
See the Authors file included with this program.
There are of course no bugs, but should you find any, you should first consult the FAQ section on http://yum.baseurl.org/wiki/Faq and if unsuccessful in finding a resolution contact the mailing list: yum-devel@lists.baseurl.org. To file a bug use http://bugzilla.redhat.com for Fedora/RHEL/Centos related bugs and http://yum.baseurl.org/report for all other bugs.