|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
| '''Yum'' is a package manager used to manage RPM packages. It's used in pretty much all Linux distros based around the [[RPM]] package format, and is especially notable for being used in Red Hat distributions as well as in [[Fedora]].
| | #REDIRECT [[DNF]] |
| | |
| It also fucking sucks. Go figure.
| |
| | |
| == Name ==
| |
| | |
| ''Yum'' means ''Yellowdog updater, modified''. There used to be a ''yup'' tool, which stood for ''yellowdog updater''. Yum is a complete rewrite of yup.
| |
| | |
| == Usage ==
| |
| [[File:yuminstall.png|thumb|Example output of the yum install command]]
| |
| | |
| Like most package managers, yum is quite simple to use. It requires root privileges in order to install and remove packages.
| |
| | |
| === Installing packages ===
| |
| | |
| To install a package, issue:
| |
| | |
| <pre># yum install <package></pre>
| |
| | |
| === Uninstalling packages ===
| |
| | |
| To remove a package from the system, issue:
| |
| | |
| <pre># yum remove <package></pre>
| |
| | |
| === Updates ===
| |
| | |
| Yum supports updating individual packages or the entire system at once.
| |
| | |
| ==== Full system update ====
| |
| | |
| To update all the packages on the system, issue:
| |
| | |
| <pre># yum update</pre>
| |
| | |
| Sometimes, yum will fail to resolve dependencies for various reasons. You can use the <code>--skip-broken</code> option to skip packages whose dependencies could not be resolved:
| |
| | |
| <pre># yum update --skip-broken</pre>
| |
| | |
| ==== Individual package update ====
| |
| | |
| To update an individual package, simply pass its name as the argument:
| |
| | |
| <pre># yum update <package></pre>
| |
| | |
| === Searching for packages ===
| |
| | |
| You can search the remote repository for a package:
| |
| | |
| <pre># yum search <string></pre>
| |
| | |
| | |
| [[Category:GNU/Linux]]
| |
| [[Category:Package manager]] | |