Я хотел бы использовать последнюю версию Лака (4.0.1) на точном. Я пытался следовать инструкциям, отправленным здесь: https://www.varnish-cache.org/installation/ubuntu
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
Однако это не работает - я всегда заканчиваю с более старой версией лака, установленного (3.0.2-1). Что еще я должен сделать для устанавливания последней версии?
Лак repo, по-видимому, не обеспечивает предварительно созданные пакеты для Лака 4.0 на точном i386 (32 бита).
Идеально это должно быть обозначено в инструкциях, но этом это не упомянутый. После большого количества горя при выяснении, как способные работы, мне наконец удалось получать его.
Это - корневой каталог пакетов для человечности - https://repo.varnish-cache.org/ubuntu/
Все двоичные файлы обычно хранятся в пуле. dists папка позволяет способному выбору соответствующий пакет для текущего распределения.
Это списки файлов пакеты, доступные для точного (Ubuntu 12.04 LTS) i386 платформа (на 32 бита) - https://repo.varnish-cache.org/ubuntu/dists/precise/varnish-4.0/binary-i386/Packages.gz
Если Вы разархивировали файл и проверяете файл пакетов внутри, он содержит информацию только для документа лака. Это не содержит информацию для основного пакета лака.
Именно поэтому склонный получает только версию человечности.
При проверке файла Пакетов для версии на 64 бита, все пакеты присутствуют - http s://repo.varnish-cache.org/ubuntu/dists/precise/varnish-4.0/binary-amd64/Packages.gz Следовательно это должно хорошо работать на распределении на 64 бита.
Это оставляет нас с двумя опциями.
1. Если Вы проверяете каталог пула - http s://repo.varnish-cache.org/ubuntu/pool/varnish-4.0/v/varnish/можно найти файлы http s://repo.varnish-cache.org/ubuntu/pool/varnish-4.0/v/varnish/varnish_4.0.0-1~precise_i386.deb и http s://repo.varnish-cache.org/ubuntu/pool/varnish-4.0/v/varnish/libvarnishapi1_4.0.0-1~precise_i386.deb, которые являются последними версиями лака для платформы на 32 бита.
Можно загрузить эти файлы и установить их вручную с dpkg -i <package-name.deb>
2. Можно попросить, чтобы лак repo системный администратор воссоздал файл Пакета для i386 с надлежащим списком пакета по pkg-varnish-devel@lists.alioth.debian.org или varnish-dist@varnish-cache.org.
Или в худшем случае можно все еще получить последнюю версию лака 3 путем изменения строки 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
Вот то, что я сделал, чтобы создать и установить Лак 4.1 из источника на Ubuntu 12.04 32 бита :
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
Примечание, что двоичные файлы создали этот путь, расположено в /usr/local/bin/
и /usr/local/sbin/
каталоги. Я должен был скорректировать пути в /etc/init.d/varnish*
сценарии запуска.