Computer >> Máy Tính >  >> Hệ thống >> Linux

5 trợ giúp AUR tuyệt vời cho Arch Linux

5 trợ giúp AUR tuyệt vời cho Arch Linux

Arch Linux là loại bản phân phối Linux cung cấp cho bạn một con dao mổ và nói rằng, “cứ có nó” mà không cần nhiều thao tác mà các bản phân phối khác như Debian / Fedora cung cấp. Bộ công cụ ban đầu của nó, bao gồm các kho lưu trữ cốt lõi / bổ sung / cộng đồng được cung cấp bởi trình quản lý gói chữ ký của nó, có thể bị hạn chế, nhưng đó là chủ ý.

Việc thêm những gì bạn muốn vào đó là tùy thuộc vào bạn và đó là nơi Kho lưu trữ người dùng Arch (AUR) trở nên hữu ích. Đây là một kho lưu trữ cho phép người dùng tạo các tập lệnh PKGBUILD của riêng họ và tạo các gói không có trong các kho lưu trữ chính thức. Nếu bạn từng tự hỏi làm cách nào để WhatsApp cho Linux, Session, Slack hoặc các ứng dụng khác hoạt động trên Arch, thì AUR là nơi đặt tất cả những thứ này.

Cách nhanh nhất để cài đặt các gói từ AUR là tự lấy PKGBUILD từ kho lưu trữ và biên dịch nó với Arch’s makepkg tính thiết thực. Tuy nhiên, rất nhiều người không muốn trải qua cơn đau đầu này. Đây là lúc khách hàng của AUR (hoặc người trợ giúp của AUR) bước vào. Họ làm cho quá trình cài đặt ứng dụng của bạn trở nên cực kỳ dễ dàng.

Có khá nhiều người trợ giúp AUR ngoài đó. Dưới đây là 4 trong số những cái phổ biến nhất.

1. Yay

Được viết bằng Go, Yay (Yet Another Yogurt) là một công cụ trợ giúp đắc lực giúp giải quyết các vấn đề phụ thuộc cho bạn và cung cấp cho bạn quyền truy cập nhanh chóng và tự động vào AUR. Bất kỳ ai đã quen với việc sử dụng Pacman có thể ngay lập tức nhận Yay và sử dụng nó ngay lập tức. Đây là lý do tại sao các bản phân phối dựa trên Arch như EndeavourOS và Garuda Linux sử dụng trình trợ giúp nhỏ này làm cửa sổ tiêu chuẩn của họ vào Arch’s AUR.

5 trợ giúp AUR tuyệt vời cho Arch Linux

Độ phân giải phụ thuộc mạnh mẽ của nó khiến nó có lẽ trở thành tiện ích tốt nhất cho người mới bắt đầu.

Tất cả những gì đang nói, nó đều đi kèm với một cảnh báo:Trừ khi bạn định cấu hình nó để tự động trả lời một số lời nhắc của nó (kiểm tra hướng dẫn sử dụng cho --answerclean , --answerdiff , --answeredit--answerupgrade cờ), nó sẽ liên tục hỏi bạn liệu bạn có muốn xem thêm chi tiết về gói bạn đang cài đặt mỗi khi sử dụng hay không. Mặt khác, một số có thể coi đây là một lợi thế vì nó cung cấp cho họ khả năng kiểm soát chi tiết hơn đối với quá trình cài đặt / nâng cấp gói.

Cài đặt

Để cài đặt Yay trong Arch Linux, hãy sử dụng lệnh sau:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay-git.git
cd yay-git
makepkg -si

Thế là xong.

2. Paru

Vim có phải là biên tập viên của bạn không? Bạn có muốn có khả năng chỉnh sửa tập lệnh một cách nhanh chóng và dễ dàng trước khi cài đặt không? Bạn có phải là kiểu người thích mày mò tìm cách thoát khỏi những tình huống dở khóc dở cười không? Nếu bạn trả lời “có” cho tất cả những điều trên, bạn có thể thích Paru hơn Yay.

5 trợ giúp AUR tuyệt vời cho Arch Linux

Điều đáng nói là Paru và Yay về mặt chức năng là cùng một công cụ (tiết kiệm vì Paru được viết bằng Rust), nhưng Paru bao gồm ít bước hơn trong quy trình. Đầu tiên, nó tìm thấy gói trong AUR, nhắc bạn chọn phiên bản nào bạn muốn (giống như cách Yay cho phép bạn chọn giữa phiên bản nhị phân, phiên bản đã biên dịch và phiên bản “git” trong quá trình phát triển đang hoạt động), sau đó tràn nội dung của tập lệnh PKGBUILD để bạn xem lại.

Nó có thể không quá chi tiết, nhưng nó trình bày mọi thứ Yay làm theo cách không vô nghĩa phù hợp với ngữ cảnh mà bạn đang sử dụng nó.

Cài đặt

Để cài đặt Paru trong Arch Linux, hãy sử dụng lệnh sau:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

Thế là xong.

3. Pacaur

5 trợ giúp AUR tuyệt vời cho Arch Linux

Pacaur là một người trợ giúp AUR sử dụng tính năng thu mình làm phụ trợ. Đây là một trong những công cụ trợ giúp của Arch User Repository phức tạp hơn và thường được những người dùng nâng cao lựa chọn muốn tự động hóa hoàn toàn các tác vụ lặp đi lặp lại. Ví dụ:Bạn đã cài đặt rất nhiều gói AUR chưa? Bạn có sợ phải ngồi vào bàn phím để nhập các tùy chọn không? Với điều này, bạn sẽ có thể chỉ cần nhập mật khẩu của mình và cho chương trình biết mọi thứ mà chương trình cần biết. Sau đó, mọi thứ đều thuận buồm xuôi gió.

Cài đặt

Để cài đặt Pacaur trong Arch Linux, hãy sử dụng lệnh sau:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pacaur.git
cd pacaur
makepkg -si

Thế là xong.

4. Trizen

Không quan tâm đến Pacaur nhưng vẫn tìm kiếm thứ gì đó nhẹ? Kiểm tra Trizen. Đó là một trình trợ giúp AUR được viết bằng Perl thay vì Bash (giúp nó linh hoạt hơn). So với Pacaur, nó cung cấp cú pháp đơn giản hơn với hầu hết các cờ được rút ngắn thành một chữ cái duy nhất (-U để nâng cấp, -R để loại bỏ, -S để đồng bộ). Nếu bạn đã quen với Pacman, đừng lo lắng! Giống như mọi người trợ giúp AUR khác trong danh sách này, Trizen cũng cho phép bạn sử dụng cờ của Pacman.

5 trợ giúp AUR tuyệt vời cho Arch Linux

Vì chương trình được viết bằng Perl thay vì Bash, nên không thể thực thi mã một cách âm thầm, do đó, tăng tính bảo mật tổng thể khi cài đặt các gói từ Kho lưu trữ người dùng Arch.

Tuy nhiên, điều có thể khiến Trizen khác biệt với phần còn lại trong danh sách này là mức độ chi tiết điên rồ mà nó mang lại cho bạn. Nó không chỉ cho phép bạn chỉnh sửa tập lệnh PKGBUILD cho mỗi gói bạn cài đặt ngay tại chỗ, mà còn cho phép bạn chỉnh sửa mục nhập trên màn hình và bất kỳ tập lệnh shell thực thi nào khác đi kèm với nó.

Chương trình này không nổi tiếng như hầu hết các chương trình khác trong danh sách này, nhưng nó chắc chắn đáng để thử.

Cài đặt

Để cài đặt Trizen trong Arch Linux, hãy sử dụng lệnh sau:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si

Thế là xong.

5. Pamac

5 trợ giúp AUR tuyệt vời cho Arch Linux

Nếu bạn nghĩ rằng các trình quản lý gói trên Arch chỉ dựa trên thiết bị đầu cuối, hãy nghĩ lại! Được tạo ra bởi Manjaro để dễ sử dụng theo hướng phân phối, Pamac cung cấp giao diện người dùng giao diện người dùng để quản lý gói cho mọi thứ từ kho lưu trữ chính thức của Arch đến AUR. Các phiên bản bao gồm AUR của nó có hai hương vị:

  • pamac-aur - Chỉ bao gồm khả năng tiếp cận cho AUR.
  • pamac-all - Cho phép bạn truy cập không chỉ AUR mà còn cả kho lưu trữ flatpak và snap.

