7.2 Кешування пакунківЯкщо ви маєте справу з декількома машинами в мережі, можливо, корисним було б використовувати систему кешування пакунків, щоб не стягувати пакунки для кожної машини окремо. В цьому підручнику йтиметься про пакунок apt-proxy, що дозволяє створити таку систему. Хоча, існують і інші рішення — наприклад, apt-cacher. Ви маєте можливість спробувати їх усі і визначитись з найкращим для себе вибором.Перш за все, встановіть пакунок apt-proxy. Він зареєструє себе в inetd для очікування запитів по 9999 порту. Можливо, вам знадобиться перезапустити службу inetd.Після цього потрібно відредагувати файл /etc/apt-proxy/apt-proxy.conf, в якому перераховані справжні сервери, з яких apt-proxy завантажуватиме списки пакунків та власне самі пакунки. В якості методів передачі даних можна використовувати http, ftp та rsync. Стандартний файл з налаштуваннями „бекендів“ (backend) виглядає приблизно так: add_backend /debian/ \ $APT_PROXY_CACHE/debian/ \ http://ftp.us.debian.org/debian/ \ http://ftp.de.debian.org/debian/ \ http://ftp.uk.debian.org/debian/ \ +ftp.us.debian.org::debian/Це означає, що кожного разу, коли клієнт намагається щось отримати з теки /debian/, apt-proxy буде використовувати свій кеш, перераховані http-дзеркала Debian та один rsync-сервер, якому надається перевага при завантаженні списку пакунків (наявність знаку „+“ свідчить про надання переваги даному серверу при завантаженні файлів control).Отже, як клієнт може використовувати цей „бекенд“? Додавши наступний рядок до файлу /etc/apt/sources.list на стороні клієнта (включаючи машину, на якій встановлено apt-proxy): deb http://server:9999/debian/ stable mainРядок виглядає як звичайний. Відмінність полягає в тому, що там, де зазвичай вказується http- або ftp-дзеркало, ви вказуєте ваш apt-proxy-сервер, використовуючи значення порту 9999 і потім вибираєте „бекенд“. По завершенню всіх цих налаштувань, спочатку на одній з машин оновіть список пакунків та оновіть всі пакунки до нових версій; таким чином, пакунки будуть стягуватись з серверу тільки один раз. Після оновлення першої машини можна оновлювати й інші.Для імпортування пакунків, що входять в ваш поточний кеш APT можна скористатись командою apt-proxy-import, запустивши apt-proxy-import /var/cache/apt/archives. Зверніть увагу, що перед використанням apt-proxy-import вам необхідно запустити процес оновлення на хоча б одному з клієнтів кеша apt-proxy.Ви можете дізнатись більше про apt-proxy, прочитавши коментарі в файлі /etc/apt-proxy/apt-proxy.conf. Наприклад, в кінці файлу ви знайдете приклади налаштувань використання apt-proxy з http- або ftp-проксі.
dpkg -i *.deb