prunerepo - Remove old packages from rpm-md repository

Property Value
Distribution Fedora 28
Repository Fedora Updates i386
Package filename prunerepo-1.14-1.fc28.noarch.rpm
Package name prunerepo
Package version 1.14
Package release 1.fc28
Package architecture noarch
Package type rpm
Homepage -
License GPLv2+
Maintainer -
Download size 20.75 KB
Installed size 25.51 KB
RPM packages that have newer version available in that same
repository are deleted from filesystem and the rpm-md metadata are
recreated afterwards. If there is a source rpm for a deleted rpm
(and they both share the same directory path), then the source rpm
will be deleted as well.
Support for specific repository structure (e.g. COPR) is also available
making it possible to additionally remove build logs and whole build
directories associated with a package.
After deletion of obsoleted packages, the command
"createrepo_c --database --update" is called
to recreate the repository metadata.


Package Version Architecture Repository
prunerepo-1.15-1.fc28.noarch.rpm 1.15 noarch Fedora Updates Testing
prunerepo-1.15-1.fc28.noarch.rpm 1.15 noarch Fedora Updates Testing
prunerepo-1.14-1.fc28.noarch.rpm 1.14 noarch Fedora Updates
prunerepo-1.11-2.fc28.noarch.rpm 1.11 noarch Fedora
prunerepo-1.11-2.fc28.noarch.rpm 1.11 noarch Fedora
prunerepo - - -


Name Value
/usr/bin/python3 -
createrepo_c -
dnf-plugins-core -
python(abi) = 3.6
python3 -
rpm-python3 -


Name Value
prunerepo = 1.14-1.fc28
python3.6dist(prunerepo) = 1.14
python3dist(prunerepo) = 1.14


Type URL
Binary Package prunerepo-1.14-1.fc28.noarch.rpm
Source Package prunerepo-1.14-1.fc28.src.rpm

Install Howto

Install prunerepo rpm package:

# dnf install prunerepo




2018-10-19 - Miroslav Suchý <> 1.14-1
- /usr/bin/env python3 -> /usr/bin/python3
- use git_dir_archive instead of git_dir_pack
- fix test non-determinism
2018-08-18 - clime <> 1.13-1
- keep all the latest NEVRAS on disk since dnf3
2018-08-06 - clime <> 1.12-1
- fix reading spec file values from
- rpkg deployment into COPR
- use builtin cd in tests
2018-01-24 - clime <> 1.11-1
- do not recreate repo if there was no change in data unless
--alwayscreaterepo is specified
- add builddep on createrepo_c as well
- add Builddep on dnf that is no longer present in Builddep chain
- optimize createrepo_c
- run tests during build
- use just --repo instead of --disablerepo= --enablerepo=
- Spelling fixes
2017-04-19 - clime <> 1.10-1
- replace fedorahosted links
2016-05-26 - clime <> 1.9-1
- --days now also influences --cleancopr
2016-05-23 - Miroslav Suchý <> 1.8-1
- just skip the missing srpm
- first remove srpm and then the rpm
2016-03-14 - clime <> 1.7-1
- rpm-python3 dependency added back
2016-03-14 - Jakub Kadlčík <> 1.6-1
- removed obsolete dependency on rpm-python
- doc update
2016-02-26 - clime <> 1.5-1
- srpm deletion logic changed

See Also

Package Description
psad-2.4.6-2.fc28.i686.rpm Port Scan Attack Detector (psad) watches for suspect traffic
psblas3-common-3.5.2-3.fc28.noarch.rpm Documentation files for psblas3
psblas3-mpich-3.5.2-3.fc28.i686.rpm MPICH psblas3
psblas3-mpich-devel-3.5.2-3.fc28.i686.rpm The MPICH psblas3 headers and development-related files
psblas3-openmpi-3.5.2-3.fc28.i686.rpm OpenMPI psblas3
psblas3-openmpi-devel-3.5.2-3.fc28.i686.rpm The OpenMPI psblas3 headers and development-related files
psblas3-serial-3.5.2-3.fc28.i686.rpm psblas3 serial mode
psblas3-serial-devel-3.5.2-3.fc28.i686.rpm Development files for psblas3
psftools-1.0.10-2.fc28.i686.rpm Conversion tools for .PSF fonts
psi-1.3-1.fc28.i686.rpm Jabber client based on Qt
psi-plugins-1.3-1.fc28.i686.rpm Additional plugins for psi
psi-plus-1.3.408-1.fc28.i686.rpm Jabber client based on Qt
psi-plus-common-1.3.408-1.fc28.noarch.rpm Noarch resources for Psi+
psi-plus-i18n-1.3.408-1.fc28.noarch.rpm Language packs for Psi
psi-plus-plugins-1.3.408-1.fc28.i686.rpm Plugins pack for Psi+