+
+
+ Pokud na svém systému provozuješ reverzní proxy nebo HTTP cache postavenou na Varnishi, pozor — upstream projekt se přejmenoval na Vinyl Cache a Arch ho následoval. Balíček varnish byl odstraněn z repozitáře [extra] a nahrazen novým balíčkem vinyl-cache.
Změna není jen kosmetická. Přejmenovaly se binárky, adresáře, systemd jednotky i systémoví uživatelé. Po upgradu je nutná ruční migrace.
++ +
Co se změnilo + + + + # + + +
+| Staré | +Nové | +
|---|---|
/etc/varnish |
+ /etc/vinyl-cache |
+
/var/lib/varnish |
+ /var/lib/vinyl-cache |
+
varnish.service |
+ vinyl-cache.service |
+
varnishncsa.service |
+ vinylncsa.service |
+
uživatel varnish |
+ uživatel vinyl |
+
skupina varnish |
+ skupina vinyl |
+
uživatel varnishlog |
+ uživatel vinyllog |
+
uživatel vcache |
+ beze změny | +
+ +
Postup migrace + + + + # + + +
+# 1. nainstaluj nový balíček
+sudo pacman -Syu vinyl-cache
+
+# 2. přejmenuj adresáře
+sudo mv /etc/varnish /etc/vinyl-cache
+sudo mv /var/lib/varnish /var/lib/vinyl-cache
+
+# 3. oprav vlastnictví souborů
+sudo chown -R vinyl:vinyl /var/lib/vinyl-cache
+
+# 4. vypni staré systemd jednotky, zapni nové
+sudo systemctl disable --now varnish.service varnishncsa.service
+sudo systemctl enable --now vinyl-cache.service vinylncsa.service
+
+# 5. zkontroluj stav
+systemctl status vinyl-cache.service
+journalctl -u vinyl-cache.service -n 30+ +
Poznámky + + + + # + + +
+-
+
- Arch momentálně neplánuje udržovat balíček
varnishjako samostatný fork — jedinou podporovanou cestou je přechod navinyl-cache.
+ - Pokud máš v konfiguraci reference na staré cesty nebo názvy uživatelů, je potřeba je ručně opravit. +
- Detailní přehled breaking changes najdeš v oficiálních release notes. +