Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Các "gói" Linux chỉ là tập hợp phần mềm, và cách cài đặt chúng khác nhau tùy theo bản phân phối. Có vài cách nhanh chóng để kiểm tra xem một gói hiện đã được cài đặt hay chưa. Dù bạn thoải mái dùng terminal hay thích cách trực quan hơn, đây là cách kiểm tra xem gói có được cài đặt trên Linux hay không.

Sử dụng trình quản lý gói

Mỗi bản phân phối Linux bao gồm một trình quản lý gói. Như tên gợi ý, đây là phần mềm bạn dùng để cài đặt hoặc gỡ bỏ gói phần mềm. Chúng cũng bao gồm lệnh cho phép bạn xem các gói cụ thể đã được cài đặt hay chưa.

Trên Debian và các bản phân phối dựa trên Ubuntu, bạn có thể kiểm tra mọi gói đã cài đặt bằng lệnh sau:

apt list --installed

Nếu bạn muốn tìm một gói cụ thể, hãy thêm tên gói sau cờ --installed. Ví dụ:

apt list --installed nano

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Nếu gói đã cài đặt, bạn sẽ thấy một dòng ngắn với tên gói và số phiên bản cài đặt. Các gói chưa cài đặt sẽ không xuất hiện.

Bạn cũng có thể dùng dpkg để kiểm tra gói đã cài đặt bằng cách nhập:

dpkg -s packagename

Điều này sẽ cho bạn mô tả gói, bao gồm phiên bản và kích thước, nhưng cũng hiển thị xem nó có được cài đặt hay không.

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Người dùng Arch Linux có thể kiểm tra bằng pacman, trình quản lý gói của Arch. Mở terminal và nhập:

pacman -Qs packagename

Nếu bạn dùng Fedora, bạn có thể tìm ra tương tự bằng dnf và nhập:

dnf list packagename

Các lệnh này yêu cầu bạn biết tên gói bạn đang tìm, nhưng một số trình quản lý gói, như dnf, cho phép dùng ký tự đại diện như * để hỗ trợ tìm kiếm.

Sử dụng "which" hoặc "has" trên bất kỳ bản phân phối Linux nào

Có cách khác dùng terminal để kiểm tra xem gói có được cài đặt hay không. Lệnh which là một ví dụ, nó hiển thị vị trí cài đặt của bất kỳ gói nào.

Nếu bạn tìm sudo, ví dụ, nó sẽ hiển thị vị trí của sudo tại /usr/bin/sudo. Để dùng nó, hãy nhập:

which packagename

Thay packagename bằng tên gói của bạn.

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Thay vào đó, bạn cũng có thể dùng giải pháp bên thứ ba gọi là has.

Bạn có thể cài đặt nó trực tiếp trên máy Linux hoặc, nếu bạn tin tưởng script, chạy script trực tiếp từ Internet. Bạn cần cài đặt gói curl để làm được điều này. Mở terminal và nhập:

curl -sL https://git.io/_has | bash -s packagename1 packagename2

Bạn có thể kiểm tra một gói hoặc nhiều gói cùng lúc. Chỉ cần thay packagename bằng tên gói của bạn.

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Các gói đã cài sẽ có dấu tích xanh bên cạnh kèm số phiên bản. Các gói chưa cài sẽ hiển thị với dấu chéo đỏ.

Phương pháp trực quan để kiểm tra gói đã cài đặt

Nếu bạn muốn tránh terminal, hầu hết trình quản lý gói Linux đi kèm với giao diện GUI để thực hiện các tác vụ tương tự.

Một trong những lựa chọn tốt nhất, và nên hoạt động trên nhiều bản phân phối, là GNOME Software. Nó hoạt động với nhiều trình quản lý gói như apt hoặc pacman, và được cài sẵn với Ubuntu.

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Nó có giao diện đơn giản với phần "đã cài đặt" (installed) liệt kê phần mềm đã cài trên máy, dù đơn giản và không liệt kê mọi gói.

Nếu bạn cần thông tin chi tiết hơn, các bản phân phối dựa trên Debian và Ubuntu có thể dùng Synaptic Package Manager. Đây là giao diện GUI cho apt cho phép bạn tìm kiếm và cài đặt gói, cũng như xem các gói bạn đã cài.

Cách kiểm tra xem một gói có được cài đặt trên Linux hay không

Các gói đã cài sẽ hiển thị với dấu tích xanh bên cạnh tên gói, cũng như phiên bản gói, được liệt kê dưới danh mục "Phiên bản đã cài" (Installed Version).

Bạn có thể cần cài đặt nó trước (sẽ cần mở terminal), nhưng cài đặt nhanh. Mở terminal và nhập:

sudo apt install synaptic

Người dùng Arch Linux có nhiều trình bao GUI cho pacman, trình quản lý gói của họ, để lựa chọn. Bạn có thể tìm hiểu thêm về chúng từ wiki Arch Linux.

Dễ dàng xác định gói đã cài đặt

Một trong những lợi ích lớn nhất của Linux là sự lựa chọn. Bạn có thể dựa vào trình quản lý gói của bản phân phối, hoặc dùng giải pháp bên thứ ba như has để biết gói đã được cài đặt hay chưa.

Nếu bạn không thoải mái dùng terminal, bạn có thể dùng GUI để kiểm tra gói đã cài. Một số bản phân phối Linux tốt nhất cho người mới làm cho việc tránh terminal hoàn toàn trở nên dễ dàng, nhờ trình cài đặt phần mềm GUI riêng như GNOME Software.

Bạn thích phương pháp nào? Hãy cho chúng tôi biết trong phần bình luận bên dưới.