[ad_1]
前几天我目睹了我的硬盘驱动器空间不足。 我打开了文件管理器(我现在正在使用 Caja 文件管理器),并检查了我硬盘中的文件和文件夹。 我已经知道怎么做 从命令行查找目录的大小. 因此,我可以轻松识别哪些文件/文件夹占用更多空间,并删除其中一些不再需要释放磁盘空间的文件/文件夹。 但是,我不知道安装的应用程序会占用多少空间。 如果您想知道如何找到已安装的应用程序以及它们占用的磁盘空间,请继续阅读。
下载 – 免费指南:“高级 Bash 脚本指南”
内容
在 Linux 中查找具有已安装大小的已安装应用程序
可能有很多方法可以做到这一点,但我更喜欢以下三种方法。
1. 使用 Synaptic 包管理器查找已安装的应用程序大小
在 Ubuntu 及其衍生产品中,我们可以很容易地使用 突触包管理器. 如果您的系统没有突触,请按如下所示进行安装。
$ 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 查找已安装的应用程序
帕克图 在漂亮的图表中可视化已安装的应用程序。 它最初是为 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 中查找当前安装的应用程序以及它们消耗的磁盘空间。 当您想要摆脱系统中不需要的应用程序以释放一些空间时,这可能很有用。
资源:
- 帕克图网站
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅
祝你有美好的一天!!
BASH命令行磁盘空间在Linux中查找已安装大小的已安装应用程序Linuxpacgraph包管理Synaptic包管理器
[ad_2]