Sự khác biệt giữa apt-cacher và apt-cacher-ng


12

Chính xác thì sự khác biệt giữa apt-cachervà là apt-cacher-nggì? Tôi dường như không thể tìm thấy bất cứ nơi nào so sánh hai. Tôi đã tìm thấy hướng dẫn và hướng dẫn sử dụng cho cả hai, và chúng có vẻ giống nhau theo quan điểm thiết lập.

Là một trong những tốt hơn hoặc đáng tin cậy hơn so với người khác? Có ai cung cấp dịch vụ mà người kia không? Những ưu và nhược điểm của mỗi là gì?

Câu trả lời:


14

Từ tài liệu (có sẵn trong /usr/share/doc/apt-cacher-ng/apt-cacher-ng.pdf, nếu bạn đã cài đặt nó):

Chương trình sử dụng lại nhiều ý tưởng đằng sau proxy nổi tiếng khác, tiền thân apt-cacher 1.x (đã được viết bằng Perl). Trái ngược với apt-cacher, các khía cạnh khác nhau đã được tuyên bố là mục tiêu chính trong quá trình phát triển apt-cacher-ng:

  • triển khai nhẹ - cho phép sử dụng trên các hệ thống có bộ nhớ và tài nguyên xử lý thấp
  • phân luồng nội bộ (gốc) - tránh quá trình rẽ nhánh bất cứ khi nào có thể, tránh các trường hợp đồng bộ hóa giả luồng, tránh phụ thuộc vào các tính năng hệ thống tệp đặc biệt cho các hoạt động nội bộ khi có thể
  • hỗ trợ thực sự (hiệu quả) của đường ống HTTP, sử dụng máy khách nội bộ có kiểm soát luồng gốc (có tác dụng phụ tốt: giảm chi phí tài nguyên và giảm thiểu các điểm có thể xảy ra lỗi)
  • tránh viêm featur nơi chúng gây ra quá nhiều phình to và chức năng có thể được cung cấp bởi các tính năng hệ điều hành gốc
  • hợp nhất nội dung đáng tin cậy nhưng hiệu quả trong nhóm gói cục bộ, tránh cung cấp dữ liệu sai.

Cũng như apt-cacher, theo dõi rõ ràng các tệp không thay đổi và không thay đổi được thiết lập và việc sử dụng trong môi trường không phải Debian được hỗ trợ.

Câu chuyện dài: Không phải tất cả các mục tiêu đã đạt được. Kế hoạch ban đầu sử dụng cơ sở dữ liệu nền để hợp nhất bất kỳ tải xuống nào từ bất kỳ vị trí tùy ý nào đã bị loại bỏ do các cân nhắc về tính phức tạp và hiệu suất, không thể tìm thấy các heuristic đáng tin cậy. Thay vào đó, một giải pháp bán tự động đã được tạo ra, sử dụng các tệp có thể phân tích cú pháp bằng máy với thông tin nhân bản, giống như giải pháp có sẵn cho máy nhân bản Debian trong kho CVS của Debian.


Bạn trích dẫn: "việc sử dụng trong môi trường không phải Debian được hỗ trợ" .. điều này có nghĩa là tôi có thể phục vụ repos Ubuntu từ một bản phân phối Linux khác không? Chỉ để xác nhận, cảm ơn.
vẫy gọi

@becko Tôi chưa bao giờ thử nó nhưng a) nó dường như không dựa vào bất kỳ hành vi nào của Debian trên máy chủ và b) nó có thể hoạt động như một proxy cho các bản phát hành khác. Bạn sẽ có thể sử dụng nó trên các bản phát hành khác.
muru

@becko bạn có thể sử dụng apt-cacher-nglàm công cụ phân phối cho Fedora hoặc thậm chí là phân phối dựa trên Centos / RHEL mà không cần chỉnh sửa (nếu tôi nhớ rõ, lần trước tôi đã thực hiện nó trên một công việc khác, đó chỉ là vấn đề cho phép bộ đệm của Các tệp xml chứa dữ liệu repo cho các bản phát hành đó).
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.