Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzePoslední revizeObě strany příští revize | ||
navody:distribuce:nixos [2017/10/11 21:12] – mention seccomp issue jtojnar | navody:distribuce:nixos [2023/06/25 14:09] – přidána sekce upgrade nixos martyet | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ===== NixOS ===== | + | < |
+ | ====== NixOS ====== | ||
+ | [[https:// | ||
+ | Konfigurace systému a všech služeb se provádí deklarativně. Tato stránka popisuje | ||
+ | použití NixOS na vpsFree.cz VPS. Pro více informací o NixOS obecně viz | ||
+ | [[https:// | ||
- | NixOS template is available based on NixOS 17.03. NixOS allows declarative configuration management of the whole system and deployed services. | + | ===== Podporované verze ===== |
+ | Poskytujeme šablony VPS pro stabilní vydání | ||
- | ==== Configuration ==== | + | Sami NixOS používáme na naší |
+ | [[https:// | ||
+ | Naše virtualizační platforma [[navody: | ||
+ | na NixOS a nixpkgs založená. | ||
- | Configuration is available at < | + | ===== Prvotní konfigurace ===== |
+ | VPS je vytvořeno ze šablony, která obsahuje minimální systém a SSH. | ||
+ | Pro přihlášení je možné použít [[navody: | ||
+ | nebo si nechat [[navody: | ||
+ | vpsAdmin. Systém lze pak spravovat pomocí '' | ||
+ | na nasazení NixOS. | ||
- | This can be altered to change container configuration on the fly or for next reboot. Try changing container hostname and running < | + | Naše VPS jsou linuxové kontejnery, není zde zavaděč, jádro je sdílené a je potřeba |
+ | určité nastavení pro správnou funkci NixOS. Šablona obsahuje tuto konfiguraci | ||
+ | v souboru ''/ | ||
+ | Aktuální modul s konfigurací je vždy možné stáhnout | ||
+ | z [[https:// | ||
- | ==== Package installation | + | ===== Upgrade mezi verzemi ===== |
- | Packages can be installed system wide via configuration.nix or for local profile via < | + | Upgrade probíhá standardním způsobem ve VPS, v průběhu aktualizace (načtení channel s balíčky, zbuildění konfigurace) však může být třeba ve vpsAdminu v detailu VPS změnit použitou verzi distribuce na novější (právě instalovanou). |
- | To install vim use < | + | Nejprve si vylistujeme stávající channel a zjistíme tak verzi a název kanálu: |
- | To search for a package use < | + | < |
- | ==== Manual ==== | + | Poté můžeme přidat channel nové verze na stejném kanálu (v případě VPS u vpsFree je to vždy nixos): |
- | Consult NixOS manual for more https:// | + | < |
- | ==== Common issues ==== | + | Následně můžeme udělat update (načtení kanálu a balíčků z něj): |
- | === error: while setting up the build environment: | + | < |
- | Nix ≥ 1.11.10 requires seccomp, which is not available on vpsFree. To fix this, pin Nix to 1.11.9 by adding the following option to '' | + | A samotný upgrade systému: |
+ | |||
+ | < | ||
+ | |||
+ | V této fázi bude třeba velmi pravděpodobně změnit distribuci v detailu vps ve vpsAdminu a také upravit konfiguraci podle doporučení (různá změna konfigurace, tvarů názvů hodnot..) která vyskočí v terminálu. | ||
+ | |||
+ | ===== Správa VPS ===== | ||
+ | Přejdi na [[/|návody VPS]] pro více informací o naší infrastruktuře a možnostech VPS. | ||
- | < | ||
- | nix.package = (import (pkgs.fetchFromGitHub { | ||
- | owner = " | ||
- | repo = " | ||
- | rev = " | ||
- | sha256 = " | ||
- | }) {}).nix; | ||
- | </ |