yum erase unused dependencies
Reindl Harald
h.reindl at thelounge.net
Wed Mar 27 12:40:47 UTC 2013
Am 27.03.2013 13:33, schrieb Michael Schwendt:
> On Tue, 26 Mar 2013 18:22:49 -0430, Patrick O'Callaghan wrote:
>
>>> yum list yum\*
>>> yum info yum-plugin-remove-with-leaves
>>
>> package-cleanup can also be useful in this context.
>
> And let's not forget "yum history undo …", too, since it is the much
> cleaner solution for the occasional "install something to take a look and
> remove it again afterwards" scenario.
>
> Pure leaf package removal bears the risk that you remove something that no
> other package depends on but _you_ need it.
which can be easily optimized by a small meta-package
and i maintain a bunch of them to have several machine
types quickly installed and any unused package removed
which makes upgrades and de-duplication-backups so
much faster
last but not least you get rid by no longer required
crap if you list there only base-packages without
their specific deps and this is one reason why ton
of years ago installed production servers are as
clean as a fresh install
__________________________
[root at rh:~]$ package-cleanup --leaves --all
Loaded plugins: etckeeper, presto, protectbase
lounge-rhsoft-extras-1.0-3.fc18.20130325.rh.noarch
[root at rh:~]$ rpm -qa | wc -l
1442
[root at rh:~]$ df
Filesystem Type Size Used Avail Use% Mounted on
/dev/md1 ext4 29G 6.1G 23G 21% /
__________________________
[builduser at buildserver64:~]$ cat /rpmbuild/SPECS/lounge-rhsoft-workstation.spec
Summary: metapackage for rhsoft workstation-packages
Name: lounge-rhsoft-workstation
Version: 4.2
Release: 3%{?dist}
BuildArch: noarch
Group: System Environment/Libraries
URL: http://www.thelounge.net/
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: acpid
Requires: adobe-release
Requires: aespipe
Requires: alltray
Requires: arp-scan
Requires: attr
Requires: audacity-freeworld
Requires: avahi-tools
Requires: bash-completion
Requires: bind-utils
Requires: bridge-utils
Requires: chkrootkit
Requires: cifs-utils
Requires: cpulimit
Requires: crypto-utils
Requires: cryptsetup-luks
Requires: cuetools
Requires: curlftpfs
Requires: cyrus-sasl
Requires: cyrus-sasl-md5
Requires: dbmail
Requires: dbmail-postfix-policyd
Requires: dbmail-manpages
Requires: dhclient
Requires: dhcp
Requires: dos2unix
Requires: dovecot
Requires: driconf
Requires: dstat
Requires: elinks
Requires: etckeeper
Requires: ethtool
Requires: ffmpeg-latest
Requires: filelight
Requires: firefox
Requires: flash-plugin
Requires: ftp
Requires: fuseiso
Requires: fuse-smb
Requires: fuse-sshfs
Requires: gcc
Requires: gcc-c++
Requires: gimp
Requires: gnupg
Requires: gocr
Requires: google-chrome-stable
Requires: GraphicsMagick
Requires: graphviz
Requires: grub2
Requires: gstreamer-ffmpeg
Requires: gstreamer-plugins-ugly
Requires: gutenprint-foomatic
Requires: hdparm
Requires: hpijs
Requires: htop
Requires: httpd-tools
Requires: inkscape
Requires: intel-gpu-tools
Requires: irqbalance
Requires: isomd5sum
Requires: java-1.7.0-openjdk
Requires: k3b-extras-freeworld
Requires: kamera
Requires: kcalc
Requires: kcharselect
Requires: kcoloredit
Requires: kdegraphics-thumbnailers
Requires: kde-l10n-German
Requires: kdemultimedia-kio_audiocd
Requires: kdemultimedia-kmix
Requires: kde-plasma-ihatethecashew
Requires: kde-print-manager
Requires: kdesdk-kcachegrind
Requires: kdesdk-kioslave
Requires: kdesdk-kpartloader
Requires: kde-settings-pulseaudio
Requires: kdesvn
Requires: kernel-devel
Requires: keyutils
Requires: kiconedit
Requires: kid3
Requires: knemo
Requires: krename
Requires: krusader
Requires: ksaneplugin
Requires: ksnapshot
Requires: ksysguard
Requires: kwallet
Requires: lame
Requires: libdvdcss
Requires: libdvdcss2
Requires: libreoffice-base
Requires: libreoffice-langpack-de
Requires: libreoffice-writer
Requires: lm_sensors
Requires: logwatch
Requires: lounge-base
Requires: lsscsi
Requires: lynis
Requires: man-pages
Requires: man-pages-de
Requires: md5deep
Requires: mdadm
Requires: mercurial
Requires: microcode_ctl
Requires: mirage
Requires: mlocate
Requires: mod_bw
Requires: mod_dav_svn
Requires: mod_flvx
Requires: mod_h264_streaming
Requires: mod_security
Requires: mod_ssl
Requires: mpage
Requires: multitail
Requires: mysql-manpages
Requires: mysql-server
Requires: mysqltuner
Requires: nano
Requires: netstat-nat
Requires: nmap
Requires: nrg2iso
Requires: nss-mdns
Requires: nss-tools
Requires: ntp
Requires: odt2txt
Requires: okular
Requires: openssh-askpass
Requires: openvpn
Requires: oxygen-gtk
Requires: p7zip
Requires: pciutils
Requires: php-bcmath
Requires: php-feedcreator
Requires: php-gd
Requires: php-imap
Requires: phpMyAdmin
Requires: php-pecl-apc
Requires: php-pecl-zendopcache
Requires: php-pecl-geoip
Requires: php-pecl-imagick
Requires: php-pecl-mailparse
Requires: php-pecl-mysqlnd_qc
Requires: php-pecl-ssh2
Requires: php-pecl-uploadprogress
Requires: php-pecl-xdebug
Requires: php-process
Requires: php-soap
Requires: php-suhosin
Requires: php-tidy
Requires: php-xml
Requires: php-xmlrpc
Requires: plasma-scriptengine-python
Requires: postfix-manpages
Requires: postfix-perl-scripts
Requires: powertop
Requires: prelink
Requires: patchutils
Requires: qgit
Requires: qtcurve-kde4
Requires: rar
Requires: rdesktop
Requires: recode
Requires: rkhunter
Requires: rpl
Requires: rpmfusion-nonfree-release
Requires: rsnapshot
Requires: rsyslog-mysql
Requires: samba
Requires: sane-backends-drivers-cameras
Requires: sane-backends-drivers-scanners
Requires: screen
Requires: shntool
Requires: smartmontools
Requires: smbios-utils
Requires: strace
Requires: subversion-kde
Requires: sudo
Requires: svn2cl
Requires: symlinks
Requires: sysstat
Requires: systemd-analyze
Requires: tcpdump
Requires: tcptraceroute
Requires: tcptrack
Requires: telnet
Requires: thunderbird
Requires: traceroute
Requires: tigervnc
Requires: tigervnc-server-module
Requires: tree
Requires: trickle
Requires: udftools
Requires: unhide
Requires: uniconvertor
Requires: unrar
Requires: usbutils
Requires: whois
Requires: vlc
Requires: vnstat
Requires: xarchiver
Requires: xorg-x11-drv-dummy
Requires: xorg-x11-drv-evdev
Requires: xorg-x11-drv-fbdev
Requires: xorg-x11-drv-intel
Requires: xorg-x11-drv-keyboard
Requires: xorg-x11-drv-mouse
Requires: xorg-x11-drv-v4l
Requires: xorg-x11-drv-void
Requires: xorg-x11-xdm
Requires: xsane
Requires: yum-plugin-protectbase
Requires: yum-presto
Requires: yum-utils
Requires: zenity
%description
metapackage for rhsoft workstation-packages
%files
%changelog
* Sun Apr 29 2012 Reindl Harald <h.reindl at thelounge.net>
- initial build
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 263 bytes
Desc: OpenPGP digital signature
URL: <http://lists.fedoraproject.org/pipermail/users/attachments/20130327/9ea9199b/attachment.sig>
More information about the users
mailing list