Servicii precum snapd
nu rulați în pagina Terminal a Cubic, așa că nu puteți instala pachete snap folosind instalare rapidă
comanda.
Cu toate acestea, puteți „sămânța” snaps-uri.
Iată un exemplu de însămânțare a pachetului snap Calculator Gnome. Am testat această abordare pe Xubuntu 20.04. Aceste instrucțiuni sunt adaptate din această postare pe blog.
Efectuați următorii pași pe computerul dvs. gazdă...
Creați structura directorului de semințe.
sămânță mkdir
sămânță de cd
mkdir se închide
afirmații mkdir
Descărcați instantaneele.
Următoarele clipuri suplimentare sunt necesare pentru a instala Gnome Calculator:
- miez
- miez18
- gnom-3-34-1804
- gtk-teme-comun
Identificarea pachetelor snap necesare poate fi un proces de încercare și eroare (după cum este explicat la pasul 12, mai jos).
The miez
Pachetul snap este necesar deoarece este utilizat de model și aserțiunile de cont (în pasul 4, mai jos).
În funcție de pachetul snap pe care îl instalați, este posibil să aveți nevoie miez18
(Ubuntu 18.04) sau miez20
(Ubuntu 20.04) . Vedea acest raspuns pentru o explicație bună a ceea ce miez
pachetele snap sunt și de ce este posibil să aveți nevoie de ele. Gnome Calculator necesită miez18
.
snap download core
descărcare rapidă core18
descărcare rapidă gnome-3-34-1804
descărcare rapidă gnome-calculator
descărcare rapidă gtk-common-themes
Mutați fișierele descărcate în directoarele corecte.
mv *snap ./snaps
mv *assert ./assertions
Creați modele și afirmații de cont.
Trebuie să faceți acest pas o singură dată, chiar dacă descărcați pachete snap suplimentare.
cd ./assertions
snap cunoscut --remote model series=16 model=generic-classic brand-id=generic > generic-classic.model
ACCOUNT_KEY=`awk '/sign-key-sha3-384/{print $2}' generic-classic.model`
snap known --remote account-key public-key-sha3-384=${ACCOUNT_KEY} > generic.account-key
snap cunoscut --remote account account-id=generic > generic.account
Creeaza o sămânță.yaml
fişier.
cd ..
atingeți ./seed.yaml
Enumerați instantaneele astfel încât să le puteți adăuga la sămânță.yaml
fişier.
ls -1 se închide
Iată rezultatul pentru acest exemplu.
core_11167.snap
core18_2066.snap
gnome-3-34-1804_72.snap
gnome-calculator_884.snap
gtk-common-themes_1515.snap
Deschide noul sămânță.yaml
fișier într-un editor de text, cum ar fi Gedit.
Adăugați toate instantaneele pe care le-ați descărcat la pasul 2, folosind următoarea structură:
- Fișierul începe cu
clasează:
- Fiecare clipă este separată de o linie care conține liniuța (
-
) caracter
- The
Nume
este partea din *.snap
fișier înainte de liniuța de subliniere (_
) caracter
- The
canal
ar trebui să fie grajd
(cu excepția cazului în care ați descărcat de pe alt canal)
- The
fişier
este pur și simplu numele complet al fișierului *.snap
fişier
Aici este sămânță.yaml
pentru acest exemplu.
clasează:
-
nume: miez
canal: stabil
fișier: core_11167.snap
-
nume: core18
canal: stabil
fișier: core18_2066.snap
-
nume: gnome-3-34-1804
canal: stabil
fișier: gnome-3-34-1804_72.snap
-
nume: gnome-calculator
canal: stabil
fișier: gnome-calculator_884.snap
-
nume: gtk-common-themes
canal: stabil
fișier: gtk-common-themes_1515.snap
Efectuați următorii pași folosind Cubic...
Lansați Cubic.
Navigați la pagina Terminal.
Schimbați directorul curent:
cd /var/lib/snapd
Copiați fișierele snap seed.
Deschideți un browser de fișiere, cum ar fi Nautilus.
Trageți și plasați sămânță
directorul creat la pasul 1 în fereastra Cubic pentru a-l copia în directorul curent /var/lib/snapd
.
Finalizați generarea ISO personalizat și părăsiți Cubic.
Testarea și găsirea erorilor...
Porniți în ISO personalizat.
Deschideți un terminal și executați:
avertismente rapide
Dacă pachetele snap au fost instalate cu succes, veți vedea mesajul Fără avertismente
. În caz contrar, veți vedea un mesaj care explică problema. Dacă snap-ul pe care ați încercat să îl generați necesită un alt pachet snap, pachetul snap lipsă va fi listat.În acest caz, adăugați pachetul care lipsește, așa cum se arată în pasul 2.
În testul meu, pictograma Gnome Calculator nu a fost afișată inițial în lista de aplicații. Totuși, după ce am lansat aplicația din linia de comandă, folosind gnom-calculator
, pictograma lansatorului a fost apoi adăugată la lista de aplicații.