Re: one-shot yum command to match rpms between systems?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Jonathan Billings писал 2016-05-18 20:16:
On Wed, May 18, 2016 at 12:54:51AM -0600, Frank Cox wrote:
Given a list of rpms on one system (rpm -qa > list.txt), is there a
one-shot command that I can run on another system to remove all of
the rpms not listed and add any that are on the list and not present
on the second system?

I'd probably turn it into a puppet manifest or ansible playbook, and
use that to install the packages.  I'd not use rpm -qa unadorned,
though, but rpm -qa --qf "%{NAME}.%{ARCH}\n".

You can either use the tools suggested or write a simple helper script.
Diff sorted list of packages on these two systems (using "%{NAME}.%{ARCH}" format). Add the packages in lines starting with "<", remove the packages in lines starting with ">".
Sort of.

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos




[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux