Linux でインストールされているアプリケーションをインストールされたサイズで検索する
先日、ハードドライブの容量が不足していることに気づきました。ファイル マネージャー (現在は Caja ファイル マネージャーを使用しています) を開き、ハード ドライブ内のファイルとフォルダーを調べました。私はコマンドラインからディレクトリのサイズを確認する方法をすでに知っています。そのため、より多くのスペースを消費しているファイル/フォルダーを簡単に特定し、ディスクスペースを解放するために不要になったファイル/フォルダーの一部を削除することができました。ただし、インストールされたアプリケーションがどれくらいのスペースを消費するかわかりません。インストールされているアプリケーションと、 アプリケーションによって消費されているディスク容量を確認する方法を疑問に思ったことがある場合は、読み続けてください。
Linux でインストールされているアプリケーションをインストールされたサイズで検索する
いろいろな方法があると思いますが、私は次の 3 つの方法をおすすめします。
1. Synaptic パッケージ マネージャーを使用して、インストールされているアプリケーションをサイズとともに検索します
Ubuntu とその派生製品では、Synaptic パッケージ マネージャーを使用して簡単に見つけることができます。システムに Synaptic がない場合は、以下に示すようにインストールします。
sudo apt-get install synaptic
インストールしたら、[設定] -> [環境設定] に移動し、[列とフォント] タブをクリックします。次に、「サイズ」 と 「ダウンロード サイズ」 という名前の列ボックスをオンにします。
これらの列を有効にした後、Synaptic のメイン画面に戻り、 左側のステータスタブをクリックして、「インストール済み」オプションを選択します。インストールされているアプリケーションとそのサイズが表示されます。
2. コマンドラインからインストールされているアプリケーションをサイズとともに検索します
Debian、Ubuntu、Linux Mint の場合:
sudo dpkg-query -Wf '${Installed-size}\t${Package}\n' | column -t
サンプル出力:
140 xserver-xorg-video-siliconmotion
98 xserver-xorg-video-sisusb
87 xserver-xorg-video-tdfx
161 xserver-xorg-video-trident
50 xserver-xorg-video-vesa
.
.
.
157 zeitgeist-datahub
350 zenity
1716 zenity-common
573 zip
157 zlib1g
RHEL、CentOS、Fedora で、次を実行します。
sudo rpm -qa --queryformat '%10{size} - %-25{name} \t %{version}\n' | sort -n
ここで、「%10{size} 」パラメータは、サイズを右揃えにして 10 文字埋め込む必要があることを示しています。 「%-25{name} 」は、パッケージ名を左揃えにして 25 文字に埋め込むように設定します。最後に、「sort」コマンドは、指定された数値 (-n) に従って結果行をソートします。
サンプル出力:
このコマンドは、インストールされているパッケージをサイズ別に表示します。最大のパッケージパッケージが最後に表示されます。
0 - basesystem 10.0
0 - filesystem 3.2
0 - gpg-pubkey 352c64e5
0 - gpg-pubkey f4a80eb5
0 - libreport-filesystem 2.1.11
180 - selinux-policy 3.13.1
599 - rootfiles 8.1
.
.
.
120273417 - glibc-common 2.17
132737027 - kernel 3.10.0
132756803 - kernel 3.10.0
142671431 - kernel 3.10.0
142686493 - kernel 3.10.0
3. Pacgraph を使用して、インストールされているアプリケーションをサイズとともに検索します
Pacgraph は、インストールされているアプリケーションを美しいグラフで視覚化します。元々は Arch Linux とその派生製品用に開発されました。現在、他のディストリビューションにも移植されています。
Arch Linux とその派生製品にインストールするには、次のコマンドを実行します。
sudo pacman -S pacgraph
Ubuntu 16.04 の場合:
sudo apt-get install pacgraph
さて、pacgraphをインストールしました。次のコマンドを使用して、インストールされているアプリケーションとそのアプリケーションが消費するディスク容量を見つける方法を見てみましょう。
sudo pacgraph -c
サンプル出力:
これは Arch Linux デスクトップからのサンプル出力です。最大のパッケージが最初に表示されます。
Autodetected Arch.
Loading package info
warning: ttf-font found in ['ttf-dejavu-ib', 'ttf-liberation-ib', 'ttf-oxygen'], assuming ttf-dejavu-ib
Total size: 6968MB
563MB qt5-examples
541MB libreoffice-fresh
337MB virtualbox
206MB go-tools
.
.
.
27648B which
27648B acpi
24576B caja-open-terminal
5120B systemd-sysvcompat
システムにグラフィカル DE がある場合は、以下を実行することで、インストールされているすべてのパッケージのグラフを簡単に表示できます。
pacgraph-tk
それでおしまい。 Linux で現在インストールされているアプリケーションと、それらのアプリケーションが消費するディスク容量を検索する方法がわかりました。これは、システム内の不要なアプリケーションを削除してスペースを解放したい場合に便利です。
リソース:
- パックグラフのウェブサイト