Будемо редагувати pound під дистрибутивом Ubuntu 16.04.
Для того, щоб завантажити пакет з репозиторію без установки можна використовувати наступну команду.
Після цього, у нас в робочій директорії з'явитися пакет pound.
Подивимося з яких файлів складається цей пакет.
Ми хочемо, щоб pound писав логи в папку / var / log / pound. Також потрібно відразу додати logrotate для цієї папки, щоб лог-файли не росли до захмарних розмірів.
Отже, нам потрібно додати в deb пакет папку з логфайлів, конфігурацію для logrotat-а і конфігурацію для syslog.
Розпакуємо deb пакет.
Тепер переходимо до новоствореної папку і додаємо всі потрібних папки і конфігурації.
Для початку додаємо папку для логів
Далі додаємо конфігурацію для logrotate.
Тепер додамо конфігурацію для syslog (щоб pound писав в свій файлик).
Залишилося тільки підправити конфігурація самого pound-а.
На цьому приготування завершені. Тепер потрібно додати опис для нашого пакета (control-information є обов'язковим для всіх deb пакетів). Його можна отримати з скачав пакета і обов'язково помістити в нашу з ім'ям DEBIAN.
Також, витягти інформацію про пакет і дерево файлів можна було однією командою:
Тепер редагуємо DEBIAN / control файл.
Також додамо m5sum кожного доданого файлу.
Тепер залишилося зібрати новий пакет (назва пакета я змінив просто для прикладу).
Подивимося які файли в нашому новому пакеті.
Як бачимо, всі наші файли є в збірці.
Тепер можна встановити новий пакет.
Тепер внесемо пару змін і стартуємо pound
Перевіряємо 443 порт.
Як бачимо, pound не налаштований, тому видав помилку і залоговані її в свій лог файл.
Залишилося перевірити logrotate.
Все відмінно, лог заротейтілся, потім ми перевірили чи пишеться лог в новий файл - все ок.
На цьому все. Як створювати пакет з новою назвою для підтримки мультіверсіонності можна почитати тут