Linux Yükleme ayrıntılarıLinux installation details

Linux, yüksek bir değişken ortamıdır ve masaüstü ortamları ve dağıtımların çalışması için karmaşık olabilir.Linux is a highly variable environment and with the sheer number of desktop environments and distributions can be complicated to get working. Ubuntu Desktop (16.04 +), CentOS 7veya Fedora Workstation (27 +) sürümlerinin desteklenen sürümlerini ve yalnızca vs Code resmi dağıtımlarınıkullanmak istiyorsanız, işlemi doğrudan ileriye doğru bulabilirsiniz.If you stick to supported versions of Ubuntu Desktop (16.04+), CentOS 7, or Fedora Workstation (27+) and only use official distributions of VS Code, you should find the process straight forward. Ancak standart olmayan bir yapılandırma veya aşağı akış dağıtımı kullandığınız durumda, bazı hiccups içinde çalışmayabilir veya çalıştırmayabilir.However, in the event that you are using a non-standard configuration or downstream distribution, you may or may not run into some hiccups. Bu belge, yapılandırmanız ve yapılandırmanız hakkında bazı bilgiler ve yapılandırmanıza yardımcı olabilecek bazı sorun giderme ayrıntıları sağlar.This document provides some information on requirements and some troubleshooting details that might help you get up and running even if your configuration is only community supported. Live Share yalnızca 64-bit Linuxdesteklediğini unutmayın.Note that Live Share only supports 64-bit Linux.

Linux önkoşullarını yüklerInstall Linux prerequisites

Linux 'un bazı dağıtımları eksik kitaplıklar Live Share, çalışması gerekir.Some distributions of Linux are missing libraries Live Share needs to function. Varsayılan olarak, Live Share Linux önkoşullarını sizin için algılamaya ve yüklemeye çalışır.By default, Live Share attempts to detect and install Linux prerequisites for you. Live Share, bunları yüklemek için izin isteyen eksik kitaplıkların içinden kaynaklanan bir sorunla karşılaştığında bildirim bildirimi görürsünüz.You'll see a toast notification when Live Share encounters a problem that can originate from missing libraries asking you for permission to install them.

Linux ön gereksinimleri eksik olan iletiyi gösteren bildirim bildirimi

"Install" düğmesine tıkladığınızda, işletim sisteminin devam etmek için yönetici/kök (sudo) parolanızı girmenizi isteyeceğini bir Terminal penceresi görüntülenir.When you click "Install", a terminal window will appear where your OS will ask you to enter your admin / root (sudo) password to continue. Betiğin başarıyla tamamlandığı varsayılarak, istendiğinde Visual Studio Code yeniden yükleyin.Assuming the script completes successfully, reload Visual Studio Code when prompted you should be all set! Ayrıca, varsa diğer ipuçları ve geçici çözümler için dağıtıma göre ipuçları almak isteyebilirsiniz.You may also want to check out tips by distribution for other hints and workarounds if any exist.

Komut dosyasının dağıtımınızı desteklemediğini belirten bir ileti görürseniz, topluluğun bizimle paylaştığı bilgiler için topluluk tarafından desteklenen dağıtımlar için ipuçlarına bakın.If you see a message indicating the script does not support your distribution, see tips for community supported distributions for information the community has shared with us.

Komutu sizin için çalıştırmak vs Code, bir Terminal penceresinde aşağıdaki komutu kullanarak bu betiğin en son sürümünü dilediğiniz zaman el ile yeniden çalıştırmayı tercih edebilirsiniz:If you prefer not to have VS Code run the command for you, you can also opt to re-run the very latest version of this script at any time manually by using the following command in a Terminal window:

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

Dağıtıma göre ipuçlarıTips by distribution

Yukarıdaki önkoşul yükleme betiği çeşitli dağıtımları kapsasa da, Vanilla yüklemelerinin genelde eksik olduğunu merak ediyor olabilirsiniz.While the prerequisite install script above covers a variety of distributions, you may be wondering what is typically missing from vanilla installations. Aşağıdaki listede, belirli bir dağıtımın yeni bir yüklemesinin eksik olduğu anahtar kitaplıkları gösterilmektedir.The following list shows the key libraries that were missing in a fresh install of a given distribution. Liste ayrıca bir sorunla karşılaşırsanız çalışmaya başlamanıza yardımcı olabilecek bazı ipuçları da sağlar.The list also provides some tips that can help you get up and running if you hit a problem.

DağıtımDistribution Vanilla eksik kitaplıkları yüklerVanilla install missing libraries Ek adımlarAdditional steps
Ubuntu Desktop 18,04 (64-bit)Ubuntu Desktop 18.04 (64-bit) <yok><none> <yok><none>
Ubuntu Desktop 16,04 (64-bit)Ubuntu Desktop 16.04 (64-bit) <yok><none> <yok><none>
Kubuntu 18,04 (64-bit)Kubuntu 18.04 (64-bit) gnome-keyring desktop-file-utils <yok><none>
Kubuntu 16,04 (64-bit)Kubuntu 16.04 (64-bit) gnome-keyring desktop-file-utils <yok><none>
Xubuntu 18,04 (64-bit)Xubuntu 18.04 (64-bit) <yok><none>
  • "Oturum ve başlangıç" ın "Gelişmiş" sekmesinde "Başlangıçta GNOME hizmetlerini başlatın" öğesinin işaretli olduğundan emin olun.Ensure "Launch GNOME services on startup" is checked in the "Advanced" tab of "Session and Startup".
  • Oturum açma sorunu ile çalıştırırsanız, seahorseyükleyip "parolalar ve anahtarlar" ı başlatın, "Login" kimlik anahtarlığı olduğunu ve bu dosyanın kilidini açabilediğinizi doğrulayın.If you run into sign-in trouble, install seahorse, start "Passwords and Keys", verify you have "Login" keyring and that you can unlock it.
Xubuntu 16,04 (64-bit)Xubuntu 16.04 (64-bit) <yok><none>
  • "Oturum ve başlangıç" ın "Gelişmiş" sekmesinde "Başlangıçta GNOME hizmetlerini başlatın" öğesinin işaretli olduğundan emin olun.Ensure "Launch GNOME services on startup" is checked in the "Advanced" tab of "Session and Startup".
  • Oturum açma sorunu ile çalıştırırsanız, seahorseyükleyip "parolalar ve anahtarlar" ı başlatın, "Login" kimlik anahtarlığı olduğunu ve bu dosyanın kilidini açabilediğinizi doğrulayın.If you run into sign-in trouble, install seahorse, start "Passwords and Keys", verify you have "Login" keyring and that you can unlock it.
Mint 19 Cinnamon (64-bit)Mint 19 Cinnamon (64-bit) <yok><none> <yok><none>
Mint 18,3 Cinnamon (64-bit)Mint 18.3 Cinnamon (64-bit) <yok><none> <yok><none>
Detem 10 (Buster) testi (64-bit)Debian 10 (Buster) Testing (64-bit) Yayın kararlı değil, bu nedenle bilinmiyor.Release not stable, so unknown.
Detem 9 GNOME masaüstü (64-bit)Debian 9 GNOME Desktop (64-bit) <yok><none>
  • Otomatik install betiğini kullanmak için sudo yüklemeniz ve kullanıcıyı sudo grubuna eklemeniz gerekebilir.You may need to install sudo and add your user to the sudo group to use the automated install script.
Fedora Workstation 29 (64-bit)Fedora Workstation 29 (64-bit) openssl-compat10 <yok><none>
Fedora Workstation 28 (64-bit)Fedora Workstation 28 (64-bit) <yok><none> <yok><none>
Fedora Workstation 27 (64-bit)Fedora Workstation 27 (64-bit) <yok><none> <yok><none>
CentOS 7 GNOME masaüstü (64-bit)CentOS 7 GNOME Desktop (64-bit) <yok><none> <yok><none>

Diğer Detipsiz/Ubuntu veya RHL tabanlı dağıtımlar hakkında bilgi için bkz. topluluk tarafından desteklenen dağıtımlar için ipuçları .See tips for community supported distributions for information about other non-Debian / Ubuntu or RHL based distributions.

Ayrıca, belirli kitaplıkların Live Share gereksinimlerine ek ayrıntılar da bulunabilir.Additional details can also be found below on the specific libraries Live Share needs.

Topluluk tarafından desteklenen detros ipuçlarıTips for community supported distros

