RPMDUPLICATES(1)

πŸ“¦
version 1.19 Β· 2 versions
, in fedora 43

πŸ’… 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-pubkey packages are excluded from the result. they get a free pass. main character exemption. πŸŽ€

🧚 SEE ALSO 🧚

the whole friend group. go say hi. 🌈


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