Trang chủ » Hướng dẫn cơ bản về lệnh Pacman trên Arch Linux

Hướng dẫn cơ bản về lệnh Pacman trên Arch Linux

bởi Phạm Đại Nghĩa
0 bình luận
pacman guide for arch linux


Trình quản lý gói là xương sống của hệ thống Linux. Chỉ nhờ chúng mà bạn có thể cài đặt và tận hưởng phần mềm mới nhất trên máy tính để bàn của mình. Pacman, một từ ghép của các từ “package” và “manager”, là trình quản lý gói mặc định trên các hệ thống dựa trên Arch.

Mặc dù Pacman khá dễ học so với các đối tác của nó, nhưng người dùng đến từ các gia đình bản phân phối khác cảm thấy khó chịu khi thích nghi với các lập luận ngắn gọn, một ký tự của Pacman. Vì vậy, hãy xem Pacman, các tùy chọn khác nhau của nó và cách bạn có thể sử dụng nó để quản lý các gói trên Arch Linux như một người chuyên nghiệp.


Hướng dẫn lệnh Pacman

Giống như các lệnh Linux khác, Pacman tuân theo cú pháp lệnh cơ bản với một số cờ và đối số được xác định trước:

sudo pacman -options pkgname

…ở đâu -tùy chọn là các cờ bạn sử dụng để gọi các chức năng khác nhau và pkgname là tên của (các) gói mà bạn muốn vận hành.

Nâng cấp các gói bằng Pacman

Khi bạn cài đặt Linux, điều đầu tiên bạn nên làm là cập nhật các gói đã cài đặt. Lệnh Pacman sau sẽ đồng bộ hóa các gói đã cài đặt với kho lưu trữ và nâng cấp chúng nếu có các bản cập nhật:

sudo pacman -Syu

Để chỉ nâng cấp một gói cụ thể, hãy chỉ định tên gói làm đối số với -S lá cờ:

sudo pacman -S pkgname

Ngược lại, bạn cũng có thể ngăn chặn việc nâng cấp một gói trong Arch Linux. Điều này sẽ yêu cầu bạn chỉnh sửa pacman.conf tập tin nằm trong /vân vân thư mục, mặc dù.

LÀM VIDEO TRONG NGÀY

Cài đặt gói mới

Để thêm các chương trình mới vào hệ thống của bạn, bạn sẽ cần cài đặt các gói từ kho lưu trữ Arch chính thức. Các -S cờ hỗ trợ bạn bằng cách cung cấp một cách dễ dàng để tải xuống và cài đặt các gói. Cú pháp cơ bản của lệnh là:

sudo pacman -S pkgname

Ví dụ, để cài đặt gói gốc:

sudo pacman -S root

Đầu ra:


cài đặt các gói bằng pacman

Chỉ định danh sách các gói được phân tách bằng dấu cách để cài đặt nhiều gói bằng một lệnh duy nhất:

sudo pacman -S pkgname1 pkgname2 pkgname3

Giống như Ubuntu, Arch Linux cũng có một số kho lưu trữ để bạn có thể lấy các gói của mình. Nếu một gói có cùng tên có sẵn trên nhiều kho, hãy chọn gói nào bạn muốn bằng cách chỉ định tên của kho.


sudo pacman -S repo/pkgname

Để cài đặt một gói từ kho lưu trữ “cộng đồng”:

sudo pacman -S community/pkgname

Đối với những người muốn giữ một bản sao lưu của một số gói nhất định để sử dụng sau này, bạn có thể tải xuống một gói mà không cần cài đặt bằng cách sử dụng -Sw lá cờ:

sudo pacman -Sw pkgname

Bạn cũng có thể tải xuống và cài đặt gói trực tiếp bằng cách sử dụng URL nguồn của gói. Để làm điều đó, hãy sử dụng -U gắn cờ và chỉ định liên kết đến kho lưu trữ:

sudo pacman -U https://example.com/pkgname.pkg.tar.zst

Cài đặt gói cục bộ bằng kho lưu trữ

Đôi khi bạn không tìm thấy một gói nào trong kho lưu trữ của Arch, bạn có thể tải xuống tệp tarball / kho lưu trữ của nó từ internet và cài đặt nó theo cách thủ công bằng Pacman. Các -U cờ cho phép bạn cài đặt cục bộ một gói bằng cách sử dụng bản lưu trữ đã tải xuống:

sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst

Thông thường, Pacman theo dõi các gói được cài đặt bằng cách sử dụng pacman -S pkgname và thường xuyên kiểm tra xem có bản cập nhật cho họ hay không. Nhưng nếu bạn cài đặt một gói bằng cách sử dụng tarball đã tải xuống, bạn sẽ phải kiểm tra các bản cập nhật cho gói theo cách thủ công.

Do đó, bạn nên tải xuống các gói từ kho lưu trữ chính thức. Chỉ khi gói không có sẵn trong kho lưu trữ chính thức, bạn mới nên tải xuống và cài đặt gói cục bộ bằng cách sử dụng kho lưu trữ của nó.

Nếu bạn muốn hạ cấp một gói bằng cách cài đặt gói đó từ bộ đệm ẩn của gói, hãy sử dụng định dạng lệnh sau:

sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst

Tìm kiếm một gói để cài đặt

