GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntuにインストールされているパッケージサイズを表示する方法

このチュートリアルでは、Ubuntu /DebianLinuxシステムにインストールされているパッケージサイズを表示する手順を説明します。これは、システムの大きなスペースを使用してパッケージを検索しようとするスペース監査を行うときに重要になる可能性があります。

Ubuntu / Debian dpkg-query およびdpkg パッケージマネージャーは、 awk、sed、sort、tr などのLinux正規表現ツールを使用して、このタスクに利用できるいくつかのコマンドラインオプションを提供します。 など

Wajigを使用してインストール済みパッケージサイズを表示

パッケージサイズスペースを一覧表示するために使用できるもう1つのプログラムは、Wajigです。 Wajigは、Debian/Ubuntuパッケージの簡略化されたコマンドライン管理者です。このツールは、次のコマンドを使用してインストールできます:

$ sudo apt-get install wajig

インストールされている最大のパッケージを降順で一覧表示するには、次のコマンドを使用します。

# wajig large
Package Size (KB) Status
=================================-==========-============
libc6 10,508 installed
grub-common 11,484 installed
linux-headers-3.13.0-32-generic 12,999 installed
linux-headers-3.13.0-143-generic 13,216 installed
iso-codes 15,207 installed
perl-modules 16,134 installed
perl 17,320 installed
vim-runtime 25,186 installed
linux-image-3.13.0-32-generic 41,029 installed
linux-image-3.13.0-143-generic 43,054 installed
linux-headers-3.13.0-32 61,797 installed
linux-headers-3.13.0-143 62,064 installed
linux-firmware 124,150 installed
linux-image-extra-3.13.0-32-generic 148,283 installed
linux-image-extra-3.13.0-143-generic 150,240 installed

上記の出力から、Ubuntuサーバーで最大のスペースを使用するパッケージはLinux- image-extra-3.13.0-143-generic サイズは150Mbです。

dpkg-queryを使用してインストール済みパッケージサイズを表示

dpkg-queryを使用することもできます サイズでフィルタリングされたインストール済みパッケージを一覧表示するコマンド。 dpkg-queryは、dpkgデータベースにリストされているパッケージに関する情報を表示するために使用されるツールです。オプション-Wfを使用する必要があります 出力をsortコマンドにパイプして、出力を順番に並べ替えます。

# dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 10
23508 git
26870 vim-runtime
30094 libicu55
32502 cassandra
65367 linux-image-4.4.0-87-generic
68901 linux-headers-4.4.0-87
75176 snapd
97190 openjdk-8-jre-headless
148663 linux-image-extra-4.4.0-87-generic
207968 linux-firmware

この出力は、wajigコマンドの出力と似ていることに注意してください。リストされている最後のファイルが最大です。

dpigsを使用してインストール済みパッケージサイズを表示

Dpigsは、インストールされているどのパッケージがシステム上で最も多くのスペースを占めるかを示すために使用されるDebianツールです。 dpigsは、インストールされているパッケージをサイズでソートし、最大のものを出力します。表示されるデフォルトのパッケージ数は10です。

このツールはデフォルトではインストールされておらず、コマンドを使用してUbuntu/Debianシステムにインストールされます。

# apt-get install debian-goodies

実行:

# dpigs

150240 linux-image-extra-3.13.0-143-generic
148283 linux-image-extra-3.13.0-32-generic
124150 linux-firmware
93841 libboost1.54-dev
62064 linux-headers-3.13.0-143
61797 linux-headers-3.13.0-32
54539 openjdk-7-jre-headless
43054 linux-image-3.13.0-143-generic
41029 linux-image-3.13.0-32-generic
39210 python-neutron

/ var / lib / dpkg/statusとawkを使用してインストール済みパッケージのサイズを表示する

awkを使用して、 / var / lib / dpkg / statusからデータを読み取ることもできます。 それをフィルタリングして、システムにインストールされている各パッケージのサイズを取得します。これには、以下のコマンドを使用します。

# awk '{if ($1 ~ /Package/) p = $2; if ($1 ~ /Installed/) printf("%9d %s\n", $2, p)}' /var/lib/dpkg/status

ソートに出力をパイプすることで、出力をさらにフィルタリングできます。 と尻尾|頭 コマンド。

# awk '{if ($1 ~ /Package/) p = $2; if ($1 ~ /Installed/) printf("%9d %s\n", $2, p)}' /var/lib/dpkg/status | sort -n | tail

上記のコマンドは、パッケージサイズを昇順で表示します-最小から最大へ。

使用できるコマンドは他にもありますが、すべて同じことを行います。これにより、開始するのに十分な情報が得られるはずです。同じコマンドを使用して独自の関数/エイリアスまたはbashスクリプトを記述し、すばやく実行して参照することができます。


Ubuntu
  1. Ubuntu20.04にインストールされているパッケージを一覧表示する方法

  2. Ubuntuにインストールされているパッケージを一覧表示する方法

  3. Ubuntu18.04および16.04にFFmpegをインストールする方法

  1. Ubuntuにインストールされているパッケージを一覧表示する方法

  2. Ubuntuでファイルのディスクに実際のサイズと割り当てられたサイズを表示するにはどうすればよいですか?

  3. Ubuntu 16.04のパッケージ「acl」?

  1. UbuntuにRPMパッケージをインストールする方法

  2. Ubuntu20.04にWebminをインストールする方法

  3. Ubuntuでソフトウェアパッケージをアンインストールする方法