On Tue, Dec 9, 2014 at 12:28 PM, Radek Holy <rholy@redhat.com> wrote:
Dear users of YUM and DNF,

I'm writing to you regarding a request for your feedback. I would be very grateful if you could send me a brief description of how you use YUM or DNF currently or how would you like to use it. I am particularly interested in the occurrences of "dnf/yum install" calls in your scripts. What does these scripts do and what do they expect when they call the "install" command in different situations?

Please share with me the use cases, not the description of the "install" command. Think twice before you share something because I believe it's not as easy as it might seem. As an example I think it might be something like:

[snip]

Hi,

I typically use 'yum upgrade' because I just want to make sure I have the latest patches. Often, I will do 'yum --enablerepo=\* clean all' to ensure I don't have stale metadata, first.
I also occasionally use 'yum distro-sync' to drop orphaned packages, and rely heavily on plugins like "protectbase", "keys", "show-leaves", "remove-with-leaves", and "fastestmirror".

I also sometimes use 'yum localinstall' to install specific packages with a URL or filename (to install RPMfusion repos, for example), because I don't want to see warnings about rpmdb modified outside of yum with using rpm directly.

I frequently use 'yum list installed' to and wildcard patterns to the list command to search for specific packages (because search tends to show 32-bit duplicates and I don't typically need the description, just the package name, when searching).

In cloud init scripts I frequently use '-y' and '--skip-broken' to install or upgrade specific sets of packages, because these scripts run non-interactively and I want to upgrade some things even when I can't upgrade everything. In my normal workstation environment, I typically only run yum manually from the command-line and don't need these.

I have not yet tried dnf at all.


--
Christopher L Tubbs II
http://gravatar.com/ctubbsii