先日、ハードドライブの容量が不足しているのを目撃しました。ファイルマネージャーを開き(現在Cajaファイルマネージャーを使用しています)、ハードドライブ内のファイルとフォルダーを調べました。 コマンドラインからディレクトリのサイズを見つける方法はすでに知っています。 。そのため、どのファイル/フォルダーがより多くのスペースを消費しているかを簡単に特定し、ディスクスペースを解放するために不要になったファイル/フォルダーの一部を削除することができました。ただし、インストールされたアプリケーションがどれだけのスペースを消費するかはわかりません。ディスク容量が消費されているインストール済みのアプリケーションを見つける方法がわからない場合は、このまま読み進めてください。
ダウンロード -無料ガイド:「高度なBashスクリプトガイド」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を使用してサイズのインストール済みアプリケーションを検索する
パックグラフ インストールされたアプリケーションをきれいなグラフで視覚化します。もともとはArchLinuxとその派生物のために開発されました。現在、他のディストリビューションにも移植されています。
Arch Linuxとその派生物にインストールするには、次のコマンドを実行します:
$ sudo pacman -S pacgraph
Ubuntu 16.04の場合:
$ sudo apt-get install pacgraph
さて、pacgraphをインストールしました。コマンドを使用して、インストールされているアプリケーションのディスク容量が消費されているアプリケーションを見つける方法を見てみましょう。
$ sudo pacgraph -c
出力例:
これが私のArchLinuxデスクトップからの出力例です。最大のパッケージが最初に表示されます。
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で消費しているディスク容量を見つける方法がわかりました。これは、システム内の不要なアプリケーションを削除してスペースを解放する場合に役立ちます。