Nếu bạn chưa quen với Arch và thực sự không muốn dán mắt vào thiết bị đầu cuối liên tục bất cứ khi nào bạn muốn quản lý các ứng dụng đã cài đặt của mình, Pamac sẽ cung cấp cho bạn trải nghiệm dựa trên GUI tốt nhất.

Cảnh báo thực sự duy nhất đối với Pamac là nó không linh hoạt khi sửa các tập lệnh PKGBUILD bị hỏng. Nếu bạn muốn có khả năng khắc phục những sự cố xảy ra trong quá trình cài đặt gói, tôi khuyên bạn nên cài đặt một trong những trình trợ giúp AUR tốt khác trong danh sách này cùng với Pamac.

Cài đặt

Để cài đặt Pamac trong Arch Linux, hãy sử dụng lệnh sau:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pamac-all.git
cd pamac-all
makepkg -si

Thế là xong.

Câu hỏi Thường gặp

1. Người trợ giúp AUR có an toàn khi sử dụng không?

Cần lưu ý rằng AUR không được tạo ra để an toàn vốn có. Mặc dù các gói xấu được bình chọn vào quên lãng một cách nhanh chóng, nhưng đó không phải là các gói độc hại mà bạn nên cảnh giác. Không phải mọi người bảo trì gói đều có khả năng quản lý một bản cập nhật hoàn hảo. Ví dụ:khi viết bài này, Balena Etcher’s PKGBUILD đã gặp sự cố với kỷ nguyên của nó và những người cập nhật gói AUR của họ sẽ được nhắc cập nhật gói “balena-etcher” cho đến khi sự cố được khắc phục.

Điều đó đang được nói, ngoài sự vui nhộn không thường xuyên xảy ra với gói được bảo trì không đúng cách, bạn không nên mong đợi phá vỡ hệ thống của mình vì điều này. Cái gì làm gì hiện một số mức độ nguy hiểm là khả năng thực hiện nâng cấp một phần. Nếu trình trợ giúp AUR của bạn gặp sự cố khi đang cập nhật các bản repo chính thức, bạn có thể gặp một số bất ổn trong hệ thống của mình cho đến khi bạn thực hiện một bản nâng cấp đầy đủ thích hợp.

Để tránh điều này, hãy luôn nâng cấp bằng Pacman trước (pacman -Syu ), sau đó sử dụng trình trợ giúp AUR để nâng cấp các gói AUR của bạn!

2. Sử dụng nhiều trình trợ giúp AUR có an toàn không?

Miễn là bạn không cố gắng sử dụng chúng đồng thời (tức là mở hai thiết bị đầu cuối và chạy Pacaur trên một thiết bị và Yay trên một thiết bị khác), máy tính của bạn sẽ không phát nổ nếu bạn đã cài đặt cả hai thiết bị này. Người trợ giúp AUR nên được xem nhiều hơn như những người bao bọc cho Pacman, những người bổ sung thêm các khả năng AUR trên đó. Bởi vì họ truy vấn các tệp giống nhau trên hệ thống của bạn, chúng thường sẽ không ảnh hưởng đến nhau. Vấn đề duy nhất tôi có thể hiểu là bạn sẽ duy trì bộ nhớ cache cho từng trình trợ giúp AUR, điều này không tốt khi bạn đang làm việc với không gian lưu trữ hạn chế.

3. Trình trợ giúp AUR nào thân thiện với người dùng nhất?

Yay hoặc Paru thân thiện với người mới bắt đầu hơn có lẽ là cách cược tốt nhất của bạn. Cả hai đều đạt được sự cân bằng tốt trong việc cho phép bạn kiểm soát mức độ tuyệt vời đối với cách bạn khám phá AUR trong khi tránh tình trạng quá tải thông tin có thể gây choáng ngợp cho những người mới sử dụng Linux / Arch.