Instalando Squid 2.6 + patch ZPH no Debian Etch
Dica publicada em Linux / Internet
Instalando Squid 2.6 + patch ZPH no Debian Etch
Olá pessoal, vou deixar aqui a dica, pois vi muitas perguntas sobre isso:
Para quem usa Debian e seus derivados podem ficar tranqüilos, tudo é muito simples, existe um jeito Debian de se compilar as coisas, nada de configure, make, make install.
Vamos pegar os fontes pelo apt, para isto é preciso estar com pelo menos uma linha deb-src em seu /etc/apt/sources.list, ex:
Vamos escolher um lugar para guardar os fontes dos programas, eu geralmente guardo em /usr/src, então:
# cd /usr/src
Agora pegamos os fontes do Squid:
# apt-get source squid
Depois instalamos as dependências para a compilação do Squid:
# apt-get build-dep squid
Agora vamos aplicar o patch, para isso temos que baixar ele do site:
# wget -c http://zph.bratcheda.org/squid-2.6.STABLE2-ToS_Hit_ToS_Preserve.patch
Agora entrem no diretório dos fontes do squid:
# cd squid-2.6.5
Aplicando o patch:
# patch -p1 < ../squid-2.6.STABLE2-ToS_Hit_ToS_Preserve.patch
E por último e mais simples de todos vamos criar os pacotes .deb a partir dos fontes que baixamos, mas agora já com o patch ZPH aplicados:
# dpkg-buildpackage -rfakeroot -uc -b
Feito isso vamos ter os seguintes pacotes em /usr/src:
Daí é só instalar:
# dpkg -i squid*
Referências:
Para quem usa Debian e seus derivados podem ficar tranqüilos, tudo é muito simples, existe um jeito Debian de se compilar as coisas, nada de configure, make, make install.
Vamos pegar os fontes pelo apt, para isto é preciso estar com pelo menos uma linha deb-src em seu /etc/apt/sources.list, ex:
deb http://ftp.br.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.br.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.br.debian.org/debian/ etch main non-free contrib
Vamos escolher um lugar para guardar os fontes dos programas, eu geralmente guardo em /usr/src, então:
# cd /usr/src
Agora pegamos os fontes do Squid:
# apt-get source squid
Depois instalamos as dependências para a compilação do Squid:
# apt-get build-dep squid
Agora vamos aplicar o patch, para isso temos que baixar ele do site:
# wget -c http://zph.bratcheda.org/squid-2.6.STABLE2-ToS_Hit_ToS_Preserve.patch
Agora entrem no diretório dos fontes do squid:
# cd squid-2.6.5
Aplicando o patch:
# patch -p1 < ../squid-2.6.STABLE2-ToS_Hit_ToS_Preserve.patch
E por último e mais simples de todos vamos criar os pacotes .deb a partir dos fontes que baixamos, mas agora já com o patch ZPH aplicados:
# dpkg-buildpackage -rfakeroot -uc -b
Feito isso vamos ter os seguintes pacotes em /usr/src:
- squid_2.6.5-6_i386.deb
- squid-cgi_2.6.5-6_i386.deb
- squidclient_2.6.5-6_i386.deb
- squid-common_2.6.5-6_all.deb
Daí é só instalar:
# dpkg -i squid*
Referências:
- http://www.squid-cache.org/Versions/v2/2.6/cfgman/
- http://zph.bratcheda.org/
- http://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.pt-br.html