diff --git a/content/posts/varnish-vinyl-cache/index.md b/content/posts/varnish-vinyl-cache/index.md new file mode 100644 index 0000000..ab7273c --- /dev/null +++ b/content/posts/varnish-vinyl-cache/index.md @@ -0,0 +1,64 @@ +--- +title: "Arch News: Varnish se přejmenoval na Vinyl Cache" +date: 2026-05-25 +draft: false +cover: "varnish-cache.jpg" +tags: ["news", "varnish", "migrace"] +--- + +# Arch News: Varnish se přejmenoval na Vinyl Cache + +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 + +```bash +# 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 `varnish` jako samostatný fork — jedinou podporovanou cestou je přechod na `vinyl-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][0]. + +[0]: https://github.com/varnishcache/varnish-cache/releases + +--- diff --git a/content/posts/varnish-vinyl-cache/varnish-cache.jpg b/content/posts/varnish-vinyl-cache/varnish-cache.jpg new file mode 100644 index 0000000..175d4c3 Binary files /dev/null and b/content/posts/varnish-vinyl-cache/varnish-cache.jpg differ