Je voudrais utiliser la dernière version de Varnish (4.0.1) sur précis. J'ai essayé de suivre les instructions affichées ici: https://www.varnish-cache.org/installation/ubunt
apt-get install apt-transport-https
curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ precise varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
apt-get update
apt-get install varnish
Cependant, cela ne fonctionne pas - je me retrouve toujours avec l'ancienne version du vernis installée (3.0.2-1). Que dois-je faire d'autre pour installer la dernière version?
Le dépôt de vernis ne fournit apparemment pas de packages prédéfinis pour Varnish-4.0 sur un i386 précis (32 bits).
Idéalement, cela devrait être indiqué dans les instructions, mais ce n'est pas mentionné. Après beaucoup de chagrin à découvrir comment fonctionne apt, j'ai finalement pu l'obtenir.
Il s'agit du répertoire racine des packages pour ubuntu - https://repo.varnish-cache.org/ubuntu/
Tous les fichiers binaires sont généralement stockés dans le pool. Le dossier dists permet à apt de sélectionner le package approprié pour la distribution actuelle.
Ce fichier répertorie les packages disponibles pour la plate-forme précise (Ubuntu 12.04 LTS) i386 (32 bits) - https://repo.varnish-cache.org/ubuntu/dists/precise/varnish-4.0/binary-i386/ Packages.gz
Si vous décompressez le fichier et extrayez le fichier des packages à l'intérieur, il ne contient des informations que pour varnish-doc. Il ne contient pas les informations du package de vernis principal.
C'est pourquoi apt ne reçoit que la version ubuntu.
Si vous extrayez le fichier Packages pour la version 64 bits, tous les packages sont présents - http s: //repo.varnish-cache.org/ubuntu/dists/precise/varnish-4.0/binary-AMD64/Packages.gz Par conséquent, cela devrait fonctionner très bien sur la distribution 64 bits.
Cela nous laisse deux options.
1. Si l'on vérifie le répertoire du pool - http s: //repo.varnish-cache.org/ubuntu/pool/varnish-4.0/v/ vernis/on peut trouver les fichiers http s: //repo.varnish-cache.org/ubuntu/pool/varnish-4.0/v/varnish/varnish_4.0.0-1~precise_i386.deb et http s: //repo.varnish -cache.org/ubuntu/pool/varnish-4.0/v/varnish/libvarnishapi1_4.0.0-1~precise_i386.deb qui sont les dernières versions de vernis pour la plate-forme 32 bits.
On peut télécharger ces fichiers et les installer manuellement avec dpkg -i <package-name.deb>
2. On peut demander au référentiel de vernis sysadmin de recréer le fichier de package pour i386 avec la liste de packages appropriée à [email protected]. debian.org ou [email protected].
Ou dans le pire des cas, on peut toujours obtenir la dernière version de vernis-3 en changeant la ligne echo "deb https://repo.varnish-cache.org/ubuntu/ precise varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
à
echo "deb https://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" >> /etc/apt/sources.list.d/varnish-cache.list
Voici ce que j'ai fait pour construire et installer Varnish 4.1 à partir des sources sur buntu 12.04 32 bits:
apt-get install make automake autotools-dev libedit-dev libjemalloc-dev libncurses-dev libpcre3-dev libtool pkg-config python-docutils python-sphinx graphviz
wget https://repo.varnish-cache.org/source/varnish-4.1.3.tar.gz
tar xfz varnish-4.1.3.tar.gz
cd varnish-4.1.3
sh autogen.sh
sh configure
make
make install
ldconfig
Notez que les binaires construits de cette façon sont situés dans /usr/local/bin/
et /usr/local/sbin/
répertoires. J'ai dû ajuster les chemins dans /etc/init.d/varnish*
scripts de démarrage.