Một ngày nọ, tôi đã chứng kiến ​​rằng ổ cứng của tôi sắp hết dung lượng. Tôi đã mở trình quản lý tệp (tôi đang sử dụng trình quản lý tệp Caja ngay bây giờ) và kiểm tra các tệp và thư mục trong ổ cứng của mình. Tôi đã biết làm thế nào để tìm kích thước của các thư mục từ dòng lệnh. Vì vậy, tôi có thể dễ dàng xác định tệp / thư mục nào đang tiêu tốn nhiều dung lượng hơn và xóa một số tệp / thư mục không còn cần thiết để giải phóng dung lượng đĩa. Tuy nhiên, tôi không biết một ứng dụng đã cài đặt sẽ tiêu tốn bao nhiêu dung lượng. Nếu bạn từng tự hỏi làm thế nào để tìm các ứng dụng đã cài đặt với dung lượng ổ đĩa mà chúng sử dụng, hãy đọc tiếp.

Tìm ứng dụng đã cài đặt với kích thước đã cài đặt trong Linux

Có thể có nhiều cách để làm điều này, nhưng tôi thích ba phương pháp sau hơn.

1. Tìm các ứng dụng đã cài đặt có kích thước bằng trình quản lý gói Synaptic

Trong Ubuntu và các dẫn xuất của nó, chúng ta có thể dễ dàng tìm thấy nó bằng cách sử dụng Trình quản lý gói Synaptic. Nếu hệ thống của bạn không có synap, hãy cài đặt nó như hình dưới đây.

$ sudo apt-get install synaptic

Sau khi cài đặt, hãy truy cập Cài đặt -> Tùy chọn và nhấp vào “Cột và Phông chữ” chuyển hướng. Sau đó, chọn hộp cột có tên “Kích thước”“Kích thước tải xuống”.

Sau khi bật các cột đó, hãy quay lại màn hình chính của Synaptic và nhấp vào Trạng thái ở bên trái và chọn tùy chọn “Đã cài đặt”. Ở đó, bạn sẽ thấy các ứng dụng đã cài đặt cùng với kích thước của chúng.

2. Tìm các ứng dụng đã cài đặt với kích thước từ dòng lệnh

Trên Debian, Ubuntu, Linux Mint:

$ sudo dpkg-query -Wf '${Installed-size}t${Package}n' | column -t

Đầu ra mẫu:

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

Trên RHEL, CentOS, Fedora, chạy:

$ sudo rpm -qa --queryformat '%10{size} - %-25{name} t %{version}n' | sort -n

Đây, %10{size} chỉ ra rằng kích thước phải được căn phải và đệm 10 ký tự. Các %-25{name} đặt tên gói được căn trái và đệm 25 ký tự. Cuối cùng, lệnh “sort” sẽ sắp xếp dòng kết quả theo giá trị số được chỉ định (-n).

Đầu ra mẫu:

Lệnh này sẽ hiển thị các gói đã cài đặt theo kích thước. Gói gói lớn nhất sẽ được hiển thị sau cùng.

 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. Tìm các ứng dụng đã cài đặt với kích thước bằng Pacgraph

Pacgraph hiển thị các ứng dụng đã cài đặt trong một biểu đồ đẹp mắt. Ban đầu nó được phát triển cho Arch Linux và các dẫn xuất của nó. Bây giờ, nó cũng được chuyển sang các bản phân phối khác.

Để cài đặt nó trong Arch Linux và các dẫn xuất của nó, hãy chạy:

$ sudo pacman -S pacgraph

Trên Ubuntu 16.04:

$ sudo apt-get install pacgraph

Chà, chúng tôi đã cài đặt máy đo nhịp độ. Bây giờ chúng ta hãy xem cách tìm các ứng dụng đã cài đặt với dung lượng ổ đĩa mà chúng sử dụng bằng lệnh:

$ sudo pacgraph -c

Đầu ra mẫu:

Đây là kết quả mẫu từ máy tính để bàn Arch Linux của tôi. Các gói lớn nhất sẽ được hiển thị đầu tiên.

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

Nếu hệ thống của bạn có DE đồ họa, bạn có thể dễ dàng hiển thị biểu đồ của tất cả các gói đã cài đặt bằng cách chạy:

$ pacgraph-tk

máy đo nhịp độ

Đó là nó. Bây giờ bạn đã biết cách tìm các ứng dụng hiện được cài đặt cùng với dung lượng đĩa mà chúng sử dụng trong Linux. Điều này có thể hữu ích khi bạn muốn loại bỏ các ứng dụng không mong muốn trong hệ thống của mình để giải phóng một số dung lượng.

Cám ơn vì ghé qua!

Giúp chúng tôi giúp bạn:

Chúc bạn ngày mới tốt lành!!