Chỉ cần chơi xung quanh với Arch một chút, điều khiến tôi ấn tượng nhất về nó là AUR. Với một công cụ như Yaourt, bạn thực sự có thể dễ dàng cài đặt phần mềm mới nhất, một số trong số đó là từ git, và nó sẽ tự động biên dịch và cài đặt nó cho bạn. Có cái gì đó như thế này cho Ubuntu? Tôi biết về PPA, nhưng tôi thực sự không nghĩ chúng là tương đương.
Chỉnh sửa: đây là lý do tại sao tôi không thực sự nghĩ rằng PPA giống như AUR:
- PPA đã biên dịch các gói, trong khi AUR có cả gói được biên dịch và gói nguồn, cùng với các tập lệnh để biên dịch chúng trên bất kỳ nền tảng nào. Điều này có nghĩa là PPA phải được duy trì bởi một người xây dựng chúng, trong khi với AUR, các gói không biên dịch có thể được xây dựng ở đầu người dùng.
- Vì PPA dành riêng cho bản phát hành Ubuntu, nhiều PPA đã hết hạn. Các gói này vẫn hoạt động nếu các nhà bảo trì PPA chỉ cập nhật PPA của họ lên phiên bản Ubuntu mới nhất, nhưng thường thì chúng sẽ bị cũ. Đôi khi tôi đã phải hack một PPA để tôi có thể tiếp tục sử dụng cùng một gói đã hoạt động trong phiên bản trước.
- Nhiều PPA không được xây dựng đúng cách, mặc dù các dự án ít nhiều ổn định. Tôi đang nghĩ về FinalTerm, phần lớn hoạt động, nhưng Ubuntu PPA hầu như không bao giờ vượt qua các bản dựng, vì vậy không thể cài đặt trên Ubuntu mà không biên dịch thủ công.
- PPA dường như không có hệ thống xếp hạng nơi người dùng có thể bảo đảm cho các kho lưu trữ gói làm việc. Tôi nghĩ loại đồng thuận này rất hữu ích trong việc tránh phần mềm độc hại và / hoặc các gói không hoạt động.
- Có hàng tấn gói AUR đến trực tiếp từ GitHub, vì vậy việc cài đặt gói như thế
something-git
thường sẽ cung cấp cho bạn gói mới nhất trực tiếp từ GitHub. PPAs không được cập nhật động như thế này và vì vậy các gói thường rất lỗi thời.
git clone
sau đó tùy thuộc vào dự án config
, make
và checkinstall
, sau đó sudo dpkg -i
các gói. Có vẻ như bạn đang nói AUR sau đó sẽ tự động biên dịch lại khi có bản cập nhật? Điều đó nghe có vẻ khá mát mẻ.