Cách cài đặt và gỡ bỏ các gói trong Arch Linux | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Chia sẻ kiến thức 12/03/2022

Việc cài đặt và gỡ bỏ các gói trong Arch Linux khác với Ubuntu và Mint. Dưới đây là những gì bạn cần biết.

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên  chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch bằng cách sử dụng các trình quản lý gói.

Pacman là trình quản lý gói mặc định được cài đặt sẵn trong mọi bản phân phối Arch. Tuy nhiên, vẫn cần có các trình quản lý gói khác vì Pacman không hỗ trợ các gói từ Kho lưu trữ người dùng Arch (Arch User Repository, viết tắt là AUR). 

Trình quản lý gói trong Arch Linux

Mặc dù Arch Linux đi kèm với trình quản lý gói mặc định là Pacman, bạn có thể cài đặt các trình quản lý gói khác như Yay. Không giống như Pacman, các trình quản lý gói này cho phép bạn thêm các gói mới từ kho lưu trữ Arch chính thức và AUR.

Trong khi các trình quản lý gói khác đã được sử dụng trong nhiều năm, các trình như Yaourt và Aurman không còn được duy trì. Do đó, Pacman và Yay là những trình quản lý gói an toàn và đáng tin cậy hơn.

AUR là một kho lưu trữ từ cộng đồng, cung cấp cho người dùng một nền tảng để chia sẻ các gói do họ phát triển. Nếu bạn là lập trình viên, bạn có thể thêm các gói vào AUR và những người dùng khác có thể cài đặt chúng trên hệ thống của họ một cách dễ dàng.

1. Pacman

Như đã đề cập ở trên, mọi hệ thống Arch đều đi kèm với Pacman làm trình quản lý gói mặc định. Tính năng đáng chú ý nhất của Pacman là nó thường xuyên đồng bộ hóa các gói hệ thống của bạn với máy chủ chính và do đó giữ cho hệ thống của bạn luôn được cập nhật.

2. Yay

Vì các nhà phát triển của Yaourt và Aurman sẽ không phát hành thêm bất kỳ bản cập nhật nào, người dùng Arch đã bắt đầu sử dụng Yay để thêm các gói từ AUR. Mục đích chính của Yay là giảm thiểu đầu vào của người dùng và cung cấp giao diện giống Pacman.

Bạn sẽ không thể cài đặt Yay bằng Pacman, vì nó không hỗ trợ việc trực tiếp thêm gói từ Kho lưu trữ người dùng Arch. Do đó, bạn sẽ phải cài đặt trình quản lý gói Yay theo cách thủ công bằng cách sử dụng kho lưu trữ Git của nó. Đây là cách cài đặt nó trên hệ thống của bạn.

Bước 1: Bạn sẽ yêu cầu git để sao chép kho lưu trữ yay.

pacman -S --needed git base-devel

Bước 2: Sao chép kho lưu trữ vào bộ nhớ cục bộ.

git clone https://aur.archlinux.org/yay-git.git

Bước 3: Thay đổi quyền của thư mục.

chmod 777 /yay-git

Bước 4: Điều hướng đến thư mục mà bạn đã nhân bản kho lưu trữ.

cd yay-git

Bước 5: Sử dụng  lệnh makepkg  để xây dựng gói. Đảm bảo rằng bạn không chạy lệnh sau với tư cách là người dùng root, nếu không, nó sẽ gây ra lỗi.

makepkg -si

Cập nhật và nâng cấp các gói

Nếu bạn vừa cài đặt Arch Linux, thì trước khi có thể thêm hoặc xóa các gói, bạn sẽ phải đồng bộ hóa hệ thống của mình với các máy chủ chính bằng cách cập nhật danh sách gói cục bộ của bạn.

Sau đó, bạn có thể dễ dàng nâng cấp tất cả các gói của mình lên phiên bản mới nhất bằng cách tải xuống các tệp từ các máy chủ chính thức.

Sử dụng Pacman

Để cập nhật danh sách gói của bạn bằng Pacman, hãy sử dụng cờ (flag) -Sy với lệnh.

sudo pacman -Sy

