rh124_package_management

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rh124_package_management [2026/10/22 14:03] – [The config files and directories] rpjdayrh124_package_management [2026/10/29 12:33] (current) – [TO DO] rpjday
Line 5: Line 5:
   * add epel-release repo   * add epel-release repo
   * dnf config-manager and editing config files   * dnf config-manager and editing config files
-  * flatpak +  * dnf plugins
-  * no gpgcheck+
  
 ===== Helpful links ===== ===== Helpful links =====
Line 13: Line 12:
   * [[https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/managing_software_with_the_dnf_tool/dnf-commands-list|DNF commands list]]   * [[https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/managing_software_with_the_dnf_tool/dnf-commands-list|DNF commands list]]
   * [[https://docs.stg.fedoraproject.org/en-US/quick-docs/dnf/|Using the DNF software package manager]]   * [[https://docs.stg.fedoraproject.org/en-US/quick-docs/dnf/|Using the DNF software package manager]]
 +  * [[https://dnf.readthedocs.io/en/latest/command_ref.html|DNF Command Reference]]
  
 ===== The commands ===== ===== The commands =====
Line 19: Line 19:
   * ''yum'' (deprecated in favour of ...)   * ''yum'' (deprecated in favour of ...)
   * ''dnf''   * ''dnf''
 +===== The currently enabled (or all) repositories =====
 +
 +Jump ahead to ''dnf'' command briefly:
 +
 +<code>
 +$ dnf repolist [--all]
 +repo id                                    repo name
 +appstream                                  AlmaLinux 10 - AppStream
 +baseos                                     AlmaLinux 10 - BaseOS
 +crb                                        AlmaLinux 10 - CRB
 +extras                                     AlmaLinux 10 - Extras
 +$
 +</code>
 +
 ===== The /etc config files and directories ===== ===== The /etc config files and directories =====
  
 ==== /etc/yum* ==== ==== /etc/yum* ====
 +
 +Deprecated in favour of ''dnf'':
  
 <code> <code>
-$ tree /etc/yum* +$ tree -F /etc/yum* 
-/etc/yum +/etc/yum/ 
-├── pluginconf.d -> ../dnf/plugins +├── pluginconf.d -> ../dnf/plugins/ 
-├── protected.d -> ../dnf/protected.d +├── protected.d -> ../dnf/protected.d/ 
-└── vars -> ../dnf/vars +└── vars -> ../dnf/vars/ 
-/etc/yum.conf  [error opening dir] +/etc/yum.conf@  [error opening dir] 
-/etc/yum.repos.d+/etc/yum.repos.d/
 ├── almalinux-appstream.repo ├── almalinux-appstream.repo
 ├── almalinux-baseos.repo ├── almalinux-baseos.repo
Line 42: Line 58:
 $ $
 </code> </code>
 +
 +Note that the repo files are still under yum, for backward compatibility:
  
 ==== /etc/dnf ==== ==== /etc/dnf ====
  
 <code> <code>
-$ tree dnf +$ tree -F /etc/dnf 
-dnf +/etc/dnf/ 
-├── aliases.d+├── aliases.d/
 ├── dnf.conf ├── dnf.conf
-├── modules.d +├── modules.d/ 
-├── modules.defaults.d +├── modules.defaults.d/ 
-├── plugins+├── plugins/
 │   ├── copr.conf │   ├── copr.conf
-│   ├── copr.d+│   ├── copr.d/
 │   └── debuginfo-install.conf │   └── debuginfo-install.conf
-├── protected.d+├── protected.d/
 │   ├── almalinux-release.conf │   ├── almalinux-release.conf
 │   ├── grub2-pc.conf │   ├── grub2-pc.conf
Line 65: Line 83:
 │   ├── systemd.conf │   ├── systemd.conf
 │   └── yum.conf │   └── yum.conf
-├── usr-drift-protected-paths.d +├── usr-drift-protected-paths.d/ 
-└── vars+└── vars/
     └── stream     └── stream
 $ $
Line 75: Line 93:
   * **Install and Remove RPM Packages**: Use DNF or RPM utilities to search for, install, query, verify, and uninstall RPM software packages.   * **Install and Remove RPM Packages**: Use DNF or RPM utilities to search for, install, query, verify, and uninstall RPM software packages.
   * **Install from Local or Remote Sources**: Install software packages directly from the local file system, remote repositories, or the Red Hat Content Delivery Network.   * **Install from Local or Remote Sources**: Install software packages directly from the local file system, remote repositories, or the Red Hat Content Delivery Network.
-  * **Manage Flatpak Packages**: Configure Flatpak remote repositories and install, update, or remove Flatpak applications (featured in recent RHEL versions). 
   * **Persistence After Reboot**: Ensure all package management configurations, enabled repositories, and service adjustments persist across system reboots without manual intervention.   * **Persistence After Reboot**: Ensure all package management configurations, enabled repositories, and service adjustments persist across system reboots without manual intervention.
 ===== Detailed package management pages ===== ===== Detailed package management pages =====
Line 81: Line 98:
   * [[RH124 rpm]]   * [[RH124 rpm]]
   * [[RH124 dnf]]   * [[RH124 dnf]]
-  * [[RH124 flatpak]] 
  • rh124_package_management.1792677791.txt.gz
  • Last modified: 2026/10/22 14:03
  • by rpjday