Pacman cho phép bạn tìm kiếm các gói trong cơ sở dữ liệu cục bộ, cơ sở dữ liệu đồng bộ và cơ sở dữ liệu tệp bằng cách sử dụng -Q, -S-F cờ, tương ứng.

Khi bạn không biết tên chính xác của một gói, bạn có thể tìm kiếm gói đó trong cơ sở dữ liệu đồng bộ bằng cách sử dụng -S lá cờ.

sudo pacman -Ss query

Ví dụ:


tìm kiếm các gói trên Arch linux

Để tìm kiếm một gói đã được cài đặt trên hệ thống của bạn, hãy sử dụng -Qs lá cờ:

sudo pacman -Qs query

Nếu bạn muốn tìm hiểu thêm về một gói trước khi thực sự cài đặt nó, hãy sử dụng -Si gắn cờ với lệnh:

sudo pacman -Si pkgname

Để liệt kê các gói đơn lẻ, tức là, các gói phụ thuộc đã cài đặt không được yêu cầu bởi bất kỳ gói nào trên hệ thống:

sudo pacman -Qdt

Bạn có thể kết hợp lệnh trên với pacman -Rns lệnh để giải phóng một số dung lượng trên hệ thống của bạn như sau:

sudo pacman -Rns $(pacman -Qdt)

Gỡ cài đặt gói

Khi bạn muốn xóa một gói đã cài đặt bằng Pacman, hãy sử dụng -R lựa chọn.

sudo pacman -R pkgname

Đầu ra:


gỡ cài đặt các gói bằng pacman

Lệnh trên sẽ chỉ loại bỏ gói được chỉ định và sẽ giữ nguyên các phần phụ thuộc của nó. Để xóa các phần phụ thuộc cùng với gói, hãy nối -S gắn cờ cho lệnh:


sudo pacman -Rs pkgname

Nếu gói bạn muốn xóa hoạt động như một gói phụ thuộc của gói khác, bạn có thể xóa cả hai gói bằng cách sử dụng phần bổ sung -c lá cờ:

sudo pacman -Rsc pkgname

Thông thường, Pacman giữ các tệp cấu hình được liên kết với một gói và tạo bản sao lưu các tệp đó khi bạn xóa gói. Để ghi đè hành vi mặc định này và xóa các gói mà không sao lưu các tệp cấu hình, hãy sử dụng -N gắn cờ bằng lệnh remove:

sudo pacman -Rns pkgname

Giải phóng một số dung lượng bằng cách dọn dẹp bộ nhớ cache của gói

Khi bạn cài đặt một gói bằng Pacman, nó sẽ không xóa các tệp đã tải xuống. Thay vào đó, nó lưu trữ chúng trong bộ nhớ cache của gói cho đến khi chúng bị người dùng xóa. Điều này có thể dẫn đến các vấn đề về dung lượng lưu trữ thấp vì các tệp bộ nhớ cache này có thể tích tụ và chiếm một phần lớn dung lượng lưu trữ hệ thống của bạn.

Để khắc phục điều này, thường xuyên làm sạch bộ nhớ cache của gói là quan trọng.

paccache -r

Bạn có thể chọn chỉ giữ các tệp bộ đệm ẩn của các gói hiện được cài đặt và xóa phần còn lại bằng lệnh sau:

pacman -Sc

Pacman so với APT và DNF: Một so sánh

So với các trình quản lý gói khác như APT hoặc DNF, Pacman có thể phức tạp đối với người dùng mới do các cờ phức tạp, không trực quan được sử dụng trong các lệnh. Nhưng đó cũng là vẻ đẹp của Pacman; bạn có thể hoàn thành công việc nhanh chóng mà không cần nhập nhiều dòng lệnh trong thiết bị đầu cuối.

Chúng ta hãy so sánh các lệnh để cập nhật và nâng cấp các gói sử dụng APT và Pacman. Nếu bạn đang chạy một bản phân phối dựa trên Debian, bạn sẽ phải thực thi hai lệnh để đạt được mục tiêu này:

sudo apt update
sudo apt upgrade

Bạn cũng có thể nối hai lệnh trên bằng cách sử dụng && nhưng nó vẫn còn thấp khi so sánh với đối tác Pacman của nó:

sudo pacman -Syu

Nhìn chung, các lệnh APT và DNF rất dễ hiểu và dễ hiểu đối với những người mới sử dụng Linux, trong khi các lệnh Pacman ngắn gọn và hoàn thành được nhiều việc hơn trong một vài lần nhấn phím.

Bước lên! Khám phá kho lưu trữ người dùng Arch

Như bạn có thể biết, Pacman chỉ có thể lấy các gói từ kho lưu trữ chính thức của Arch. Nhưng một phần lớn các gói nằm trên Kho lưu trữ người dùng Arch (AUR) do cộng đồng duy trì. Để cài đặt các gói từ AUR, bạn cần một người trợ giúp AUR như yay.

AUR là một kho lưu trữ do người dùng tạo ra và duy trì cho người dùng. Bất kỳ ai cũng có thể thêm các gói của họ vào AUR dưới dạng PKGBUILD với điều kiện là họ có đủ kiến ​​thức về AUR ngay từ đầu.


aur là gì

Kho lưu trữ người dùng Arch (AUR) là gì? Mọi thư bạn cân biêt

Đọc tiếp


Giới thiệu về tác giả



Nguồn: www.makeuseof.com | Dịch bởi: Kênh Viễn Thông

Có thể bạn thích

Để lại một bình luận