rpmreaper(1)
rpmreaper π β¨
okay bestie, so this is rpmreaper(1), a page from the General Commands Manual, and it's literally about yeeting unnecessary packages off your system. no cap.
β¨ NAME β¨
rpmreaper β a tool for removing unnecessary packages from system π§Ήπ
πΈ SYNOPSIS πΈ
rpmreaper [-lvh] [-r root] [limit]
π¦ DESCRIPTION π¦
rpmreaper is a simple ncurses application with a mutt-like interface that lets you remove unnecessary packages and their dependencies from the system. it's giving main character energy for your package manager. periodt. π
π OPTIONS π
-lβ List packages matching limit, or all installed if not specified.-vβ Verbose listing. extra yapping, we love that for us.-rroot β Specify root directory (default is/).-hβ Print help.
A limit can be specified to limit the list of displayed packages. The syntax is described in the SEARCH EXPRESSIONS section. iykyk. π
β¨οΈ KEYS β¨οΈ
UP,DOWN,LEFT,PGUP,PGDOWN,HOME,END,TAB,BTAB,h,j,kβ Move cursor.[,],<,>β Scroll screen.dβ Mark the highlighted package to be removed. bye bestie πDβ Mark the highlighted package to be removed even when there are unmarked packages depending on the package. bold move, respect.Eβ Recursively mark the highlighted package and unmarked packages depending on the package to be removed.uβ Unmark the highlighted package.Uβ Unmark the highlighted package even when some dependencies are marked to be removed.Iβ Recursively unmark the highlighted package and marked packages that the package depends on. Packages where a choice has to be made to satisfy a dependency will be left with thebflag and the missing packages should be unmarked manually.r,Rβ Show/hide list of packages/capabilities that are required by the highlighted package/capability. When a package is highlighted,Rincludes also packages that are required indirectly.b,Bβ Show/hide list of packages/capabilities that require the highlighted package/capability. When a package is highlighted,Bincludes also packages that require the highlighted package indirectly.m,Mβ Show/hide list of capabilities required by the highlighted package. WithMthe list is limited to capabilities that match with capabilities provided by the parent package of the highlighted package in the currently displayed tree.p,Pβ Show/hide list of capabilities provided by the highlighted package. Only capabilities that are required by some other packages may be listed. WithPthe list is limited to capabilities that match with capabilities required by the parent package of the highlighted package in the currently displayed tree.oβ Sort packages by name, flags or size.lβ Limit the list of displayed packages. Uses the SEARCH EXPRESSION syntax./,?β Search in the package list. Uses the SEARCH EXPRESSION syntax.nβ Search for next package.Nβ Search for next package in the opposite direction.iβ Runrpm -qil | lesson the highlighted package. If environment variablePAGERis set, its value is used instead ofless.cβ Runrpm -eon marked packages to remove them from the system.Cβ Similar toc, but extra options can be added to therpm -ecommand, e.g.--nodepsto ignore dependencies when removing the packages.qβ Ask to remove marked packages and quit. If the answer is no, the list of marked packages will be written tostderr.xβ Exit immediately.F1,F2β Runman rpmreaper.^Rβ Reload package list.^Lβ Redraw screen.
π PACKAGE FLAGS π
Lβ Leaf, no package depends on the package.lβ Partial leaf, some packages may depend on the package and removing the package may removeL/lflag from other packages.Dβ Marked to be removed.oβ Part of a dependency cycle.Bβ Missing dependencies.bβ Some packages required by the package are marked to be removed.
π SEARCH EXPRESSIONS π
A search expression is a regular expression which can be optionally extended with roughly mutt-esque directives for matching package flags. Overall search expression syntax looks like this:
{[!]~flags }[!]regexp
Recognized flags are described in the section PACKAGE FLAGS. A search expression matches a package if the following three conditions hold: any of the flags specified in ~ directives is set; none of the flags specified in !~ directives are set; and the specified regular expression matches the n-v-r[.a] string of the package. A regular expression consisting of empty string matches all packages. If the regular expression is preceded by !, its meaning is inverted (i.e. it matches where the original wouldn't match and vice versa). π«
Examples:
noarch$ Match all noarch packages.
~Ll !i386$ Match all leaf and partial leaf non-i386 packages.
!~D perl Match all perl packages except those marked for deletion.
π SEE ALSO π
π AUTHORS π
- Miroslav Lichvar
<mlichvar@redhat.com> - Petr Machata
<pmachata@redhat.com>
that's the whole page bestie, go forth and reclaim your disk space π
and that's a wrap on rpmreaper(1) from the General Commands Manual β shoutout to the icons who wrote it, and to you for reading all the way to the bottom. slay π¦β¨
π¦ where this page comes from
- epel 10: rpmreaper 0.2.0-34.el10_0 Β· GPL-2.0-or-later
- epel 9: rpmreaper 0.2.0-26.el9 Β· GPLv2+
- fedora 43: rpmreaper 0.2.0-36.fc43 Β· GPL-2.0-or-later
- fedora 44: rpmreaper 0.2.0-37.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms