Cách tìm kiếm các gói trong Ubuntu | Học CNTT cùng FUNIX

Cách tìm kiếm các gói trong Ubuntu

Chia sẻ kiến thức 19/04/2022

 Cùng FUNiX tìm hiểu cách tìm các gói đã cài đặt và gỡ cài đặt thông qua terminal và công cụ giao diện người dùng đồ họa (GUI) trong Ubuntu.

 

tìm kiếm một tờ báo bằng kính lúp

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:

danh sách apt

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>
ví dụ về danh sách apt mysql

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:

danh sách apt đã được cài đặt

Để 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:

apt tìm kiếm mysql

Để 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
apt show mysql

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:

apt cache search apache2

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ụ:

apt cache pkgname apache2

Để 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:

apt cache showpkg

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.

GUI Aptitude

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/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại