Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | |||
it:jednodeskove-pocitace:bananapi [2024/02/06 08:07] – Petr Nosek | it:jednodeskove-pocitace:bananapi [2025/02/11 17:44] (aktuální) – [Konfigurace /etc/network/interfaces] Petr Nosek | ||
---|---|---|---|
Řádek 518: | Řádek 518: | ||
systemctl daemon-reload | systemctl daemon-reload | ||
</ | </ | ||
+ | |||
+ | Ukázalo se, že tento způsob není trvalý. Po aktualizaci systemd došlo k přepsání soubor **/ | ||
+ | |||
+ | === Trvalá změna v dnsmasq.service === | ||
+ | |||
+ | Aby se změny v `dnsmasq.service` nepřepisovaly po aktualizacích systému, je potřeba vytvořit přepsání systemd jednotky namísto úpravy souboru v `/ | ||
+ | |||
+ | Prvním krokem je vytvoření přepisovacího souboru pro systemd. Spusť: | ||
+ | |||
+ | <code bash> | ||
+ | sudo systemctl edit dnsmasq | ||
+ | </ | ||
+ | |||
+ | Tento příkaz otevře editor pro přepsání konfigurace služby, aniž by byl upraven původní soubor. | ||
+ | |||
+ | Do editoru vlož tento obsah: | ||
+ | |||
+ | <code ini> | ||
+ | [Unit] | ||
+ | After= | ||
+ | After=network-online.target | ||
+ | </ | ||
+ | |||
+ | Tímto způsobem se přepíše původní hodnota `After=network.target` na `After=network-online.target`, | ||
+ | |||
+ | Aby se změny projevily, je nutné načíst novou konfiguraci: | ||
+ | |||
+ | <code bash> | ||
+ | sudo systemctl daemon-reexec | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo systemctl restart dnsmasq | ||
+ | </ | ||
+ | |||
+ | Od této chvíle už žádná aktualizace nepřepíše tuto změnu. | ||
+ | |||
+ | Ověření, zda se změna skutečně uplatnila, provedeme příkazem: | ||
+ | |||
+ | <code bash> | ||
+ | systemctl cat dnsmasq | ||
+ | </ | ||
+ | |||
+ | Pokud je změna správně aplikována, | ||
+ | |||
+ | <code ini> | ||
+ | # / | ||
+ | [Unit] | ||
+ | After= | ||
+ | After=network-online.target | ||
+ | </ | ||
+ | |||
+ | 📌 **Prázdný řádek `After=` je důležitý!** | ||
+ | Systemd tímto způsobem nejprve odstraní všechny existující `After=` direktivy a poté nastaví pouze `After=network-online.target`. | ||
+ | |||
+ | Nyní se `dnsmasq.service` už nebude přepisovat při aktualizacích, | ||
+ | |||
==== Nastavení vm.min_free_kbytes ==== | ==== Nastavení vm.min_free_kbytes ==== | ||
Defaultní nastavení virtuální paměti v Armbianu je malé. Stávalo se mi pak, že po čase systém havaroval a hledal jsem příčinu. | Defaultní nastavení virtuální paměti v Armbianu je malé. Stávalo se mi pak, že po čase systém havaroval a hledal jsem příčinu. |