2016年10月29日土曜日

使わないデカイ rpm をリストアップして削除する方法

Windows PC のメンテナンス目的 (バックアップ等) で、CentOS 7 をインストールしてマルチブート環境を作ったのですが、SSD の割り当てをケチって 5GB のパーティションに Server with GUI オプションでインストールしました。
そうしたところ、yum update するだけでも、空きが殆どゼロになったため、不要な大きなサイズの rpm をリストアップして削除したいと思ったのでした。そのコマンドライン、備忘録です。
[root@hoge ~]# rpm -qa --qf '%{size}  %{name}-%{version}-%{release}.%{arch}\n' | sort -rn | head
149412110  firefox-45.4.0-1.el7.centos.x86_64
142763489  kernel-3.10.0-327.36.3.el7.x86_64
120273417  glibc-common-2.17-106.el7_2.8.x86_64
72282987  linux-firmware-20150904-43.git6ebf5d5.el7.noarch
68134425  texlive-cm-super-svn15878.0-38.el7.noarch
63095469  gimp-2.8.10-3.el7.x86_64
56222854  gnome-getting-started-docs-3.14.1.0.2-1.el7.noarch
49972399  kernel-doc-3.10.0-327.36.3.el7.noarch
45656942  webkitgtk3-2.4.9-5.el7.x86_64
41249234  texlive-lm-svn28119.2.004-38.el7.noarch
これで、例えば gimp が何かを、確認しながら、不要なら削除すればよいです。
[root@hoge ~]# rpm -qi gimp
Name        : gimp
Epoch       : 2
Version     : 2.8.10
Release     : 3.el7
Architecture: x86_64
Install Date: 2014年05月25日 18時00分07秒
Group       : Applications/Multimedia
Size        : 63095469
License     : GPLv3+ and GPLv3
Signature   : RSA/SHA256, 2014年04月02日 01時39分59秒, Key ID 199e2f91fd431d51
Source RPM  : gimp-2.8.10-3.el7.src.rpm
Build Date  : 2014年01月25日 08時24分39秒
Build Host  : x86-025.build.eng.bos.redhat.com
Relocations : (not relocatable)
Packager    : Red Hat, Inc. 
Vendor      : Red Hat, Inc.
URL         : http://www.gimp.org/
Summary     : GNU Image Manipulation Program
Description :
GIMP (GNU Image Manipulation Program) is a powerful image composition and
editing program, which can be extremely useful for creating logos and other
graphics for webpages. GIMP has many of the tools and filters you would expect
to find in similar commercial offerings, and some interesting extras as well.
GIMP provides a large image manipulation toolbox, including channel operations
and layers, effects, sub-pixel imaging and anti-aliasing, and conversions, all
with multi-level undo.
わたしの場合は、間違いなく使わないであろう libreoffice と java 関係を削ることで、十分な空きが確保できました。
人気ブログランキングへ にほんブログ村 IT技術ブログへ