Puncte:1

Avertisment în timpul instalării aplicației Snap

drapel cn

Am Kubuntu 21.10.

Pentru a instala VSCode din Snap:

  • Deschid Discover
  • caută vscode
  • faceți clic pe „Instalare din Snap”
  • introduceți parola sudo
  • apare urmatorul avertisment: Această aplicație Snap nu este compatibilă cu sandboxing de securitate și va avea acces deplin la acest computer. Îl instalezi oricum?

Ce înseamnă? De ce apare doar pentru unele aplicații?

Puncte:2
drapel cn

E in regula. Snaps-urile pot fi sandbox*. Funcționează bine atunci când o aplicație poate funcționa într-un sandbox. De exemplu, un joc simplu ar funcționa bine într-o cutie de nisip.

Dar... VS Code nu ar funcționa cu adevărat într-un sandbox. Este un editor de cod, deci poate edita orice fișier și are și un terminal încorporat. Drept urmare, nu funcționează cu adevărat într-o cutie de nisip. Deci, Snap vă dă un avertisment că nu va rula într-un sandbox. Dacă ești în regulă cu asta, poți doar să spui da.

În general, veți primi acel mesaj atunci când o aplicație nu va funcționa într-un sandbox. Unele tipuri comune de aplicații care nu vor funcționa într-un sandbox sunt aplicații precum emulatoarele de terminale și editorii de cod, deoarece au nevoie de acces complet la sistem.

*Dacă sandbox-ul funcționează sau nu bine/este sigur este o întrebare separată


OP a întrebat, de asemenea, de ce nu întreabă cu --clasic argument. Hai sa ne uitam la pagina de manual pentru snap comanda*:

--clasic
    Pune snap în modul clasic și dezactivează izolarea de securitate

Deci, pentru că --clasic argument dezactivarea confinării de securitate (a.k.a. sandbox), snap nu vă solicită, deoarece ați specificat deja că doriți să îl dezactivați.

* S-ar putea să observați că am conectat la pagina de manual Debian, nu la cea Ubuntu. Nu are nicio diferență, dar cel Debian îmi permite să fac link la argumentul specific pe care îl vreau, iar Ubuntu se bazează pe Debian, așa că conectarea la pagina de manual Debian este bine.

JBach avatar
drapel cn
Mulțumesc @cocomac! Știți de ce nu primesc niciun avertisment dacă instalez vscode din snap de la terminal? Adică `sudo snap install --classic code`?
cocomac avatar
drapel cn
@JBach Mi-am actualizat răspunsul pentru a explica de ce. Editarea mea abordează întrebarea ta?
JBach avatar
drapel cn
Da, da. Mulțumesc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.