From ad2370178ccf0421ba4490ae5477446ce284bc15 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Wed, 29 May 2024 10:09:22 +0200 Subject: [PATCH] chore(yum): improve articles --- knowledge base/dnf.md | 4 +++ knowledge base/yum.md | 70 +++++++++++++++++++++++++++++++++++-------- 2 files changed, 61 insertions(+), 13 deletions(-) diff --git a/knowledge base/dnf.md b/knowledge base/dnf.md index 5ff8b60..82b007b 100644 --- a/knowledge base/dnf.md +++ b/knowledge base/dnf.md @@ -168,6 +168,8 @@ Not to mention, - [How to install only security and bugfixes updates with DNF] - [How to use YUM/DNF to downgrade or rollback some package updates?] - [How to lock kernel (or another package) on Fedora] +- [Appendix A. DNF commands list] +- [A quick guide to DNF for yum users] +[appendix a. dnf commands list]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/managing_software_with_the_dnf_tool/assembly_yum-commands-list_managing-software-with-the-dnf-tool [dnf command reference]: https://dnf.readthedocs.io/en/latest/command_ref.html [dnf configuration reference]: https://dnf.readthedocs.io/en/latest/conf_ref.html [using the dnf software package manager]: https://docs.fedoraproject.org/en-US/quick-docs/dnf/ +[a quick guide to dnf for yum users]: https://opensource.com/article/18/8/guide-yum-dnf [cheat.sh]: https://cheat.sh/dnf [how to install only security and bugfixes updates with dnf]: https://fedoramagazine.org/how-to-install-only-security-and-bugfixes-updates-with-dnf/ [how to lock kernel (or another package) on fedora]: https://robbinespu.gitlab.io/posts/locking-package-fedora/ diff --git a/knowledge base/yum.md b/knowledge base/yum.md index 0d78edf..949cc71 100644 --- a/knowledge base/yum.md +++ b/knowledge base/yum.md @@ -1,7 +1,7 @@ -# Yellowdog Updater Modified +# Yellowdog Updater, Modified Command-line utility for RPM used by Red Hat Linux and derivates.
-Replaced by [DNF] in Fedora. +Replaced by [DNF] in Fedora 22+ and RHEL 8+. 1. [TL;DR](#tldr) 1. [Further readings](#further-readings) @@ -18,26 +18,70 @@ YUM. Usage ```sh -# Check for updates. -sudo yum check-update +# Get help. +yum help +yum help localinstall -# List available packages. -sudo yum --showduplicates list available 'gitlab-ee' +# Refresh the repositories' metadata. +yum makecache + +# Check for updates. +yum check-update + +# List packages. +yum --showduplicates list available 'gitlab-ee' # Display information about packages. -sudo yum info 'gitlab-ee' +yum info 'gitlab-ee' # Install packages. -sudo yum install 'buildah' 'jq-0.5.6-1.fc24' -sudo yum -y install 'Downloads/tito-0.6.2-1.fc22.noarch.rpm' --setopt='install_weak_deps=False' -sudo yum install 'https://kojipkgs.fedoraproject.org/packages/tito/0.6.0/1.fc22/noarch/tito-0.6.0-1.fc22.noarch.rpm' +yum install 'buildah' 'jq-0.5.6-1.fc24' +yum -y install 'Downloads/tito-0.6.2-1.fc22.noarch.rpm' --setopt='install_weak_deps=False' +yum install 'https://kojipkgs.fedoraproject.org/packages/tito/0.6.0/1.fc22/noarch/tito-0.6.0-1.fc22.noarch.rpm' # Upgrade packages. -sudo yum update 'gitlab-ee-16.11.3' +yum upgrade 'gitlab-ee-16.11.3' +yum --obsoletes --best update # Clear the cache. -sudo yum clean packages -sudo yum clean all +yum clean packages +yum clean all + +# Show enabled repositories. +yum repolist + +# Display information about enabled repositories. +yum repoinfo +yum repoinfo 'kernel-livepatch' + +# TODO +yum alias +yum autoremove +yum check +yum repoquery --deplist +yum distro-sync +yum downgrade +yum group | yum group summary +yum group info +yum group install +yum group list +yum group mark +yum group remove +yum group upgrade +yum localinstall +yum history +yum list +yum mark +yum module +yum provides +yum reinstall +yum remove +yum repository-packages +yum search +yum shell +yum swap +yum updateinfo +yum upgrade-minimal ```