Delk/Ubuntu veya RHL ağaçları dışındaki dağıtımlar Visual Studio Code veya .NET Core tarafından resmi olarak desteklenmez.Distributions outside of the Debian / Ubuntu or RHL trees are not officially supported by Visual Studio Code or .NET Core. Bu nedenle, uzantıya göre Visual Studio Live Share tarafından resmi olarak desteklenmez.Therefore, by extension, they are not officially supported by Visual Studio Live Share either. Ancak, topluluk birkaç ek dağıtımda Live Share alma ve çalıştırma hakkında bazı yararlı bilgiler katkıda bulunur.However, the community has contributed some useful information about getting Live Share up and running on a number of additional distributions.

PR 'ler hoş geldiniz: Bu bilgileri en sevdiğiniz dağıtımla güncelleştirmek istiyorsanız docs GitHub deposunda Bu dosya IÇIN bir PR gönderebilirsiniz.PRs welcome: If you're interested in updating this information with your favorite distribution, submit a PR for this file in our docs GitHub repo. Daha da iyisi, en sevdiğiniz dağıtımı destekleyen bağımlılık yükleyicisini almak istiyorsanız Bu dosya içinbir PR gönderebilirsiniz.Even better, if you'd like to get the dependency installer supporting your favorite distribution, you can submit a PR for this file.

DağıtımDistribution Çalışmıyorsa?Working? Vanilla eksik kitaplıkları yüklerVanilla install missing libraries Ek adımlarAdditional Steps
Mimari Linux (64-bit)Arch Linux (64-bit) EvetYes Olmadığına.Varies. Olası kitaplıklar: gcr liburcu openssl-1.0 krb5 zlib icu gnome-keyring libsecret desktop-file-utils xorg-xpropPossible libraries: gcr liburcu openssl-1.0 krb5 zlib icu gnome-keyring libsecret desktop-file-utils xorg-xprop
Manjaro 17,1 (64-bit)Manjaro 17.1 (64-bit) EvetYes xorg-xprop liburcu
openSuSE artık 15 KDE (64-bit)openSuSE LEAP 15 KDE (64-bit) EvetYes libopenssl1_0_0 gnome-keyring
  • Önkoşul yüklemesi betiği tarafından desteklenir.Supported by the prerequisite install script.
Solus 3 (64-bit)Solus 3 (64-bit) EvetYes xprop
  • Önkoşul yüklemesi betiğitarafından desteklenir.Supported by the prerequisite install script.
  • Sürüm 57 ' den önceki vscode paketinin sürümlerinde gerekli Product. JSON değerleri eksikti (aşağıya bakın).Versions of the vscode package prior to release 57 were missing required product.json values (see below). Bu sorunu çözmek için vscode paketini yükseltin.Upgrade the vscode package to resolve this issue.
Genof (64-bit)Gentoo (64-bit) EvetYes Yüksek değişken.Highly variable. Olası eksik paketler: 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/xpropPossible missing packages: 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
  • Jorgicıo kaplamasıyla visual-studio-code paketin çalışması bilinmektedir.The visual-studio-code package in the jorgicio overlay is known to work.

Önkoşulları el ile yüklerInstall prerequisites manually

Live Share bağımlılık yüklemesi betiğinikullanmanız önerilir, bu bölümde bu adımları kendiniz gerçekleştirmek istediğiniz olaydaki kitaplık gereksinimleriyle ilgili daha fazla ayrıntı sağlanır veya betik tarafından desteklenmeyen bir dağıtım kullanıyorsunuz.While we recommend using Live Share's dependency install script, this section provides further details on library requirements in the event you want perform these steps yourself or are using a distribution not supported by the script.

Vanilla yüklemelerinde tipik eksik kitaplıklar, topluluk tarafından desteklenen dağıtımlar bölümlerine dağıtım ve ipuçlarına göre yer alabilir.Typical missing libraries in vanilla installations can be found in the tips by distribution and tips for community supported distributions sections.

Ayrıntılı kitaplık gereksinimleriDetailed library requirements

Visual Studio Live Share yerel kitaplık gereksinimleri, .NET Core 2,1, libsecret, kimlik bilgilerini kalıcı hale getirmek için kullanımı ve tarayıcı tümleştirmesinden gelir.Visual Studio Live Share's native library requirements come from its use of .NET Core 2.1, libsecret to persist credentials, and its browser integration. Aşağıdaki tabloda, .NET Core tarafından resmi olarak desteklenen dağıtımlar için bu gereksinimler özetlenmektedir.The following table summarizes these requirements for distributions officially supported by .NET Core.

DağıtımDistribution .NET Core reqs.NET Core Reqs Kimlik bilgisi depolama yeniden QSCredential Storage Reqs Tarayıcı tümleştirme reqsBrowser Integration Reqs
Ubuntu ve aşağı akış dağıtımlarıUbuntu and downstream distributions libssl1.0.0 libkrb5-3 zlib1g libicu55 (Ubuntu 16,04, Mint 18,3) veya libicu57 (Ubuntu 17,10 için) veya libicu60 (Ubuntu 18,04, Mint 19)libssl1.0.0 libkrb5-3 zlib1g libicu55 (for Ubuntu 16.04, Mint 18.3) or libicu57 (for Ubuntu 17.10) or libicu60 (for Ubuntu 18.04, Mint 19) libsecret-1-0 gnome-keyring (veya libsecret desteklenen kimlik anahtarlığı-Kcüzdan, libsecret 'yi desteklemez)libsecret-1-0 gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils x11-utils
9 ve aşağı akış dağıtımlarıDebian 9 and downstream distributions libssl1.0.2 libkrb5-3 zlib1g libicu57 libsecret-1-0 gnome-keyring (veya libsecret desteklenen kimlik anahtarlığı-Kcüzdan, libsecret 'yi desteklemez)libsecret-1-0 gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils x11-utils
RHL/CentOS/FedoraRHL / CentOS/ Fedora openssl-libs krb5-libs zlib libicu Fedora Ayrıca compat-openssl10 gerektiriropenssl-libs krb5-libs zlib libicu Fedora also requires compat-openssl10 libsecret gnome-keyring (veya libsecret desteklenen kimlik anahtarlığı-Kcüzdan, libsecret 'yi desteklemez)libsecret gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils xorg-x11-utils
Alp LinuxAlpine Linux openssl1.0 icu krb5 zlib libsecret gnome-keyring (veya libsecret desteklenen kimlik anahtarlığı-Kcüzdan, libsecret 'yi desteklemez)libsecret gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils xprop

Diğer dağıtımlar aynı kitaplıkları gerektirirken, paket adları farklılık gösterebilir.While other distributions require the same libraries, their package names may vary. Bunlardan bazılarını, topluluk destekli dağıtımlar için ipuçları bölümüne ulaşabilirsiniz.You can find some of these in the tips for community supported distributions section.

Dene/UbuntuDebian / Ubuntu

Kitaplıklar, bir terminalde sudo apt install <library-name> çalıştırılarak, DEMIN/Ubuntu tabanlı dağıtımlarına yüklenebilir.Libraries may be installed on Debian/Ubuntu based distributions by running sudo apt install <library-name> in a terminal.

Mint dahil Ubuntu tabanlı dağıtımlar için şunu çalıştırın:For Ubuntu based distributions including Mint, run:

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

Detem 9 ve Ubuntu olmayan aşağı akış dağıtımları için şunu çalıştırın:For Debian 9 and non-Ubuntu downstream distributions, run:

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

Fedora/CentOS/RHLFedora / CentOS / RHL

Kitaplıklar, bir terminalde sudo yum install <library-name> çalıştırılarak Fedora/CentOS/RHL tabanlı dağıtımlarla yüklenebilir.Libraries may be installed on Fedora/CentOS/RHL based distributions by running sudo yum install <library-name> in a terminal. Örneğin, bu işlem her şeyi yükler:For example, this will install everything:

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

VS Code OSS sorunlarıVS Code OSS Issues

Arch Linux/Manjaro kullanıcıları: Bu sorundan kaçınmak için Visual-Studio-bin Aur paketini kullanın.Arch Linux/Manjaro Users: Use the visual-studio-bin AUR package to avoid this problem.

Vanilla veya VS Code OSS 'nin değiştirilmiş sürümlerindeki Visual Studio Code paketlerin, product.json dosyasında Visual Studio Live Share etkinleştirmesini önleyen kritik bir değer eksik olabilir.Packages of Visual Studio Code that are either vanilla or modified versions of VS Code OSS can be missing a critical value in product.json file that prevents Visual Studio Live Share from activating.

Bu sorunu sormaya yönelik hızlı bir yol, Yardım > "Geliştirici Araçları değiştirme" seçeneğine gidip Live Share uzantısının "önerilen bir API" kullandığından etkinleştirilmediğini belirten bir yığın izlemesi bulmanız gerektiğini görmenizi sağlar.A quick way to see you might be hitting this problem is to go to Help > "Toggle Developer Tools" and see if you find a stack trace indicating the Live Share extension did not activate because it was using a "proposed API."

Sorununuzu doğrulamak için product.jsoniçeriğini denetleyin.To verify this is your issue, check the contents of product.json. Dosyanın konumu pakete göre farklılık gösterir, ancak genellikle aşağıdaki konumlardan birinde bulunur:The file's location does vary by package, but it is usually in one of the following locations:

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

extensionAllowedProposedApi özelliği eksikse veya "MS-vslivestems. vslivespaylaşımı" öğesini görmüyorsanız, bu sorunla birlikte bir OSS sürümü kullanıyorsunuz demektir.If the extensionAllowedProposedApi property is missing or you do not see "ms-vsliveshare.vsliveshare" referenced, you are using an OSS version with this problem.

Geçici bir çözümolarak, aşağıdakini Product. JSON içine ekleyebilirsiniz:As a workaround, you can add the following into the product.json:

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

Kullandığınız dağıtımın çalışıp çalışmadığını hakkında daha fazla ayrıntı için Yukarıdaki bölümüne bakın.See above for additional details on whether the distribution you are using is known to work.

Linux tarayıcı tümleştirmesiLinux browser integration

Visual Studio Live Share genellikle Linux üzerinde tarayıcı tümleştirmesini etkinleştirmek için ek yükleme adımları gerektirmez .Visual Studio Live Share typically does not require additional installation steps to enable browser integration on Linux.

Bunu gerçekleştirmek için, uzantısı ilk kez başlatıldığında ~/.local/share/applications bir masaüstü dosyasını otomatik olarak Live Share ve gerekli başlatıcısı ~/.local/share/vsliveshare olarak koyar.To accomplish this, Live Share automatically places a desktop file in ~/.local/share/applications and the required launcher itself in ~/.local/share/vsliveshare when the extension first initializes. Bu başarılı olursa, sizin için herhangi bir işlem yapmanız gerekmez.No action is required on your part if this succeeds.

Bazı durumlarda dağıtımlar bu konumu desteklemezler veya tnak KS 'in Vanilla yüklemeleri ile çalışmasını sağlamak için gerekli değildir.In some cases, distributions either do not support this location or require tweaks to get it to work with their vanilla installs. Bu durumlarda, Live Share bunun yerine /usr/local/share kullanmaya geri döner.In these cases, Live Share falls back to using /usr/local/share instead. Sonuç olarak, yükleme işlemini tamamlaması için yönetici (sudo) parolanızın gerekli olduğunu size görebilirsiniz .As a result, you may be notified that your admin (sudo) password is required to complete the installation process. Tarayıcı başlatıcısı 'nın nereye yükleneceğini belirten bir Terminal penceresi görüntülenir.A terminal window will appear telling you where the browser launcher will be installed. İstendiğinde parolanızı girmeniz yeterlidir ve yükleme tamamlandıktan sonra, Terminal penceresini kapatmak için ENTER tuşuna basın.Simply enter your password when prompted and press enter once the installation completes to close the terminal window.

Bunun yerine komutu kendiniz çalıştırmayı tercih ediyorsanız, terminal komutunu Pano 'ya kopyalayacaksınız. bunun yerine "Kopyala" ya tıklayabilirsiniz.If you'd prefer to run the command yourself instead, you can click "Copy instead" which will copy the terminal command to the clipboard instead.

Son olarak, bu adımı tamamen atlamayı tercih ediyorsanız, işbirliği oturumlarına el ile katılmayıseçebilirsiniz ancak tarayıcıda bir davet bağlantısı açarak katılameyeceksiniz.Finally, if you opt to skip this step entirely, you can still join collaboration sessions manually, but you will not be able to join by opening an invite link in the browser. CTRL + SHIFT + P/cmd + SHIFT + P tuşlarına basarak ve "Live Share: Launcher Setup" komutunu seçerek komuta her zaman daha sonra erişebileceğinizi unutmayın.Note that you can always access the command again later, by hitting Ctrl+Shift+P / Cmd+Shift+P and selecting the "Live Share: Launcher Setup" command.

Ayrıca bkz.See also

Sorun mu yaşıyorsunuz?Having problems? Bkz. sorun giderme veya geri bildirim gönderme.See troubleshooting or provide feedback.