Uživatelské nástroje

Nástroje pro tento web


navody:vps:vpsadminos:snap

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
navody:vps:vpsadminos:snap [2021/03/13 09:16] – Troubleshooting LXD v Debian 10 AuHaunavody:vps:vpsadminos:snap [2026/08/16 18:56] (aktuální) – Přirozenější znění návodů, lokalizace ukázek a doplnění týdenního vyzkoušení VPS aither
Řádek 1: Řádek 1:
-<page>manuals:vps:vpsadminos:snap</page> 
 ====== Snap na vpsAdminOS ====== ====== Snap na vpsAdminOS ======
-snap je na vpsAdminOS funkční, ale samozřejmě záleží na instalované aplikaci, 
-testovali jsem jich jen několik nad Ubuntu 18.04. 
- 
-===== Instalace ===== 
-Ve vpsAdminu je potřeba v detailu VPS povolit feature **FUSE**. Potom 
-nainstalujte snapd a [[https://github.com/vasi/squashfuse|squashfuse]]: 
- 
-<code> 
-apt install fuse squashfuse snapd 
-</code> 
- 
-V případě Ubuntu 18.04 by se mělo nainstalovat squashfuse-tools 
- 
-Naše šablony neobsahují adresář ''/lib/modules'' a snapd ho vyžaduje: 
- 
-<code> 
-mkdir /lib/modules 
-</code> 
- 
-A to je vše, nyní můžeme zkusit nainstalovat a spustit hello-world: 
- 
-<code> 
-snap install hello-world 
-snap run hello-world 
-</code> 
- 
-===== LXD ===== 
-Pokud chcete ve VPS provozovat kontejnery, jednou z možností je 
-[[https://linuxcontainers.org/lxd|LXD]]. Nejprve v detailu VPS povolte feature 
-**LXC nesting**. 
- 
-V Ubuntu je LXD k dispozici v repozitářích, ale na jiných distribucích jej 
-můžete nainstalovat jako snap: 
- 
-<code> 
-snap install lxd 
-</code> 
- 
-Pak už stačí jen LXD nastavit: 
- 
-<code> 
-lxd init 
-</code> 
- 
-A můžete začít spouštět kontejnery: 
- 
-<code> 
-lxc launch ubuntu:18.04 myubuntu 
-lxc exec myubuntu -- /bin/bash 
-</code> 
- 
-==== Debian 10 ==== 
- 
-Pokud se snažíte rozchodit LXD na Debian 10 můžete narazit na problém s AppArmory který nedovolí spustit příkaz ''lxd'': 
- 
-<code> 
-$ lxd  
-snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks 
-</code> 
- 
-V upstreamu je toto již v AppArmor opraveno, ale Debian používá starší verzi a tedy si tento problém musíte sami opravit. Detail patche můžete najít [[https://gitlab.com/apparmor/apparmor/-/merge_requests/363|zde]], ve zkratce se musí upravit soubor ''/lib/apparmor/rc.apparmor.functions'' kde se musí přidat definice ''SFS_MOUNTPOINT'': 
- 
-<code> 
-is_container_with_internal_policy() { 
- SFS_MOUNTPOINT="${SECURITYFS}/${MODULE}" # tato řádka se musí přidat 
-... 
-</code> 
- 
- 
  
 +Tento návod se přesunul na stránku [[navody:vps:snap|Snap ve VPS]].
  
navody/vps/vpsadminos/snap.1615627011.txt.gz · Poslední úprava: autor: AuHau