RPMDUPLICATES(1)
π RPMDUPLICATES(1) β the group-chat version
okay bestie, listen. this is rpmduplicates, from the User Contributed Perl Documentation corner of the manual-verse. pull up a chair, grab a strawberry π, and let's find out which of your packages are living a double life.
β¨ NAME β¨
rpmduplicates β find program with several version installed π¦
like, several. plural. more than one. the audacity.
πΈ DESCRIPTION πΈ
so here's the tea, bestie: sometimes when you upgrade your system, it installs the new packages and then justβ¦ "forgets" to remove the older version. iconic of it, honestly, but also rude. π
Rpmorphan does not work with this kind of unused packages. Rpmduplicates is the answer. π
and ngl, I recommend you run it after each distribution upgrade β for example from fedora core 7 to 8. like, make it a little ritual. a self-care moment. your system deserves it. π
β¨ SYNOPSIS β¨
rpmduplicates.pl [options]
options:
-help brief help message
-man full documentation
-remove ask to remove package
-V, --version print version
π REQUIRED ARGUMENTS π
nothing. zero. nada. you need literally nothing from us. π«Ά
it's giving low-maintenance queen.
π OPTIONS π
-helpβ prints a brief help message and exits. quick lil snack of information. π-manβ prints the full manual page and exits. the whole meal. the full course. you're reading it rn bestie π-removeβ asks to remove the suggested package. it doesn't just yolo-delete anything, it asks first, consent is key π-versionβ prints the program release and exits. say hi to the version number real quick. β
π USAGE π
rpmduplicates.pl
that's it. that's the whole vibe. run it. π«
π FILES π
nothing. not a single file. she's self-sufficient. β¨
π₯ DIAGNOSTICS π₯
it will show the duplicates with their version and build date π
and suggest to remove the older one. so thoughtful of it.
example:
duplicate kernel-devel : 2.6.24.4-64.fc8 (Sat Mar 29 15:36:41 2008) /
2.6.24.3-50.fc8 (Thu Mar 20 20:43:47 2008)
suggest : rpm -e kernel-devel-2.6.24.3-50.fc8
see how it just tells you the command to run? helpful king energy. no guessing required. π
π EXIT STATUS π
the number of duplicates packages found. π’
so like, if it finds 3 dupes, it exits with 3. that's not an error bestie, that's a receipt. π§Ύβ¨
π¦ CONFIGURATION π¦
nothing. zero config. she works out of the box. no cap. π
πΈ DEPENDENCIES πΈ
rpmorphan library π
gotta have the library. they're a package deal. iykyk.
π INCOMPATIBILITIES π
not known. as far as anyone can tell, she plays nice with everyone. π«Ά
π BUGS AND LIMITATIONS π
not known. no drama on record. (if you find some, tell Eric, see AUTHOR below β¬οΈ)
β NOTES β
- this program can be used as "normal" user β no root required, we love an accessible queen π
- the
gpg-pubkeypackages are excluded from the result. they get a free pass. main character exemption. π
π§ SEE ALSO π§
rpm(1)for rpm callrpmorphan(1)rpmusage(1)rpmdep(1)rpmextra(1)
the whole friend group. go say hi. π
π LICENSE AND COPYRIGHT π
Copyright (C) 2008 by Eric Gerbier
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
π«Ά AUTHOR π«Ά
Eric Gerbier
you can report any bug or suggest to gerbier@users.sourceforge.net
okay that's the whole page bestie, you're officially educated π
β¨ this was RPMDUPLICATES(1) from perl v5.42.0, dated 2025-07-25. go forth and deduplicate your packages, you absolute icon. πΈπ¦π
π¦ where this page comes from
- fedora 43: rpmorphan 1.19-8.fc43 Β· 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