Kiểm tra từ thiết bị đầu cuối nếu một gói nhất định được cài đặt trên Ubuntu

về việc kiểm tra xem một gói nhất định đã được cài đặt chưa

Trong phần tiếp theo, chúng ta sẽ xem xét cách chúng ta có thể kiểm tra từ thiết bị đầu cuối xem một gói nhất định đã được cài đặt hay chưa trên hệ thống Ubuntu của chúng tôi. Đôi khi người dùng có thể cần biết thông tin này vì điều này hay điều khác.

Để có được thông tin này, chúng tôi có thể tìm nhiều cách khác nhau để lấy thông tin đó. Tìm kiếm một chút trong Google bạn có thể tìm thấy các cách khác nhau để lấy dữ liệu này. Đó là thứ mà tại một thời điểm nào đó có thể luôn hữu ích cho tất cả người dùng. Trong bài viết này, chúng tôi sẽ đưa ra bảy cách để mỗi người dùng có thể chọn một cách phù hợp nhất với mình.

Chúng ta có thể sử dụng gì từ thiết bị đầu cuối để kiểm tra xem một gói nhất định đã được cài đặt hay chưa trên Ubuntu?

  • đúng cách. Đây là một công cụ dòng lệnh mạnh mẽ để cài đặt, tải xuống, xóa, tìm kiếm và quản lý các gói trên các hệ thống dựa trên Debian.
  • apt-cache. Đã từng truy vấn bộ nhớ cache APT hoặc siêu dữ liệu của một gói.
  • dpkg. Đó là về một quản lý gói hàng cho các hệ thống dựa trên Debian.
  • dpkg-truy vấn. Đây là một công cụ dành cho truy vấn cơ sở dữ liệu dpkg.
  • cái nào. Lệnh này trả về đường dẫn đầy đủ của tệp thực thi.
  • ở đâu. Được sử dụng để tìm tệp nhị phân, nguồn và tệp trang man cho một lệnh nhất định.
  • xác định vị trí. Lệnh xác định vị trí hoạt động nhanh hơn tìm lệnh bởi vì nó sử dụng cơ sở dữ liệu cập nhậtb, trong khi lệnh find tìm kiếm hệ thống thực.

Ví dụ để kiểm tra xem một gói đã được cài đặt chưa

Trước hết, hãy nói rằng các lệnh sau đây đã đã thử nghiệm trên Ubuntu 19.04.

Lệnh Apt

APT là một công cụ mạnh mẽ cho thiết bị đầu cuối mà chúng tôi có thể cài đặt, tải xuống, xóa, tìm kiếm và quản lý, cũng như tham khảo thông tin về các gói. Nó cũng chứa một số tiện ích dòng lệnh ít được sử dụng hơn liên quan đến quản lý gói.

kiểm tra xem một gói được cài đặt với danh sách apt

apt list vim

Lệnh apt-cache

Lệnh apt-cache được sử dụng để truy vấn bộ nhớ cache APT hoặc siêu dữ liệu gói từ cơ sở dữ liệu nội bộ APT. Nó sẽ tìm kiếm và hiển thị thông tin về gói đã cho. Nó sẽ hiển thị cho chúng ta biết gói đã được cài đặt hay chưa, phiên bản của gói đã cài đặt, thông tin của kho lưu trữ nguồn.

Trong ví dụ sau, chúng ta sẽ thấy rằng gói vim đã được cài đặt trên hệ thống.

tìm kiếm với apt-cache

apt-cache policy vim

Lệnh Dpkg

CHDCND Triều Tiên Nó là một công cụ để cài đặt, tạo, gỡ bỏ và quản lý các gói, nhưng không giống như các hệ thống quản lý gói khác, không thể tự động tải xuống và cài đặt các gói hoặc các gói phụ thuộc của chúng. Để có được thông tin rõ ràng, chúng ta có thể kết hợp nó với grep.

tìm kiếm một gói có dpkg và grep

dpkg -l | grep -i nano

Lệnh truy vấn dpkg

Đây là một công cụ cho hiển thị thông tin về các gói được liệt kê trong cơ sở dữ liệu dpkg.

kiểm tra xem một gói đã được cài đặt bằng dpkg-query hay chưa

dpkg-query --list | grep -i nano

Lệnh nào

Lệnh nào trả về đường dẫn đầy đủ của tệp thực thi. Lệnh này rất hữu ích khi chúng ta muốn tạo lối tắt trên màn hình hoặc một liên kết tượng trưng cho các tệp thực thi. Lệnh tìm kiếm các thư mục được liệt kê trong biến môi trường PATH người dùng hiện tại.

Nếu sau khi thực hiện lệnh, tệp nhị phân của gói đã cho hoặc vị trí của tệp thực thi được hiển thị, điều này cho thấy gói đã được cài đặt trên hệ thống. Nếu không, gói chưa được cài đặt trên hệ thống.

kiểm tra xem một gói được cài đặt bằng lệnh nào

which vim

Lệnh Whereis

Lệnh ở đâu được sử dụng để tìm các tệp nhị phân, nguồn và trang man cho một lệnh nhất định.

Nếu đầu ra của lệnh hiển thị tệp nhị phân của gói đã cho hoặc vị trí của tệp thực thi, nó cho biết gói đã được cài đặt trên hệ thống. Nếu không, gói này chưa được cài đặt trên hệ thống.

kiểm tra xem một gói đã được cài đặt hay chưa bằng lệnh whereis

whereis nano

Định vị lệnh

Lệnh xác định vị trí hoạt động nhanh hơn lệnh find vì nó sử dụng cơ sở dữ liệu cập nhậtb, trong khi lệnh find tìm kiếm hệ thống thực. Sử dụng cơ sở dữ liệu thay vì tìm kiếm các đường dẫn thư mục riêng lẻ.

Nếu đầu ra lệnh hiển thị vị trí tệp thực thi hoặc tệp nhị phân gói đã cho, gói đó đã được cài đặt trên hệ thống. Nếu không, gói này chưa được cài đặt trên hệ thống.

kiểm tra xem một gói được cài đặt với định vị

locate --basename '\nano'
Bài viết liên quan:
Liệt kê các gói được cài đặt theo các cách khác nhau trên hệ thống Ubuntu của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.