Tìm kiếm các gói đã cài đặt hoặc gỡ cài đặt bên trong kho lưu trữ cục bộ thông qua terminal có thể là một nhiệm vụ khó khăn đối với người dùng Ubuntu mới bắt đầu. Bài viết này sẽ giới thiệu các cách tìm kiếm các gói trong Ubuntu.
Các cách tìm kiếm các gói trong Ubuntu
Ở đây FUNiX sẽ trình bày ba cách để tìm kiếm gói trên Ubuntu.
Sử dụng lệnh apt
APT là trình quản lý gói dòng lệnh được cài đặt sẵn trên Ubuntu, Linux Mint và các bản phân phối dựa trên Debian khác. Lệnh apt kết hợp chức năng của apt-cache và apt-get. Nó chịu trách nhiệm cài đặt, gỡ bỏ, cập nhật và nâng cấp các gói và kho lưu trữ Linux trên Ubuntu. Tuy nhiên, nó cũng cho phép bạn tìm kiếm các gói.
Bạn có thể bắt đầu bằng cách liệt kê tất cả các gói đã cài đặt/gỡ cài đặt có trên hệ thống như sau:
apt list
Đầu ra:

Bạn có thể đặt câu lệnh trên bằng grep để lọc đầu ra và lấy tên gói bạn chọn.
apt list | grep <package_name>

Sử dụng lệnh apt list với tùy chọn –installed để chỉ tìm và hiển thị các gói đã cài đặt trên hệ thống.
apt list --installed
Phương pháp này cũng cho phép bạn tìm kiếm một gói và tìm xem nó có được cài đặt hay không bằng cách sử dụng cờ -a:
apt list -a <package_name>
Đầu ra:

Để tìm và hiển thị tất cả các gói yêu cầu nâng cấp:
apt list --upgradeable
Sử dụng tiện ích grep nếu bạn đang tìm một gói cụ thể trong danh sách này:
apt list --upgradeable | grep <package_name>
Tuy nhiên, các lệnh trên không hiển thị chi tiết gói. Các lệnh chuyên dụng apt-search và apt show giúp tìm và hiển thị chi tiết gói có sẵn trong terminal Linux.
Lệnh apt-search hiển thị chi tiết gói ở định dạng tốt hơn. Nó cho người dùng biết liệu một gói đã được cài đặt hay chưa với thông tin ngắn gọn về các phiên bản và mô tả có sẵn, v.v.
Ví dụ: lệnh bên dưới tìm gói mysql bằng cách tìm kiếm tất cả các chuỗi tên gói và mô tả của chúng. Do đó, nó trả về danh sách các gói chứa chuỗi tên gói đó trong tên và mô tả:
apt search mysql
Đầu ra:

Để giới hạn kết quả tìm kiếm, bạn có thể ra lệnh chỉ tìm tên gói đã cho bằng cách cung cấp tùy chọn –name-only như sau:
apt search --name-only <package_name>
Lệnh apt show hiển thị chi tiết hơn về tên gói. Mô tả gói chứa thông tin chi tiết về phiên bản mới nhất, các phụ thuộc, kích thước tải xuống, thông tin kho lưu trữ, v.v. Quan trọng nhất, lệnh cũng trả về tên gói chính xác để bạn không phải phỏng đoán khi tìm ra gói bạn đang tìm kiếm .
apt show <package_name>
apt show mysql-client-core-5.7 | less

Sử dụng lệnh apt-cache
apt-cache là một tiện ích dòng lệnh truy vấn các gói từ gói cục bộ liệt kê tệp được lưu trữ trong /var/lib/apt. Hệ thống cập nhật các tệp này bất cứ khi nào người dùng chạy lệnh apt update trong terminal. Do đó, bất cứ khi nào người dùng tìm một gói bằng lệnh, nó không cần phải truy cập vào mạng để lấy thông tin từ các kho.
Đây là phiên bản APT cũ hơn mà bạn có thể sử dụng với tính năng search và show các tùy chọn để tìm các gói.
apt-cache search apache2
Đầu ra:

Lệnh này cũng cho phép bạn liệt kê tất cả các gói bắt đầu bằng từ khóa đã cho:
apt-cache pkgnames <keyword>
Ví dụ:

Để hiển thị tất cả các gói có sẵn mà không có chi tiết:
apt-cache pkgnames
Bạn cũng có thể viết lệnh trên bằng tiện ích grep và sử dụng cờ -i để bỏ qua phân biệt chữ hoa chữ thường và tìm nạp các gói.
apt-cache pkgnames | grep -i <keyword>
Tiện ích này cũng cho phép bạn tìm kiếm các gói và hiển thị các gói phụ thuộc của chúng, cho dù chúng đã được cài đặt trên hệ thống hay chưa:
apt-cache showpkg apache2
Đầu ra:

Bạn có thể nhận thấy rằng apt-cache search và apt-cache showe tương tự như các phương pháp apt search và show về mặt hiển thị thông tin gói. Tuy nhiên, apt-cache và apt khác nhau đáng kể về cách hiển thị dữ liệu.
Sử dụng aptitude
aptitude là một giao diện người dùng đồ họa cho trình quản lý gói APT. Giao diện cho phép người dùng tương tác lựa chọn các gói để cài đặt, gỡ bỏ và nâng cấp. Người dùng mới có thể thấy nó tương tự như tùy chọn Programs (Chương trình) và and Features (Tính năng) trong Bảng Điều khiển (Control Panel) trong Windows.
aptitude cung cấp một giao diện dòng lệnh mô phỏng các đối số tương tự như các tiện ích apt-get hoặc apt. Do đó, nó sẽ thuận tiện cho những người dùng thích có giao diện đồ họa hoặc giao diện tương tác để thực hiện các tác vụ dòng lệnh trên Linux. aptitude thường có sẵn theo mặc định trong hầu hết các bản phân phối dựa trên Ubuntu hoặc Debian. Nếu không, bạn có thể cài đặt nó như sau:
sudo apt-get update
sudo apt-get install aptitude
Sử dụng lệnh sau để tìm kiếm các gói thông qua giao diện dòng lệnh aptitude:
sudo aptitude search <package_name>
Chạy lệnh sau trong terminal để khởi chạy giao diện người dùng đồ họa ứng dụng:
sudo aptitude
Nhấn Ctrl + T để di chuyển xung quanh terminal. Sử dụng các phím mũi tên để điều hướng qua GUI ứng dụng. Chuyển đến tab Search và chọn Find hoặc nhấn / để khởi chạy lời nhắc trình duyệt và nhập tên gói để tìm kiếm.

Tìm kiếm Gói phần mềm trong Ubuntu
Bài viết này đã giới thiệu tất cả các công cụ chính mà bạn có thể sử dụng để tìm các gói đã cài đặt hoặc gỡ cài đặt trên Ubuntu và các hệ thống dựa trên Debian. Nó cũng chỉ ra cách tìm các gói bằng một từ khóa hoặc tìm phần mềm/chương trình yêu cầu nâng cấp.
Như bạn có thể thấy, sự khác biệt chính giữa các công cụ này là ở đầu ra của chúng. Bên cạnh đó, các công cụ này rất hữu ích trong việc tìm kiếm các gói khi bạn không biết chính xác tên hoặc cách sử dụng chúng.
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/how-to-search-for-packages-ubuntu/








Bình luận (0
)