Installed Packages yum.noarch 3.2.29-3.fc15 @rawhide yum-utils.noarch 1.1.30-1.fc15 @rawhide 10. Search is more userfriendly: yum search python url grabber yum search kvm manager yum search application yum 9. Repoquery gets features too: repoquery --installed \ --qf '%{name} %{ui_from_repo}' 'yum*' repoquery --installed \ -a --qf '%{ui_from_repo}' | sort | uniq -c | sort -n repoquery --installed \ --qf '%{name} %{yumdb_info.reason}' 'yum*' repoquery --tree-requires bash | less -S 8. Security plugin: yum update-minimal yum --security update yum updateinfo list security all 7. Lock specific versions, easily: # Only all the version of yum currently installed. yum versionlock add yum # Opposite, disallow versions of yum currently available: yum versionlock exclude yum yum versionlock list yum versionlock delete yum\* yum versionlock clear 6. Create/manage your own .repo variables: /etc/yum/vars $uuid yum repolist -x . 5. Yum has it's own DB: yumdb yumdb info yum yumdb set installonly keep kernel-1.2.4-8 yumdb sync http://yum.baseurl.org/wiki/YumDB 4. Install is not just for package names: yum install 'config(postfix) >= 2.7.0' yum install MTA yum install '/usr/kerberos/sbin/*' yum install @books yum -- install @books -javanotes 3. Easier to change configuration: Any config. option, from the cmd line: yum --setopt yum --releasever=14 Can alter config. files programatically: yum-config-manager yum-config-manager --enable updates-testing 2. We have a full history: yum history yum history pkgs yum yum history summary yum history undo last ...includes config. options: yum history addon-info 1 config-main yum history addon-info last config-main 1. Syncing machines: Are machines the same? yum version nogroups Save/restore: yum-debug-dump yum-debug-restore --install-latest --ignore-arch --filter-types=install,remove,update,downgrade Run the same updates: echo | yum update blah yum load-ts /tmp/yum_save_tx-2011-01-17-01-00ToIFXK.yumtx IRC: #yum http://yum.baseurl.org/wiki/whatsnew http://yum.baseurl.org/wiki/whatsnew/3.2.29