Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verze | |||
| navody:distribuce:guix [2026/08/17 11:09] – Napojení na revizi zdroje a testy konfigurace aither | navody:distribuce:guix [2026/08/19 14:43] (aktuální) – Aktualizace dědění kontejnerové konfigurace Guixu a příkladu nasazení aither | ||
|---|---|---|---|
| Řádek 20: | Řádek 20: | ||
| * ''/ | * ''/ | ||
| - | '' | + | '' |
| - | zachovej: | + | '' |
| - | při startu spouští | + | zachovej: |
| - | obou souborů najdeš v | + | kernel, balíčky, služby a síťovou |
| + | v | ||
| [[https:// | [[https:// | ||
| Řádek 31: | Řádek 32: | ||
| ===== Úprava konfigurace ===== | ===== Úprava konfigurace ===== | ||
| - | Nejdřív uprav ''/ | + | Nejdřív uprav ''/ |
| - | balíčky a seznam služeb. Strukturu | + | pásmo a locale, které můžeš změnit. Můžeš přidat také přímo vyhodnocovaná pole, |
| - | '' | + | například |
| + | '' | ||
| + | platformu. | ||
| + | |||
| + | Při změně služeb nejdřív odvoď seznam služeb mimo záznam | ||
| + | '' | ||
| + | Stejný postup používá příklad nasazení níže. Guix vyhodnocuje pole služeb až po | ||
| + | načtení konfigurace, | ||
| + | modulu. | ||
| Konfiguraci aktivuj jako '' | Konfiguraci aktivuj jako '' | ||
| Řádek 108: | Řádek 117: | ||
| ;; Načti udržovanou integraci kontejnerů vpsAdminOS. | ;; Načti udržovanou integraci kontejnerů vpsAdminOS. | ||
| (add-to-load-path "/ | (add-to-load-path "/ | ||
| - | (use-modules | + | (use-modules (gnu) |
| - | (gnu) | + | |
| (gnu machine) | (gnu machine) | ||
| (gnu machine ssh) | (gnu machine ssh) | ||
| (gnu services base)) | (gnu services base)) | ||
| - | (use-package-modules nss ssh) | ||
| (use-service-modules ssh) | (use-service-modules ssh) | ||
| - | ;; Tyto soubory | + | (let* ((platform-system |
| - | (define %controller-signing-key | + | (module-ref (resolve-interface ' |
| - | (local-file "/ | + | ' |
| - | (define %root-ssh-key | + | ;; Tyto soubory |
| - | (local-file "/ | + | |
| - | + | (local-file "/ | |
| - | (define %system | + | |
| - | (operating-system | + | (local-file "/ |
| - | (host-name "guix-target" | + | ;; Sestav seznam služeb dříve, než jej přiřadíš zpožděně vyhodnocovanému poli. |
| - | (timezone " | + | |
| - | (locale " | + | (cons |
| - | (firmware '()) | + | |
| - | (initrd-modules '()) | + | guix-service-type |
| - | (kernel %ct-dummy-kernel) | + | |
| - | + | (authorized-keys | |
| - | | + | |
| - | %base-packages)) | + | |
| - | + | | |
| - | (essential-services | + | |
| - | (modify-services | + | |
| - | | + | (inherit config) |
| - | | + | (permit-root-login ' |
| - | | + | (password-authentication? |
| - | + | (authorized-keys | |
| - | (bootloader %ct-bootloader) | + | |
| - | (file-systems %ct-file-systems) | + | |
| - | + | (operating-system | |
| - | (services | + | (inherit platform-system) |
| - | | + | (host-name "guix-target" |
| - | | + | (timezone " |
| - | (openssh openssh-sans-x) | + | (locale " |
| - | (permit-root-login ' | + | |
| - | (password-authentication? | + | |
| - | (authorized-keys | + | (machine |
| - | | + | (operating-system system) |
| - | (simple-service ' | + | (environment managed-host-environment-type) |
| - | | + | (configuration |
| - | | + | |
| - | | + | ;; Nahraď adresu a hostitelský klíč údaji cílové VPS. |
| - | (list %controller-signing-key)))) | + | (host-name " |
| - | %ct-services)))) | + | (system " |
| - | + | (user " | |
| - | (define %machine | + | (identity "/ |
| - | (machine | + | (host-key " |
| - | (operating-system | + | (authorize? #t) |
| - | (environment managed-host-environment-type) | + | (allow-downgrades? |
| - | (configuration | + | ;; vpsAdminOS poskytuje jádro a používá zástupný kořen / |
| - | | + | ;; Guix proto nemůže provést kontroly souborového systému a initrd určené pro fyzický stroj. |
| - | ;; Nahraď adresu a hostitelský klíč údaji cílové VPS. | + | (safety-checks? |
| - | (host-name " | + | (list target-machine)) |
| - | (system " | + | |
| - | (user " | + | |
| - | (identity "/ | + | |
| - | (host-key " | + | |
| - | (authorize? #t) | + | |
| - | (allow-downgrades? | + | |
| - | ;; vpsAdminOS poskytuje jádro a používá zástupný kořen / | + | |
| - | ;; Guix proto nemůže provést kontroly souborového systému a initrd určené pro fyzický stroj. | + | |
| - | (safety-checks? | + | |
| - | + | ||
| - | (list %machine) | + | |
| </ | </ | ||