yum_package_manager_-_yellowdog_updater_modified

yum Package Manager - Yellowdog Updater, Modified

Return to dnf update, dnf upgrade, dnf install, Linux Package Management, Fedora-RHEL, Linux Configuration Management, Cloud Monk's Package Manager Book, Cloud Monk's Development PC DevOps Automation via Ansible-Chocolatey-PowerShell-Homebrew-DNF-APT, Cloud Monk's Development PC Chocolatey List.

Snippet from Wikipedia: Yum (software)

The Yellowdog Updater Modified (YUM) is a free and open-source command-line package-management utility for computers running the Linux operating system using the RPM Package Manager. Though YUM has a command-line interface, several other tools provide graphical user interfaces to YUM functionality.

YUM allows for automatic updates and package and dependency management on RPM-based distributions. Like the Advanced Package Tool (APT) from Debian, YUM works with software repositories (collections of packages), which can be accessed locally or over a network connection.

Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digital signatures to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither YUM nor RPM provide built-in support for proprietary restrictions on copying of packages by end-users. YUM is implemented as libraries in the Python programming language, with a small set of programs that provide a command-line interface. GUI-based wrappers such as YUM Extender (yumex) also exist, and has been adopted for Fedora Linux until version 22.

A rewrite of YUM named DNF replaced YUM as the default package manager in Fedora 22 (in 2015). This was required due to Fedora's transition from Python 2 to Python 3, which isn't supported by YUM. DNF also improves on YUM in several ways - improved performance, better resolution of dependency conflicts, and easier integration with other software applications. From RHEL 8, yum is an alias for DNF.

Snippet from Wikipedia: DNF (software)

DNF or Dandified YUM is the next-generation version of the Yellowdog Updater Modified (yum), a package manager for .rpm-based Linux distributions. DNF was introduced in Fedora 18 in 2013; it has been the default package manager since Fedora 22 in 2015, Red Hat Enterprise Linux 8, and OpenMandriva, and is also an alternative package manager for Mageia.

Perceived deficiencies of yum (which DNF is intended to address) include poor performance, high memory usage, and the slowness of its iterative dependency resolution. DNF uses libsolv, an external dependency resolver.

DNF performs package management tasks on top of RPM, and supporting libraries.

DNF was originally written in Python, but as of 2016 efforts were under way to port it to C and move most functionality from Python code into the new libdnf library. In 2018, the DNF team announced the decision to move libdnf from C to C++. libdnf is already used by PackageKit, a Linux distribution-agnostic package system abstraction library, even though the library does not have most of DNF's features.

Meanwhile, DNF5 is gearing up for an official launch in Fedora Linux 41. This versatile C++ package manager for RPM packages, modules, and comps groups uses libdnf and libsolv, supports Python 3, and is accessible in Fedora 38+.

Linux: Linux Fundamentals, Linux Inventor: Linus Torvalds says “ Linux just sucks less.”, Linux Best Practices - Linux Anti-Patterns, Linux kernel, Linux commands-Linux Shells-Linux CLI-GNU-Linux GUI-X11, Linux DevOps-Linux development-Linux system programming-Bash-zsh-Linux API, Linux package managers, Linux configuration management (Ansible on Linux, Chef on Linux, Puppet on Linux, PowerShell on Linux), Linux Distros (RHEL-Rocky Linux-CentOS (CentOS Stream)-Oracle Linux-Fedora, Ubuntu-Debian-Linux Mint-Raspberry Pi OS-Kali Linux-Tails, openSUSE - SUSE Linux Enterprise Server (SLES), Arch Linux-Manjaro Linux, Alpine Linux-BusyBox - Slackware - Android-Chrome OS); UNIX-UNIX Distros (FreeBSD-OpenBSD, BSD, macOS), Linux networking, Linux storage, Linux secrets, Linux security (Linux IAM-LDAP-Linux Firewall-Linux Proxy), Linux docs, Linux GitHub, Linux Containers, Linux VM, Linux on AWS, Linux on Azure, Linux on GCP, Linux on Windows (WSL), Linux on IBM, Linux on Mainframe (Linux on IBM Z mainframe - Linux for System z - IBM LinuxONE), Embedded Linux, Linus IoT-Linux on Raspberry Pi, LinuxOps-Linux sysadmin, systemd-userland-kernel space-POSIX-SUS-Linux filesystem-Linux architecture, Linux books-UNIX books, Linux courses, Linux Foundation, Linux history, Linux philosophy, Linux adoption, Linux glossary, Linux topics (navbar_linux and navbar_unix - see also navbar_fedora, navbar_rhel, navbar_centos, navbar_debian, navbar_ubuntu, navbar_linux_mint, navbar_freebsd, navbar_opensuse, navbar_manjaro, navbar_kali_linux, navbar_nixos, navbar_alpine_linux, navbar_tails_linux, navbar_slackware, navbar_rocky_linux, navbar_arch_linux, navbar_oracle_linux)


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


PAIR THIS DOWN to one third its current size.

Fedora, Linux-Unix, Fedora Package Managers (Fedora dnf, dnf, Fedora Snapcraft), Fedora AI (Fedora MLOps-Fedora ML-Fedora DL), Fedora Compute (Fedora K8S-Fedora Containers-Fedora GitOps, Fedora IaaS-Fedora Linux-Fedora on Windows), Fedora Certification, Fedora Data Science (Fedora Databases-Fedora SQL-Fedora NoSQL-Fedora Analytics-Fedora DataOps), Fedora DevOps-Fedora SRE-Fedora Automation-Fedora Configuration-Fedora Configuration Management-Fedora Terraform-Fedora Ansible-Fedora Chef-Fedora Puppet-Fedora PowerShell)-Fedora CloudOps-Fedora Monitoring, Fedora Developer Tools (Fedora GitHub-Fedora CI/CD-Fedora VSCode-Fedora Serverless-Fedora Microservices-Fedora Service Mesh-Fedora Java-Fedora Spring-Fedora JavaScript-Fedora Python), Fedora Identity (Fedora IAM-Fedora MFA-Fedora Active Directory), Fedora Integration, Fedora IoT-Fedora Edge, Fedora Management-Fedora Admin-Fedora Shell-Fedora CLI-Fedora Ops, Fedora Governance, Fedora Media (Fedora Video), Fedora Migration, Fedora Mixed reality, Fedora Mobile, Fedora Networking (Fedora Load Balancing-Fedora DNS-Fedora NAT-Fedora VPC-Fedora VPN), Fedora Security (Fedora Vault-Fedora Secrets-HashiCorp Vault Fedora, Fedora Cryptography-Fedora PKI, Fedora Pentesting-Fedora DevSecOps), Fedora Storage, Fedora Web-Fedora Node.js, Fedora Virtual Desktop, Fedora Product List. Fedora Awesome List, Fedora Docs, Fedora Glossary, Fedora Books, Fedora Courses, Fedora Topics. (navbar_fedora and navbar_fedora_detailed - see also navbar_dnf, navbar_rhel)

yum_package_manager_-_yellowdog_updater_modified.txt · Last modified: 2024/08/12 05:27 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki