Podrobnosti instalace pro Linux

Linux je vysoce proměnlivé prostředí a s sheerm počtem desktopových prostředí a distribucí může být složitější, aby bylo možné pracovat. pokud jste přistoupili k podporovaným verzím desktopu Ubuntu Desktop (16.04 +), CentOS 7 nebo Fedora Workstation (27 +) a používáte pouze oficiální distribuce VS Code, měli byste proces rovnou dopředt. V případě, že používáte nestandardní konfiguraci nebo distribuci pro příjem dat, je však možné, že nebudete moci spustit hiccups. V tomto dokumentu najdete některé informace o požadavcích a některých podrobnostech k odstraňování potíží, které vám můžou pomáhat začít, i když je vaše konfigurace podporovaná jenom v komunitě. upozorňujeme, že Live Share podporuje jenom 64 systému Linux.

Nainstalovat požadavky pro Linux

v některých distribucích systému Linux chybí knihovny Live Share musí fungovat. ve výchozím nastavení se Live Share pokusí zjistit a nainstalovat požadavky systému Linux za vás. zobrazí se informační zpráva, když Live Share narazí na problém, který může pocházet z chybějících knihoven, které vás požádají o oprávnění k jejich instalaci.

Informační zprávy ukazující zprávu, že chybí předpoklady pro Linux

Po kliknutí na nainstalovat se zobrazí okno terminálu, kde se váš operační systém vyzve k zadání hesla správce/kořene (sudo), aby bylo možné pokračovat. za předpokladu, že se skript úspěšně dokončí, znovu načtěte Visual Studio Code po zobrazení výzvy byste měli být nastaveni. Můžete také chtít vyzkoušet Tipy podle distribuce pro jiné tipy a alternativní řešení, pokud existují.

Pokud se zobrazí zpráva oznamující, že skript nepodporuje vaši distribuci, přečtěte si tipy pro distribuce s podporou komunity pro informace, které komunita sdílí s námi.

pokud nechcete, VS Code spustit příkaz, můžete také kdykoli ručně spustit nejnovější verzi tohoto skriptu pomocí následujícího příkazu v okně terminálu:...

wget -O ~/vsls-reqs https://aka.ms/vsls-linux-prereq-script && chmod +x ~/vsls-reqs && ~/vsls-reqs

Tipy podle distribuce

I když výše uvedený instalační skript zahrnuje celou řadu distribucí, možná vás zajímá, co většinou v instalacích Vanilla chybí. V následujícím seznamu jsou uvedeny knihovny klíčů, které chybí v nové instalaci dané distribuce. V tomto seznamu najdete taky několik tipů, které vám pomůžou začít pracovat, pokud dojde k problému.

Distribuce Vanilla instalovat chybějící knihovny Další kroky
Ubuntu Desktop 18,04 (64 bitů) <žádné> <žádné>
Ubuntu Desktop 16,04 (64 bitů) <žádné> <žádné>
Kubuntu 18,04 (64 bitů) gnome-keyring desktop-file-utils <žádné>
Kubuntu 16,04 (64 bitů) gnome-keyring desktop-file-utils <žádné>
Xubuntu 18,04 (64 bitů) <žádné>
  • Zajistěte, aby se na kartě Upřesnit v části relace a spuštění kontrolovala možnost spustit GNOME služby při spuštění.
  • Pokud narazíte na potíže s přihlašováním, nainstalujte seahorse , spusťte "hesla a klíče", ověřte, že máte k dispozici "přihlašovací" a že ho můžete odemknout.
Xubuntu 16,04 (64 bitů) <žádné>
  • Zajistěte, aby se na kartě Upřesnit v části relace a spuštění kontrolovala možnost spustit GNOME služby při spuštění.
  • Pokud narazíte na potíže s přihlašováním, nainstalujte seahorse , spusťte "hesla a klíče", ověřte, že máte k dispozici "přihlašovací" a že ho můžete odemknout.
Mentolová 19 Cinnamon (64 bitů) <žádné> <žádné>
Mentolová 18,3 Cinnamon (64 bitů) <žádné> <žádné>
Testování Debian 10 (Buster) (64 bitů) Verze není stabilní, proto je neznámá.
Debian 9 desktop GNOME (64 bitů) <žádné>
  • Je možné, že bude nutné nainstalovat sudo a přidat uživatele do skupiny sudo, aby bylo možné použít automatizovaný instalační skript.
Fedora Workstation 29 (64 bitů) openssl-compat10 <žádné>
Fedora Workstation 28 (64 bitů) <žádné> <žádné>
Fedora Workstation 27 (64 bitů) <žádné> <žádné>
CentOS 7 GNOME Desktop (64 bitů) <žádné> <žádné>

V tématu tipy pro distribuce podporované komunitou najdete informace o dalších distribucích, která nejsou Debian/Ubuntu nebo RHL.

další podrobnosti najdete také níže v konkrétní knihovně Live Share potřeby.

Tipy pro komunitu podporovanou distribuce

distribuce mimo Debian/Ubuntu nebo RHL stromy nejsou oficiálně podporovány Visual Studio Code nebo .net Core. proto nejsou podle přípony oficiálně podporovány Visual Studio Live Share ani. komunita ale přispěla k nějakým užitečným informacím o tom, jak se Live Share v řadě dalších distribucí a provozovat.

PR Welcome: pokud vás zajímá aktualizace těchto informací s vaší oblíbenou distribucí, odešlete žádost o přijetí změn pro tento soubor v našem úložišti dokumentů GitHub. Ještě lepší, pokud byste chtěli získat instalační program závislosti, který podporuje vaši oblíbenou distribuci, můžete pro tento souborodeslat žádost o přijetí změn.

Distribuce Práce? Vanilla instalovat chybějící knihovny Další kroky
Oblouk Linux (64 bitů) Yes Se liší. Možné knihovny: gcr liburcu openssl-1.0 krb5 zlib icu gnome-keyring libsecret desktop-file-utils xorg-xprop
Manjaro 17,1 (64 bitů) Yes xorg-xprop liburcu
openSuSE – 64 – 15 tam (bitů) Yes libopenssl1_0_0 gnome-keyring
  • Podporováno instalačním skriptem předpokladů.
SOLUS 3 (64 bitů) Yes xprop
64bitové (64bitové) Yes Vysoká proměnná. Možné chybějící balíčky: dev-libs/openssl-1.0.2 net-libs/libgsasl dev-libs/icu sys-libs/zlib sys-apps/util-linux app-crypt/libsecret gnome-base/gnome-keyring x11-apps/xprop
  • Je visual-studio-code známo, že balíček v překrytí jociocio funguje.

Ruční instalace požadovaných součástí

Přestože doporučujeme použít instalační skript závislostí Live Share , tato část obsahuje další podrobnosti o požadavcích na knihovnu v případě, že chcete provést tyto kroky sami nebo pokud používáte distribuci, kterou skript nepodporuje.

Typické chybějící knihovny v instalacích vanilla najdete v tipech podle distribuce a tipů pro komunitně podporované distribuce.

Podrobné požadavky na knihovnu

Visual Studio Live Share nativní knihovny pocházejí z jeho použití .NET Core 2.1, knihovny libsecret k zachování přihlašovacích údajů a integrace prohlížeče. Následující tabulka shrnuje tyto požadavky na distribuce oficiálně podporované platformou .NET Core.

Distribuce Nejčastější dotazy k .NET Core Nejčastější dotazy Storage přihlašovacích údajů Nejčastější dotazy k integraci prohlížeče
Distribuce Ubuntu a podřízené distribuce libssl1.0.0 libkrb5-3 zlib1g libicu55 (pro Ubuntu 16.04, Ubuntu 18.3) nebo libicu57 (pro Ubuntu 17.10) nebo libicu60 (pro Ubuntu 18.04, Ubuntu 19) libsecret-1-0 gnome-keyring (nebo klíčenice s podporou knihovny libsecret – Kwallet nepodporuje knihovnu libsecret) desktop-file-utils x11-utils
Distribuce Debian 9 a downstream libssl1.0.2 libkrb5-3 zlib1g libicu57 libsecret-1-0 gnome-keyring (nebo klíčenice s podporou knihovny libsecret – Kwallet nepodporuje knihovnu libsecret) desktop-file-utils x11-utils
RHL / CentOS / Fedora openssl-libs krb5-libs zlib libicu Fedora také vyžaduje compat-openssl10 libsecret gnome-keyring (nebo klíčenice s podporou knihovny libsecret – Kwallet nepodporuje knihovnu libsecret) desktop-file-utils xorg-x11-utils
Alpine Linux openssl1.0 icu krb5 zlib libsecret gnome-keyring (nebo klíčenice s podporou knihovny libsecret – Kwallet nepodporuje knihovnu libsecret) desktop-file-utils xprop

Zatímco jiné distribuce vyžadují stejné knihovny, jejich názvy balíčků se můžou lišit. Některé z nich najdete v části s tipy pro distribuce podporované komunitou.

Debian / Ubuntu

Knihovny je možné nainstalovat v distribucích založených na Debian/Ubuntu spuštěním sudo apt install <library-name> v terminálu.

V případě distribucí založených na Ubuntu, včetně Distribucí, spusťte:

sudo apt install libssl1.0.0 libkrb5-3 zlib1g libicu[0-9][0-9] gnome-keyring libsecret-1-0 desktop-file-utils x11-utils

Pro podřízené distribuce Debian 9 a jiné než Ubuntu spusťte:

sudo apt install libssl1.0.2 libkrb5-3 zlib1g libicu57 gnome-keyring libsecret-1-0 desktop-file-utils x11-utils

Fedora / CentOS / RHL

Knihovny je možné nainstalovat v distribucích založených na Fedora/CentOS/RHL spuštěním sudo yum install <library-name> v terminálu. Tím například nainstalujete všechno:

sudo yum install openssl-libs compat-openssl10 krb5-libs zlib libicu libsecret gnome-keyring desktop-file-utils xorg-x11-utils

VS Code Problémy s OSS

Arch Linux/Man pro uživatele: Pokud se chcete tomuto problému vyhnout, použijte balíček AUR visual-studio-bin.

Balíčkům Visual Studio Code, které jsou buď vanilla, nebo upravené verze VS Code OSS, může v souboru chybět kritická hodnota, která brání aktivaci Visual Studio Live Share product.json systému.

Rychlým způsobem, jak zjistit, že se s tímto problémem můžete pojít, je přejít do části Nápověda > "Přepnout Vývojářské nástroje" a zjistit, jestli jste našli trasování zásobníku, které značí, že se rozšíření Live Share neaktivuje, protože používá "navrhované rozhraní API".

Pokud chcete ověřit, že se jedná o váš problém, zkontrolujte product.json obsah . Umístění souboru se liší podle balíčku, ale obvykle se nachází v jednom z následujících umístění:

  • /usr/share/code/resources/app/product.json
  • /usr/share/vscode/resources/app/product.json

Pokud vlastnost chybí nebo se na tento problém nezminí extensionAllowedProposedApi ms-vsliveshare.vsliveshare, používáte verzi OSS.

Jako alternativní řešení můžete do souboru přidat následující product.json:

"extensionAllowedProposedApi": [
  "ms-vsliveshare.vsliveshare",
  "ms-vscode.node-debug",
  "ms-vscode.node-debug2"
]

Další podrobnosti o tom, jestli distribuce, kterou používáte, funguje výše.

Integrace linuxového prohlížeče

Visual Studio Live Share k povolení integrace prohlížeče v Linuxu obvykle nevyžaduje další kroky instalace.

Za tímto Live Share automaticky umístí desktopové soubory a samotný požadovaný spouštěč při ~/.local/share/applications ~/.local/share/vsliveshare první inicializaci rozšíření. Pokud to proběhne úspěšně, nevyžaduje se z vaší strany žádná akce.

V některých případech distribuce buď toto umístění nepodporují, nebo vyžadují úpravy, aby fungovaly s instalacemi vanilla. V těchto případech Live Share k /usr/local/share použití. V důsledku toho můžete být upozorněni, že k dokončení procesu instalace se vyžaduje heslo správce (sudo). Zobrazí se okno terminálu s informace o tom, kam se má spouštěč prohlížeče nainstalovat. Po zobrazení výzvy jednoduše zadejte heslo a po dokončení instalace stiskněte Enter a zavřete okno terminálu.

Pokud byste raději spouštěi příkaz sami, můžete místo toho kliknout na Kopírovat, což příkaz terminálu zkopíruje do schránky.

Nakonec, pokud se rozhodnete tento krok úplně přeskočit, můžete se k relacím spolupráce připojit i ručně,ale otevřením odkazu pro pozvání v prohlížeči se k němu nebudete moct připojit. Všimněte si, že k příkazu můžete znovu získat přístup později tak, že stisknete Ctrl+Shift+P / Cmd+Shift+P a vyberete příkaz Live Share: Nastavení spouštěče.

Viz také

Máte potíže? Podívejte se na článek o odstraňování potíží nebo nám pošlete svůj názor.