Різниця між apt-cacher і apt-cacher-ng


12

У чому саме різниця між apt-cacherі apt-cacher-ng? Я, здається, ніде не можу порівнювати це. Я знайшов підручники та посібники для обох, і вони здаються однаковими з точки зору налаштування.

Є один кращий чи надійніший за інший? Чи пропонують одні послуги, які інші не надають? Які плюси і мінуси кожного?

Відповіді:


14

З документації (доступний у /usr/share/doc/apt-cacher-ng/apt-cacher-ng.pdf, якщо ви її встановили):

Програма повторно використовує багато ідей, що стоять за іншим відомим проксі, його попередником apt-cacher 1.x (який написано на Perl). На відміну від apt-cacher, різні аспекти були оголошені первинними цілями під час розробки apt-cacher-ng:

  • легка реалізація - дозволяють використовувати в системах з низьким обсягом пам'яті та ресурсами обробки
  • внутрішня (рідна) різьба - уникати можливості розкріплення процесів, де це можливо, уникати помилок для синхронізації псевдопотоків, уникати посилань на особливі функції файлової системи для внутрішніх операцій, де це можливо
  • реальна (ефективна) підтримка HTTP-конвеєрного транспорту з використанням внутрішнього клієнта з контролем власного потоку (що має приємний побічний ефект: зменшення витрат на ресурси та мінімізація можливих точок відмови)
  • уникаючи Featuritis там, де вони викликають занадто сильний набряк, а функціональність може забезпечуватися нативними функціями ОС
  • надійне, але ефективне об’єднання контенту в локальному пакеті пакетів, уникаючи доставки неправильних даних.

Як і у застосуванні apt-cacher, встановлюється явне відстеження динамічно змінених та незмінних файлів, а також підтримується використання в недебіанському середовищі.

Довга історія: Не всі цілі досягнуті. Початковий план використання фонових баз даних для об'єднання будь-якого завантаження з будь-якого довільного місця був відхилений через складність та ефективність, надійних евристик також не вдалося знайти. Натомість було створено напівавтоматизоване рішення, яке використовувало файли, що працюють на машині, з дзеркальною інформацією, як та, яка доступна для дзеркал Debian у сховищі CVS Debian.


Ви цитуєте: "підтримується використання в недебіанському середовищі" .. це означає, що я можу обслуговувати репост Ubuntu з іншого дистрибутива Linux? Просто для підтвердження, дякую.
беско

@becko Я ніколи цього не пробував, але а) він, схоже, не покладається на будь-яку поведінку сервера Debian, і b) він може працювати як проксі для інших дистрибутивів. Ви повинні мати можливість використовувати його в інших дистрибутивах.
муру

@becko ви можете використовувати apt-cacher-ngяк кешер для дистрибутивів на базі Fedora або навіть Centos / RHEL з незначним налаштуванням (якщо я добре пам’ятаю, останній раз я реалізував це на іншій роботі, це було лише питанням дозволити кеш XML-файли, які містять дані репо для цих дистрибутивів).
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.