Я получаю следующий вывод при выполнении sudo apt-get update
:
Ign https://repo.varnish-cache.org trusty Release
Ign https://repo.varnish-cache.org trusty/varnish-4.0 amd64 Packages/DiffIndex
Ign https://repo.varnish-cache.org trusty/varnish-4.0 i386 Packages/DiffIndex
Ign https://repo.varnish-cache.org trusty/varnish-4.0 Translation-en_US
Ign https://repo.varnish-cache.org trusty/varnish-4.0 Translation-en
Err https://repo.varnish-cache.org trusty/varnish-4.0 amd64 Packages
gnutls_handshake() failed: Handshake failed
Err https://repo.varnish-cache.org trusty/varnish-4.0 i386 Packages
gnutls_handshake() failed: Handshake failed
Fetched 5,403 kB in 10s (506 kB/s)
W: Failed to fetch https://repo.varnish-cache.org/ubuntu/dists/trusty/varnish-4.0/binary-amd64/Packages gnutls_handshake() failed: Handshake failed
W: Failed to fetch https://repo.varnish-cache.org/ubuntu/dists/trusty/varnish-4.0/binary-i386/Packages gnutls_handshake() failed: Handshake failed
E: Some index files failed to download. They have been ignored, or old ones used instead.
Что означает и как я фиксирую это?
Это - ssl ошибка.
Если Вы переходите к домашней странице, Вы добираетесь:
repo.varnish-cache.org больше не.
Домашняя страница проекта имеет полное изложение о том, где получить выпуски, пакеты и т.д.
Если Вы затем переходите к домашней странице: http://varnish-cache.org/releases/
Вы будете видеть
Deb и репозитории об/мин теперь в Packagecloud
Официальные пакеты для Debian, Ubuntu, CentOS и Red Hat теперь расположены в репозиториях в Packagecloud.io. Пользователи репозиториев repo.varnish-cache.org должны будут переключить свои хосты новой конфигурации репозитория. Для получения дополнительной информации посмотрите ниже разделов для рассматриваемого распределения.
И прохождение через страницы evventually приводит к
https://packagecloud.io/varnishcache/varnish5/install
Так, нижняя строка, у Вас есть ssl ошибка, поскольку repo больше не существует, и необходимо обновить repos ;)
Для фиксации удалите старый Кэш Лака и поврежденный APT repo источник:
sudo apt-get purge varnish
sudo rm /etc/apt/sources.list.d/varnish*
sudo apt-key list | grep "varnish"
^ (находят GPG 'KeyID' слева, который соответствует кэшу лака)
sudo apt-key del (Varnish-Cache GPG KeyID from above)
Выполнение способное обновление - Вы не должны видеть больше ошибок:
sudo apt-get update
, Если Вы хотите установить его снова с помощью официальной Ubuntu repo:
sudo apt-get install varnish
См.: https://varnish-cache.org/releases/install_debian.html
, Если Вы хотите установить новейшую или dev версию, следуйте за этим (или более новое руководство):
=> https://packagecloud.io/varnishcache/varnish5/install#bash-deb
Я столкнулся с похожей проблемой в Ubuntu 14.04. У меня было это...
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
printf "Package: *\nPin: origin apt.syncthing.net\nPin-Priority: 990\n" | sudo tee /etc/apt/preferences.d/syncthing
sudo apt-get update
sudo apt-get install -y syncthing
... что дало мне эту ошибку...
W: Failed to fetch https://apt.syncthing.net/dists/syncthing/stable/binary-amd64/Packages gnutls_handshake() failed: Handshake failed
Единственное, что мне нужно было сделать, это изменить https://apt.syncthing.net/
на http://apt.syncthing.net/
, поэтому он использовал http вместо https. Это менее безопасно, но это быстрое решение для установки пакетов, когда вы используете старые системы, такие как Ubuntu 14.04, в которых нет всех последних шифров https, которые некоторые новые репозитории APT ожидают от клиентов.