Nếu bạn đang sử dụng Arch Linux hoặc bản phân phối dựa trên Arch như Manjaro, Archbang hoặc EndeavourOS, bạn có thể đã thấy thuật ngữ AUR. Nó là gì? Làm thế nào bạn có thể sử dụng nó? Tìm hiểu AUR là gì và cách sử dụng AUR trong Arch Linux.
AUR là gì?
Kho lưu trữ người dùng Arch (AUR) là nơi bạn có thể tìm thấy phần mềm không được kiểm tra bởi người tạo và người bảo trì của Arch mà bởi người dùng của nó. Nhờ đó, bạn có thể truy cập nhiều phần mềm hơn không có trong kho lưu trữ chính thức.
Cách sử dụng AUR trong Arch Linux
Có hai cách để truy cập bộ sưu tập phần mềm của AUR. Hầu hết mọi người thích sử dụng AUR Helpers, hoạt động tương tự như Pacman, trình quản lý gói mặc định của Arch. Cách tiếp cận này tự động hóa việc kéo và xây dựng mã nguồn từ AUR trong khi sử dụng các lệnh quen thuộc. Ngoài ra, bạn có thể tải xuống gói trực tiếp từ AUR và biên dịch nó theo cách thủ công.
Sử dụng AUR với Người trợ giúp
Có rất nhiều người trợ giúp AUR mà bạn có thể sử dụng. Yay có lẽ là phổ biến nhất hiện nay, vì vậy đối với bài viết này, chúng ta sẽ đi tìm hiểu về điều đó.
1. Cài đặt các công cụ phát triển và git cần thiết, nếu chúng chưa có trong bản phân phối của bạn:
sudo pacman -S --needed base-devel git
Bạn có thể sẽ được giới thiệu với nhiều phần mềm bổ sung và được yêu cầu chọn phần mềm bạn muốn cài đặt.
Chuyển đến tùy chọn mặc định, “tất cả” bằng cách nhấn Enter trên bàn phím của bạn.
2. Nhập “y” và nhấn Enter khi được hỏi bạn có muốn tiếp tục cài đặt hay không.
3. Để đưa bạn vào máy bay, trước tiên hãy kéo mã của nó:
git clone https://aur.archlinux.org/yay.git
4. Mọi thứ bạn đã tải xuống sẽ nằm trong một thư mục con có tên “yay”. Nhập nó bằng:
cd yay
5. Khi ở trong thư mục đó, hãy xây dựng gói thực với:
makepkg -si
6. Trả lời “y” khi được hỏi nếu bạn cũng muốn cài đặt gói đã xây dựng.
Sử dụng YAY để cài đặt các gói AUR
Yay sử dụng một cú pháp tương tự như Pacman. Vì vậy, bạn có thể dễ dàng cài đặt các gói AUR, sử dụng lệnh:
Góiyay -Ss package
Ví dụ:để cài đặt Google Chrome, bạn có thể sử dụng:
yay -Ss google-chrome
Điều tuyệt vời với những người trợ giúp AUR như yay là họ cũng tự động giải quyết các vấn đề phụ thuộc. Đó là những tính năng bổ sung cần thiết cho bất kỳ thứ gì bạn đang cố gắng cài đặt mà nếu không, bạn phải tự tìm kiếm và cài đặt.
Gỡ cài đặt gói AUR
Để gỡ cài đặt bất kỳ thứ gì đã cài đặt trong suốt thời gian qua, bạn sẽ phải sử dụng lại yay. Để làm được điều đó, bạn có thể sử dụng -R
nhưng sẽ tốt hơn nếu bạn sử dụng -Rns
, làm công việc dọn dẹp tốt hơn. Ví dụ:để xóa Google Chrome:
yay -Rns google-chrome
Bạn cũng có thể xóa các gói bổ sung và bất kỳ phần còn lại nào từ các lần cài đặt trước đây bằng yay với:
yay -Yc
Nếu vì lý do nào đó mà bạn không thích hoặc không muốn sử dụng nó, bạn cũng có thể sử dụng các trợ giúp AUR khác như aurutils, aura, pacaur, pakku, pamac, pikaur và trizen.
Phương pháp tiếp cận đồ họa để cài đặt và quản lý các gói AUR
Nếu bạn thích cách tiếp cận đồ họa, giống như trung tâm phần mềm trong Ubuntu, bạn có thể cài đặt pamac bằng Yay.
Để cài đặt pamac, hãy sử dụng lệnh:
yay -S pamac-aur
Sau khi cài đặt, bạn có thể chạy ứng dụng “Thêm / Xóa phần mềm” trong menu Ứng dụng của mình.
Nhấp vào biểu tượng bánh hamburger và chuyển đến phần “Tùy chọn”. Trong phần “AUR”, chuyển đổi để bật hỗ trợ AUR.
Giờ đây, bạn có thể tìm kiếm các gói AUR và cài đặt / gỡ bỏ chúng.
Cài đặt các Gói AUR theo cách thủ công
Nếu bạn quyết định thực hiện mọi thứ theo cách thủ công, bạn có thể tải xuống các gói từ kho lưu trữ AUR, biên dịch và cài đặt chúng. Đây là các bước:
1. Đảm bảo bạn đã cài đặt git và công cụ phát triển cơ bản với:
sudo pacman -S --needed base-devel git
2. Sao chép cục bộ git của Google Chrome:
git clone https://aur/archlinux.org/google-chrome.git
3. Biến nó thành một gói và cài đặt nó:
makepkg -si
Ngay sau đó, bạn sẽ tìm thấy Google Chrome trong số các ứng dụng đã cài đặt còn lại của mình.
Ứng dụng mới mẻ và hiểm họa của AUR
AUR mang đến cho bạn (gần như) toàn bộ thế giới rộng lớn vì bạn có thể tìm thấy hầu hết mọi ứng dụng / gói ở đó. Tuy nhiên, bạn phải lưu ý rằng phần mềm trong kho lưu trữ AUR chưa được thử nghiệm rộng rãi. Trong một số trường hợp, một gói không thể được cài đặt (do thiếu phần phụ thuộc / lỗi gpg, thiếu tệp, v.v.) hoặc gây ra sự cố cho hệ thống của bạn. Tốt nhất bạn nên kiểm tra kỹ trước khi cài đặt bất kỳ thứ gì từ AUR.
Nếu bạn đang bắt đầu với Arch Linux, trước tiên bạn có thể muốn làm quen với Pacman thay vì AUR.