Yo hice tutorial solucionando eso. Acá te lo adjunto.
Saludos.
On 10/6/20 6:18 PM, Angel Luis Milan Paultre wrote:
Hola amigo
No logro compilar en Ubuntu 18.04 el squid 5.0.4 obtengo a mitad de
camino esto
cp ../../src/debug.cc debug.cc
cp ../../src/globals.cc globals.cc
cp ../../src/SquidConfig.cc SquidConfig.cc
cp ../../src/SquidNew.cc SquidNew.cc
cp ../../src/tests/stub_fd.cc tests/stub_fd.cc
cp: cannot create regular file 'tests/stub_fd.cc': No such file or
directory
Makefile:1402: recipe for target 'tests/stub_fd.cc' failed
make[3]: *** [tests/stub_fd.cc] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/opt/instalador/squid-5.0.4/src/icmp'
Makefile:6667: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/opt/instalador/squid-5.0.4/src'
Makefile:5662: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/opt/instalador/squid-5.0.4/src'
Makefile:591: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
ya he intentado de todo.. y no logro resultados positivos.. hasta la
versión 5.0.2 todo bien pero de ahí para adelante nada..
alguien ha intentado compilar el 5.0.4 ¿?
saludos
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu
--
/************************************************
* Téc. Leslie León Sinclair
* Administrador de Redes - GCOM
* Another happy Slackware & Debian/Devuan GNU/Linux user
* Blog: https://www.sysadminsdecuba.com
* Proud GNU/Linux User #445535
* Proud LPI User #LPI000435175
* ☎ +53-5-838-7462
* ☎ +49-170-7683042
*************************************************/
Instalar binarios necesarios para compilar Squid4/Squid5:
# apt install -y logrotate acl attr autoconf bison nettle-dev build-essential
libacl1-dev \
libaio-dev libattr1-dev libblkid-dev libbsd-dev libcap2-dev libcppunit-dev
libldap2-dev \
pkg-config libxml2-dev libdb-dev libgnutls28-dev openssl devscripts fakeroot
libdbi-perl \
libssl-dev libcppunit-dev libecap3-dev libkrb5-dev comerr-dev
libnetfilter-conntrack-dev \
libpam0g-dev libsasl2-dev krb5-user msktutil libsasl2-modules-gssapi-mit
libtdb-dev
Configurando el sistema, si alguno de estos pasos da error de que existe o que
ya está, no hay problemas, continuar adelante:
# groupadd -g 13 proxy
# mkdir -p /var/spool/squid
# mkdir -p /var/log/squid
# mkdir -p /var/cache/squid
# useradd --system -g proxy -u 13 -d /var/spool/squid -M -s /usr/sbin/nologin
proxy
# chown proxy:proxy /var/spool/squid
# chown proxy:proxy /var/log/squid
# chown proxy:proxy /var/cache/squid
cd /opt
wget -c
http://www.squid-cache.org/Versions/v4/squid-4.10-20200123-r91d32285d.tar.gz
# tar xzfv squid-4.10-20200123-r91d32285d.tar.gz
Configuramos las opciones básicas que podamos necesitar:
./configure --srcdir=. --prefix=/usr --localstatedir=/var/lib/squid
--libexecdir=/usr/lib/squid \
--datadir=/usr/share/squid --sysconfdir=/etc/squid --with-default-user=proxy
--with-logdir=/var/log/squid \
--with-open-ssl=/etc/ssl/openssl.cnf --with-openssl --enable-ssl
--enable-ssl-crtd --build=x86_64-linux-gnu \
--with-pidfile=/var/run/squid.pid --enable-removal-policies=lru,heap \
--enable-delay-pools --enable-cache-digests --enable-icap-client --enable-ecap
--enable-follow-x-forwarded-for \
--with-large-files --with-filedescriptors=65536 --with-default-user=proxy \
--enable-auth-basic=DB,fake,getpwnam,LDAP,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB \
--enable-auth-digest=file,LDAP --enable-auth-negotiate=kerberos,wrapper
--enable-auth-ntlm=fake,SMB_LM \
--enable-linux-netfilter --with-swapdir=/var/cache/squid
--enable-useragent-log --enable-htpc \
--infodir=/usr/share/info --mandir=/usr/share/man --includedir=/usr/include
--disable-maintainer-mode \
--disable-dependency-tracking --disable-silent-rules --enable-inline
--enable-async-io \
--enable-storeio=ufs,aufs,diskd,rock --enable-eui --enable-esi --enable-icmp
--enable-zph-qos \
--enable-external-acl-helpers=file_userip,kerberos_ldap_group,time_quota,LDAP_group,session,SQL_session,unix_group,wbinfo_group
\
--enable-url-rewrite-helpers=fake --enable-translation --enable-epoll
--enable-snmp --enable-wccpv2 \
--with-aio --with-pthreads --enable-arp --enable-arp-acl \
--with-build-environment=default --disable-dependency-tracking
Si necesitamos saber que significa cada opción:
./configure --help
En squid 5.0.4 debemos crear unas carpetas necesarias en el proceso de
compilación que el squid no las autogenera:
cd /opt/squid-5.0.4-20200825-rf4ade365f
mkdir -p src/icmp/tests
mkdir -p tools/squidclient/tests
mkdir -p tools/tests
Compilamos con 4 núcleos[multiprocesamiento]:
# make -j`nproc`
Instalando:
# make install
checkinstall \
--install=no \
--default \
--pkgname=squid \
--provides=squid \
--pkgversion=5.0.4 \
--pkgarch=amd64 \
--pkgrelease=1kn \
--pakdir=/opt/squid \
--maintainer="Koratsuki_Nijuusan" \
--conflicts="squid3" \
--requires="libcppunit-dev, libsasl2-dev, libxml2-dev, libkrb5-dev, libdb-dev,
libnetfilter-conntrack-dev, libexpat1-dev, libcap2-dev, libldap2-dev,
libpam0g-dev, libgnutls28-dev, libssl-dev, libdbi-perl, libecap3, libecap3-dev,
libsystemd-dev, libtdb-dev"
_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu