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ù.
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:
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, -Svà -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 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:
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.
Đọ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