Краткая инструкция по сборке Squid
Перейти к навигации
Перейти к поиску
Инструкция актуальна для Ubuntu 20.04
Подготовка окружения
Добавивляем репозитории с исходниками:
$ vim /etc/apt/sources.list deb-src http://ru.archive.ubuntu.com/ubuntu/ focal main restricted deb-src http://ru.archive.ubuntu.com/ubuntu/ focal-updates main restricted deb-src http://ru.archive.ubuntu.com/ubuntu/ focal-updates universe
Ставим зависимости:
# apt update # apt install build-essential devscripts libssl-dev # apt build-dep squid
Загружаем исходники:
$ apt source squid
Конфигурация сборки
Работаем в папке с исходниками:
$ cd squid-4.10
Добавляем в файл debian/rules:
--enable-ssl \ --enable-ssl-crtd \ --with-openssl
Сборка и установка
Запускаем сборку пакета:
$ dpkg-buildpackage -us -uc -nc
На выходе:
$ ls -l | grep .deb -rw-r--r-- 1 doop doop 2835904 сен 9 11:55 squid_4.10-1ubuntu1.2_amd64.deb -rw-r--r-- 1 doop doop 50288 авг 27 20:13 squid_4.10-1ubuntu1.2.debian.tar.xz -rw-r--r-- 1 doop doop 194460 сен 9 11:55 squid-cgi_4.10-1ubuntu1.2_amd64.deb -rw-r--r-- 1 doop doop 269556 сен 9 11:55 squid-cgi-dbgsym_4.10-1ubuntu1.2_amd64.ddeb -rw-r--r-- 1 doop doop 197056 сен 9 11:55 squidclient_4.10-1ubuntu1.2_amd64.deb -rw-r--r-- 1 doop doop 310216 сен 9 11:55 squidclient-dbgsym_4.10-1ubuntu1.2_amd64.ddeb -rw-r--r-- 1 doop doop 317356 сен 9 11:55 squid-common_4.10-1ubuntu1.2_all.deb -rw-r--r-- 1 doop doop 36174684 сен 9 11:55 squid-dbgsym_4.10-1ubuntu1.2_amd64.ddeb -rw-r--r-- 1 doop doop 183496 сен 9 11:55 squid-purge_4.10-1ubuntu1.2_amd64.deb -rw-r--r-- 1 doop doop 136836 сен 9 11:55 squid-purge-dbgsym_4.10-1ubuntu1.2_amd64.ddeb
Установка:
# apt install squid-common_4.10-1ubuntu1.2_all.deb # apt install squid_4.10-1ubuntu1.2_amd64.deb
Проверка, убедитесь в наличии --enable-ssl, --enable-ssl-crtd, --with-openssl:
$ squid -v