Sau khi đồng bộ hóa danh sách gói hệ thống của bạn với các máy chủ chính, bạn cần nâng cấp các gói. Sử dụng cờ -Syu để làm điều tương tự. Lệnh này có thể mất một chút thời gian để thực thi, tùy thuộc vào danh sách các gói và kết nối mạng của bạn.

sudo pacman -Syu

Bạn có thể tiết kiệm công sức gõ cả hai lệnh này bằng cách kết hợp chúng bằng cách sử dụng cờ -Syyu. Pacman sẽ tự động bắt đầu tải xuống các gói mới nhất sau khi cập nhật danh sách gói.

sudo pacman -Syyu

Sử dụng Yay

Trình quản lý gói Yay cho phép bạn cập nhật và nâng cấp các gói của mình một cách hiệu quả bằng cách sử dụng thiết bị đầu cuối của bạn. Để làm điều này, chỉ cần sử dụng cờ -Syu với lệnh yay.

sudo yay -Syu

Thêm gói

Việc thêm các gói rất dễ dàng khi bạn biết cần dùng lệnh nào. Tất cả những gì bạn phải làm là nhập các lệnh của trình quản lý gói vào terminal.

Cài đặt các gói với Pacman

Pacman sử dụng phần mở rộng tệp TAR để đóng gói các ứng dụng. Nó hoạt động hiệu quả với kiến ​​trúc hệ thống Arch Linux. Để thêm một gói, bạn phải sử dụng cờ -S với lệnh mặc định như sau.

sudo pacman -S packagename

Ví dụ,

sudo pacman -S cmatrix

Để cài đặt nhiều gói cùng một lúc, hãy nhập tên của tất cả các gói được phân cách bởi ký tự khoảng trắng.

sudo pacman -S cmatrix vlc python

Bạn cũng có thể nhận được thông tin về các gói sau khi cài đặt chúng. Đầu ra cung cấp thông tin chi tiết về tên, phiên bản, kiến ​​trúc và giấy phép (license) của gói. Để thực hiện việc này, hãy thay thế cờ -S bằng -Qi trong lệnh pacman mặc định .

pacman -Qi cmatrix

Cài đặt các gói với Yay

Cú pháp của lệnh cài đặt Yay khá giống với cú pháp của Pacman. Để cài đặt một gói bằng trình quản lý gói Yay, chỉ cần sử dụng cờ -S với lệnh mặc định.

yay -S packagename

Loại bỏ các gói trong Arch

Arch Linux cung cấp cho bạn quyền kiểm soát để loại bỏ các gói khi bạn không cần chúng, và đó là một trong nhiều lý do tại sao bạn nên cài đặt Arch Linux. Tất nhiên, bạn có thể xóa hầu hết mọi gói khỏi hệ thống của mình nếu bạn có quyền. Hãy xem cách bạn có thể xóa một gói trên Arch Linux.

Xóa các gói với Pacman

Rất dễ để xóa một gói. Tất cả những gì bạn phải làm là sử dụng -R thay vì cờ -S trong lệnh pacman mặc định .

sudo pacman -R cmatrix

Nếu gói không có trong hệ thống của bạn, bạn sẽ nhận được một đầu ra lỗi cho biết “error: target not found: packagename”. (lỗi: không tìm thấy mục tiêu: tên gói). 

Xóa các gói với Yay

Để xóa các gói bằng Yay, hãy thêm cờ -R vào lệnh yay mặc định. Bạn cũng có thể sử dụng cờ -Rns để xóa tất cả các phần phụ thuộc (dependencies) không cần thiết khỏi hệ thống của mình.

yay -R cmatrix
yay -Rns cmatrix

Nếu bạn muốn xóa các gói mà hệ thống của bạn không cần, hãy sử dụng cờ -Yc với lệnh.

yay -Yc

Quản lý các gói trên Arch Linux

Có nhiều cách để thêm và xóa các gói trên bản phân phối Linux dựa trên Arch. Bạn có thể sử dụng các trình quản lý gói như Pacman, Yaourt và Yay. Trong khi một số trình quản lý gói cho phép tải xuống các gói từ Kho lưu trữ người dùng Arch, những trình khác như Pacman không hỗ trợ AUR.

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-install-and-remove-packages-arch-linux/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại