Hướng dẫn sử dụng Trình quản lý gói Pacman

Giới thiệu

Trong các hướng dẫn trước, tôi đã chỉ cho bạn cách cài đặt các ứng dụng trên các bản phân phối Linux dựa trên Debian bằng cách sử dụng apt-get và tôi cũng chỉ cho bạn cách cài đặt các ứng dụng trên các bản phân phối Linux dựa trên Red Hat sử dụng yum .

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cách cài đặt các gói bằng cách sử dụng dòng lệnh trong các bản phân phối Linux dựa trên Arch như Manjaro.

Ứng dụng nào được cài đặt trên máy tính của bạn

Bạn có thể xem danh sách tất cả các gói được cài đặt trên hệ thống của bạn bằng cách sử dụng lệnh sau:

pacman -Q

Thao tác này sẽ trả về danh sách tất cả các ứng dụng trên máy tính của bạn và số phiên bản của chúng.

Xem nhật ký thay đổi cho một ứng dụng đã cài đặt

Bạn có thể lấy thêm thông tin về một gói hoặc các gói thực sự bằng cách cung cấp các tùy chọn truy vấn khác nhau như sau:

pacman -Q -c octopi

Xem các gói được cài đặt dưới dạng phụ thuộc cho các gói khác

Lệnh trên sẽ hiển thị cho tôi các thay đổi cho octopi nếu nó tồn tại. Nếu nó không tồn tại một thông báo sẽ được hiển thị cho bạn biết rằng không có thay đổi nào có sẵn.

pacman -Q -d

Lệnh trên cho bạn thấy tất cả các tệp được cài đặt dưới dạng phụ thuộc vào các gói khác.

pacman -Q -d -t

Điều này sẽ cho bạn thấy tất cả các phụ thuộc mồ côi được cài đặt trên máy tính của bạn.

Xem các gói được cài đặt rõ ràng

Nếu bạn muốn xem tất cả các gói được cài đặt một cách rõ ràng, hãy sử dụng lệnh sau:

pacman -Q -e

Một gói rõ ràng là một gói mà bạn thực sự chọn cài đặt như trái ngược với một gói đã được cài đặt như một sự phụ thuộc vào các gói khác.

Bạn có thể thấy các gói rõ ràng không có phụ thuộc bằng cách sử dụng lệnh sau:

pacman -Q -e -t

Xem tất cả các gói trong một nhóm

Để xem các gói nhóm nào thuộc về bạn, bạn có thể sử dụng lệnh sau:

pacman -Q -g

Điều này sẽ liệt kê tên của nhóm theo sau là tên của gói.

Nếu bạn muốn xem tất cả các gói trong một nhóm cụ thể, bạn có thể chỉ định tên nhóm:

pacman -Q -g cơ sở

Trả về thông tin về các gói đã cài đặt

Nếu bạn muốn biết tên, mô tả và tất cả các cách thức chi tiết khác về gói sử dụng lệnh sau:

pacman -Q -i packagename

Đầu ra bao gồm:

Kiểm tra sức khỏe của một gói đã cài đặt

Để kiểm tra tình trạng của một gói cụ thể, bạn có thể sử dụng lệnh sau:

pacman -Q -k packagename

Điều này sẽ trả về kết quả đầu ra tương tự như sau:

đầu: tổng số 1208 tệp, 0 tệp bị thiếu

Bạn có thể chạy lệnh này đối với tất cả các gói đã cài đặt:

pacman -Q -k

Tìm tất cả các tệp được sở hữu theo gói

Bạn có thể tìm thấy tất cả các tệp được sở hữu bởi một gói cụ thể bằng cách sử dụng lệnh sau:

pacman -Q -l packagename

Điều này trả về tên gói và đường dẫn đến các tệp mà nó sở hữu. Bạn có thể chỉ định nhiều gói sau -l.

Tìm gói không tìm thấy trong cơ sở dữ liệu đồng bộ hóa (tức là cài đặt theo cách thủ công)

Bạn có thể tìm các gói được cài đặt theo cách thủ công bằng cách sử dụng lệnh sau:

pacman -Q -m

Các gói được cài đặt bằng yaourt như Google Chrome sẽ được liệt kê bằng lệnh này.

Tìm gói chỉ khả dụng trong cơ sở dữ liệu đồng bộ hóa

Đây là nghịch đảo của lệnh trước đó và chỉ hiển thị các gói được cài đặt thông qua cơ sở dữ liệu đồng bộ.

pacman -Q -n

Tìm Gói Trong Ngày

Để tìm các gói cần được cập nhật, hãy sử dụng lệnh sau:

pacman -Q -u

Điều này sẽ trả về một danh sách các gói, số phiên bản của chúng và số phiên bản mới nhất.

Làm thế nào để cài đặt một gói bằng cách sử dụng Pacman

Để cài đặt một gói, sử dụng lệnh sau:

pacman -S packagename

Bạn có thể cần phải sử dụng lệnh sudo để nâng cao quyền của bạn cho lệnh này để chạy. Ngoài ra, chuyển sang người dùng có quyền nâng cao bằng lệnh su .

Khi một gói có sẵn trong nhiều kho lưu trữ, bạn có thể chọn kho lưu trữ để sử dụng bằng cách chỉ định nó trong lệnh như sau:

pacman -S tên kho / packagename

Cài đặt một gói với pacman sẽ tự động tải xuống và cài đặt bất kỳ phụ thuộc nào.

Bạn cũng có thể cài đặt một nhóm các gói như môi trường máy tính để bàn như XFCE .

Khi bạn chỉ định tên nhóm, đầu ra sẽ nằm dọc theo các dòng:

Có 17 thành viên trong nhóm xfce4

Bổ sung kho lưu trữ

1) exo 2) garcon 3) gtk-xfce-engine

Bạn có thể chọn cài đặt tất cả các gói trong nhóm bằng cách nhấn return. Ngoài ra, bạn có thể cài đặt các gói riêng lẻ bằng cách cung cấp danh sách số được phân tách bằng dấu phẩy (tức là 1,2,3,4,5). Nếu bạn muốn cài đặt tất cả các gói từ 1 đến 10, bạn cũng có thể sử dụng dấu nối (ví dụ: 1-10).

Cách nâng cấp gói trong ngày

Để nâng cấp tất cả các gói cũ, sử dụng lệnh sau:

pacman -S -u

Đôi khi bạn muốn nâng cấp các gói nhưng đối với một gói cụ thể, bạn muốn nó ở lại phiên bản cũ hơn (vì bạn biết phiên bản mới hơn đã xóa một đối tượng địa lý hoặc bị hỏng). Bạn có thể sử dụng lệnh sau đây cho điều này:

pacman -S -u - packore packagename

Hiển thị danh sách các gói khả dụng

Bạn có thể xem danh sách các gói có sẵn trong cơ sở dữ liệu đồng bộ với lệnh sau:

pacman -S -l

Hiển thị thông tin về gói trong cơ sở dữ liệu đồng bộ

Bạn có thể tìm thông tin chi tiết về một gói trong cơ sở dữ liệu đồng bộ bằng cách sử dụng lệnh sau:

pacman -S -i packagename

Tìm kiếm gói trong cơ sở dữ liệu đồng bộ

Nếu bạn chỉ muốn tìm kiếm một gói trong cơ sở dữ liệu đồng bộ, hãy sử dụng lệnh sau:

pacman -S -s packagename

Kết quả sẽ là danh sách tất cả các gói có sẵn phù hợp với tiêu chí tìm kiếm.

Làm mới Cơ sở dữ liệu Đồng bộ hóa

Bạn có thể đảm bảo cơ sở dữ liệu đồng bộ được cập nhật bằng cách sử dụng lệnh sau:

pacman -S -y

Điều này nên được sử dụng trước khi chạy lệnh nâng cấp. Nó cũng hữu ích để chạy này nếu bạn đã không thực hiện nó trong một thời gian để khi bạn tìm kiếm bạn đang nhận được kết quả mới nhất.

Một lưu ý về thiết bị chuyển mạch

Trong suốt hướng dẫn này, bạn sẽ nhận thấy rằng tôi đã chỉ định từng công tắc. Ví dụ:

pacman -S -u

Bạn có thể, tất nhiên, kết hợp các công tắc:

pacman -Su