Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rpm-software-management/yum
[DEPRECATED] YUM package manager
https://github.com/rpm-software-management/yum
Last synced: about 1 month ago
JSON representation
[DEPRECATED] YUM package manager
- Host: GitHub
- URL: https://github.com/rpm-software-management/yum
- Owner: rpm-software-management
- License: gpl-2.0
- Created: 2015-03-04T15:08:35.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-07-16T23:14:49.000Z (5 months ago)
- Last Synced: 2024-08-01T17:36:02.556Z (4 months ago)
- Language: Python
- Homepage:
- Size: 8.08 MB
- Stars: 124
- Watchers: 21
- Forks: 85
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
- awesome-python-applications - Repo - based systems (Fedora, RHEL, etc.). `(linux, corp)` (<a id="tag-dev" href="#tag-dev">Dev</a> / <a id="tag-dev.pkg_mgr" href="#tag-dev.pkg_mgr">Package Managers</a>)
- awesome-python-applications - Repo - based systems (Fedora, RHEL, etc.). `(linux, corp)` (<a id="tag-dev" href="#tag-dev">Dev</a> / <a id="tag-dev.pkg_mgr" href="#tag-dev.pkg_mgr">Package Managers</a>)
README
:no_entry: This project is **deprecated**. Please use [DNF](https://github.com/rpm-software-management/dnf), the successor of YUM.
# YUM
Yum is an automatic updater and installer for rpm-based systems.
Included programs:
/usr/bin/yum Main program
## Usage
Yum is run with one of the following options:
* `update [package list]`
If run without any packages, Yum will automatically upgrade every currently
installed package. If one or more packages are specified, Yum will only
update the packages listed.* `install `
Yum will install the latest version of the specified package (don't specify
version information).* `remove `
Yum will remove the specified packages from the system.
* `list [package list]`
List available packages.
See the man page for more information (`man yum`). Also see:
* web page: http://yum.baseurl.org/
* wiki: http://yum.baseurl.org/wiki
```
3.2.X Branch - yum-3_2_X
Starting commit is roughly: a3c91d7f6a15f31a42d020127b2da2877dfc137d
E.g. git diff a3c91d7f6a15f31a42d020127b2da2877dfc137d
```## Building
You can build an RPM package by running:
$ make rpm
**Note:** Make sure you have `mock` and `lynx` installed.
## Development
You can run Yum from the current checkout in a container as follows (make sure
you have the `podman` package installed):$ make shell
This will first build a CentOS 7 image (if not built already) and then run a
container with a shell where you can directly execute Yum:[root@bf03d3a43cbf /] yum
When you edit the code on your host, the changes you make will be immediately
reflected inside the container since the checkout is bind-mounted.**Warning:** There's a (probably) bug in podman at the moment which makes it
not see symlinks in a freshly created container, which, in turn, makes Yum not
see the `/etc/yum.conf` symlink when it runs for the first time. The
workaround is to `touch /etc/yum.conf` or simply re-run Yum.**Note:** When you exit the container, it is not deleted but just stopped. To
re-attach to it, use (replace the ID appropriately):$ podman start bf03d3a43cbf
$ podman attach bf03d3a43cbf