Detalles de la instalación de LinuxLinux installation details

Linux es un entorno altamente variable y con el gran número de distribuciones y entornos de escritorio puede ser complicado hacerlo funcionar.Linux is a highly variable environment and with the sheer number of desktop environments and distributions can be complicated to get working. Si se dirige a las versiones admitidas de Ubuntu Desktop (16.04 +), versión 7o Fedora Workstation (27 +) y solo usa distribuciones oficiales de vs Code, debería encontrar el proceso directo.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. Sin embargo, en caso de que use una configuración no estándar o una configuración de nivel inferior, es posible que se encuentre (o no) con algunas interrupciones.However, in the event that you are using a non-standard configuration or downstream distribution, you may or may not run into some hiccups. En este documento se proporciona información sobre los requisitos y algunos detalles de solución de problemas que pueden ayudarle a ponerse en marcha incluso si la configuración solo es compatible con la comunidad.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. Tenga en cuenta que Live Share solo admite Linux de 64 bits.Note that Live Share only supports 64-bit Linux.

Instalación de los requisitos previos de LinuxInstall Linux prerequisites

En algunas distribuciones de Linux faltan bibliotecas que Live Share necesita para funcionar.Some distributions of Linux are missing libraries Live Share needs to function. De manera predeterminada, Live Share intenta detectar e instalar los requisitos previos de Linux.By default, Live Share attempts to detect and install Linux prerequisites for you. Verá una notificación del sistema cuando Live Share encuentre un problema que pueda provenir de la falta de bibliotecas en la que se le pedirá permiso para instalarlas.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.

Notificación del sistema que muestra el mensaje que faltan los requisitos previos de Linux

Al hacer clic en "instalar", aparecerá una ventana de terminal en la que el sistema operativo le pedirá que escriba su contraseña de administrador o raíz (sudo) para continuar.When you click "Install", a terminal window will appear where your OS will ask you to enter your admin / root (sudo) password to continue. Suponiendo que el script se complete correctamente, vuelva a cargar Visual Studio Code cuando se le pida que se establezca.Assuming the script completes successfully, reload Visual Studio Code when prompted you should be all set! También puede consultar las sugerencias de distribución para ver otras indicaciones y soluciones alternativas que puedan existir.You may also want to check out tips by distribution for other hints and workarounds if any exist.

Si ve un mensaje que indica que el script no es compatible con la distribución, consulte las sugerencias para las distribuciones compatibles con la comunidad para ver la información que la comunidad nos ha compartido.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.

Si prefiere no tener vs Code ejecutar el comando automáticamente, puede optar por volver a ejecutar manualmente la versión más reciente de este script en cualquier momento mediante el comando siguiente en una ventana de terminal: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

Sugerencias por distribuciónTips by distribution

Aunque el script de instalación de requisitos previos anterior cubre una variedad de distribuciones, es posible que se pregunte qué falta normalmente en las instalaciones de vainilla.While the prerequisite install script above covers a variety of distributions, you may be wondering what is typically missing from vanilla installations. En la siguiente lista se muestran las bibliotecas de claves que faltaban en una instalación nueva de una distribución determinada.The following list shows the key libraries that were missing in a fresh install of a given distribution. La lista también proporciona algunas sugerencias que pueden ayudarle a ponerse en marcha si se produce un problema.The list also provides some tips that can help you get up and running if you hit a problem.

DistribuciónDistribution Instalación de vainilla faltan bibliotecasVanilla install missing libraries Pasos adicionalesAdditional steps
Ubuntu Desktop 18,04 (64 bits)Ubuntu Desktop 18.04 (64-bit) <none><none> <none><none>
Ubuntu Desktop 16,04 (64 bits)Ubuntu Desktop 16.04 (64-bit) <none><none> <none><none>
Kubuntu 18,04 (64 bits)Kubuntu 18.04 (64-bit) gnome-keyring desktop-file-utils <none><none>
Kubuntu 16,04 (64 bits)Kubuntu 16.04 (64-bit) gnome-keyring desktop-file-utils <none><none>
Xubuntu 18,04 (64 bits)Xubuntu 18.04 (64-bit) <none><none>
  • Asegúrese de que "iniciar los servicios de GNOME al iniciar" está activado en la pestaña "Opciones avanzadas" de "sesión e inicio".Ensure "Launch GNOME services on startup" is checked in the "Advanced" tab of "Session and Startup".
  • Si tiene problemas de inicio de sesión, instale seahorse, inicie "contraseñas y claves", compruebe que dispone de un "Inicio de sesión" y que puede desbloquearlo.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 bits)Xubuntu 16.04 (64-bit) <none><none>
  • Asegúrese de que "iniciar los servicios de GNOME al iniciar" está activado en la pestaña "Opciones avanzadas" de "sesión e inicio".Ensure "Launch GNOME services on startup" is checked in the "Advanced" tab of "Session and Startup".
  • Si tiene problemas de inicio de sesión, instale seahorse, inicie "contraseñas y claves", compruebe que dispone de un "Inicio de sesión" y que puede desbloquearlo.If you run into sign-in trouble, install seahorse, start "Passwords and Keys", verify you have "Login" keyring and that you can unlock it.
Menta 19 Cinnamon (64 bits)Mint 19 Cinnamon (64-bit) <none><none> <none><none>
Menta 18,3 Cinnamon (64 bits)Mint 18.3 Cinnamon (64-bit) <none><none> <none><none>
Pruebas de Debian 10 (validador) (64 bits)Debian 10 (Buster) Testing (64-bit) Versión no estable, desconocidos.Release not stable, so unknown.
Debian 9 GNOME Desktop (64 bits)Debian 9 GNOME Desktop (64-bit) <none><none>
  • Es posible que tenga que instalar sudo y agregar el usuario al grupo sudo para usar el script de instalación automatizada.You may need to install sudo and add your user to the sudo group to use the automated install script.
Fedora Workstation 29 (64 bits)Fedora Workstation 29 (64-bit) openssl-compat10 <none><none>
Fedora Workstation 28 (64 bits)Fedora Workstation 28 (64-bit) <none><none> <none><none>
Fedora Workstation 27 (64 bits)Fedora Workstation 27 (64-bit) <none><none> <none><none>
Edición 7 GNOME Desktop (64 bits)CentOS 7 GNOME Desktop (64-bit) <none><none> <none><none>

Consulte las sugerencias para las distribuciones admitidas por la comunidad para obtener información sobre otras distribuciones basadas en no Debian/Ubuntu o RHL.See tips for community supported distributions for information about other non-Debian / Ubuntu or RHL based distributions.

También se pueden encontrar detalles adicionales a continuación en las bibliotecas específicas Live share necesidades.Additional details can also be found below on the specific libraries Live Share needs.

Sugerencias para distribuciones admitidas por la comunidadTips for community supported distros

Las distribuciones fuera de los árboles Debian/Ubuntu o RHL no se admiten oficialmente en Visual Studio Code o .NET Core.Distributions outside of the Debian / Ubuntu or RHL trees are not officially supported by Visual Studio Code or .NET Core. Por lo tanto, por extensión, no se admite oficialmente en Visual Studio Live Share ninguno de ellos.Therefore, by extension, they are not officially supported by Visual Studio Live Share either. Sin embargo, la comunidad ha contribuido a la obtención de información útil acerca de la puesta en marcha de Live Share en una serie de distribuciones adicionales.However, the community has contributed some useful information about getting Live Share up and running on a number of additional distributions.

Página principal del PR: Si está interesado en actualizar esta información con su distribución favorita, envíe una solicitud de incorporación de este archivo en nuestro repositorio de github de documentos.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. Incluso mejor, si desea obtener el instalador de dependencias que admite su distribución favorita, puede enviar una solicitud de incorporación de este archivo.Even better, if you'd like to get the dependency installer supporting your favorite distribution, you can submit a PR for this file.

DistribuciónDistribution Horarios?Working? Instalación de vainilla faltan bibliotecasVanilla install missing libraries Pasos adicionalesAdditional Steps
Arch Linux (64 bits)Arch Linux (64-bit) Yes Varía.Varies. Bibliotecas posibles: 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 bits)Manjaro 17.1 (64-bit) Yes xorg-xprop liburcu
openSuSE LEAP 15 KDE (64 bits)openSuSE LEAP 15 KDE (64-bit) Yes libopenssl1_0_0 gnome-keyring
  • Compatible con el script de instalación de requisitos previos.Supported by the prerequisite install script.
Solus 3 (64 bits)Solus 3 (64-bit) Yes xprop
Gentoo (64 bits)Gentoo (64-bit) Yes Alta variable.Highly variable. Posibles paquetes que faltan: 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
  • El paquete de visual-studio-code en la superposición jorgicio se sabe que funciona.The visual-studio-code package in the jorgicio overlay is known to work.

Instalación manual de los requisitos previosInstall prerequisites manually

Aunque se recomienda usar el script de instalación de dependenciasde Live Share, en esta sección se proporcionan más detalles sobre los requisitos de la biblioteca en caso de que se realicen estos pasos usted mismo o estén usando una distribución no compatible con el script.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.

Las bibliotecas que faltan normalmente en las instalaciones de vainilla se pueden encontrar en las secciones sugerencias por distribución y sugerencias para distribuciones admitidas por la comunidad.Typical missing libraries in vanilla installations can be found in the tips by distribution and tips for community supported distributions sections.

Requisitos de biblioteca detalladosDetailed library requirements

Los requisitos de la biblioteca nativa de Visual Studio Live Share proceden de su uso de .NET Core 2,1, libsecret para conservar las credenciales y su integración con el explorador.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. En la tabla siguiente se resumen estos requisitos para las distribuciones oficialmente compatibles con .NET Core.The following table summarizes these requirements for distributions officially supported by .NET Core.

DistribuciónDistribution Requisitos de .NET Core.NET Core Reqs Requisitos de almacenamiento de credencialesCredential Storage Reqs Requisitos de integración del exploradorBrowser Integration Reqs
Distribuciones de Ubuntu y downstreamUbuntu and downstream distributions libssl1.0.0 libkrb5-3 zlib1g libicu55 (para Ubuntu 16,04, menta 18,3) o libicu57 (para Ubuntu 17,10) o libicu60 (para Ubuntu 18,04, menta 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 (o libsecret de claves admitidas: KWallet no admite libsecret)libsecret-1-0 gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils x11-utils
Distribuciones de Debian 9 y downstreamDebian 9 and downstream distributions libssl1.0.2 libkrb5-3 zlib1g libicu57 libsecret-1-0 gnome-keyring (o libsecret de claves admitidas: KWallet no admite libsecret)libsecret-1-0 gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils x11-utils
RHL/AC/FedoraRHL / CentOS/ Fedora openssl-libs krb5-libs zlib libicu Fedora también requiere compat-openssl10openssl-libs krb5-libs zlib libicu Fedora also requires compat-openssl10 libsecret gnome-keyring (o libsecret de claves admitidas: KWallet no admite libsecret)libsecret gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils xorg-x11-utils
Alpine LinuxAlpine Linux openssl1.0 icu krb5 zlib libsecret gnome-keyring (o libsecret de claves admitidas: KWallet no admite libsecret)libsecret gnome-keyring (or libsecret supported keyring - Kwallet does not support libsecret) desktop-file-utils xprop

Aunque otras distribuciones requieren las mismas bibliotecas, los nombres de los paquetes pueden variar.While other distributions require the same libraries, their package names may vary. Puede encontrar algunas de ellas en la sección sugerencias para distribuciones admitidas por la comunidad .You can find some of these in the tips for community supported distributions section.

Debian/UbuntuDebian / Ubuntu

Las bibliotecas se pueden instalar en las distribuciones basadas en Debian/Ubuntu mediante la ejecución de sudo apt install <library-name> en un terminal.Libraries may be installed on Debian/Ubuntu based distributions by running sudo apt install <library-name> in a terminal.

Para distribuciones basadas en Ubuntu, como menta, ejecute: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

En el caso de las distribuciones de bajada de Debian 9 y no de Ubuntu, ejecute: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/AC/RHLFedora / CentOS / RHL

Las bibliotecas se pueden instalar en distribuciones basadas en Fedora/Allocation/RHL mediante la ejecución de sudo yum install <library-name> en un terminal.Libraries may be installed on Fedora/CentOS/RHL based distributions by running sudo yum install <library-name> in a terminal. Por ejemplo, se instalará todo: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

Problemas de VS Code OSSVS Code OSS Issues

Usuarios de Arch Linux/Manjaro: Use el paquete Visual-Studio-bin AUR para evitar este problema.Arch Linux/Manjaro Users: Use the visual-studio-bin AUR package to avoid this problem.

Los paquetes de Visual Studio Code que son versiones de vainilla o modificadas de VS Code OSS pueden carecer de un valor crítico en product.json archivo que impide que Visual Studio Live Share se active.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.

Una forma rápida de ver que podría estar llegando a este problema es ir a ayuda > "alternar Herramientas de desarrollo" y ver si encuentra un seguimiento de la pila que indica que la extensión de Live Share no se activó porque estaba usando una "API propuesta".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."

Para comprobar que este es el problema, compruebe el contenido de product.json.To verify this is your issue, check the contents of product.json. La ubicación del archivo varía según el paquete, pero normalmente se encuentra en una de las siguientes ubicaciones: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

Si falta la propiedad extensionAllowedProposedApi o no ve "MS-vsliveshare. vsliveshare" a la que se hace referencia, se usa una versión de OSS con este problema.If the extensionAllowedProposedApi property is missing or you do not see "ms-vsliveshare.vsliveshare" referenced, you are using an OSS version with this problem.

Como solución alternativa, puede agregar lo siguiente al archivo product. JSON:As a workaround, you can add the following into the product.json:

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

Consulte más arriba para obtener más información sobre si la distribución que está usando se sabe que funciona.See above for additional details on whether the distribution you are using is known to work.

Integración del explorador de LinuxLinux browser integration

Por lo general, Visual Studio Live Share no necesita pasos de instalación adicionales para habilitar la integración del explorador en Linux.Visual Studio Live Share typically does not require additional installation steps to enable browser integration on Linux.

Para ello, Live Share coloca automáticamente un archivo de escritorio en ~/.local/share/applications y el iniciador necesario en ~/.local/share/vsliveshare cuando la extensión se inicializa por primera vez.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. No se requiere ninguna acción por su parte si esto se realiza correctamente.No action is required on your part if this succeeds.

En algunos casos, las distribuciones no admiten esta ubicación o requieren ajustes para que funcione con sus instalaciones de vainilla.In some cases, distributions either do not support this location or require tweaks to get it to work with their vanilla installs. En estos casos, Live Share recurre al uso de /usr/local/share en su lugar.In these cases, Live Share falls back to using /usr/local/share instead. Como resultado, es posible que se le notifique que la contraseña de administrador (sudo) es necesaria para completar el proceso de instalación.As a result, you may be notified that your admin (sudo) password is required to complete the installation process. Aparecerá una ventana de terminal en la que se le indicará que se instalará el iniciador del explorador.A terminal window will appear telling you where the browser launcher will be installed. Para cerrar la ventana de terminal, solo debe escribir la contraseña cuando se le solicite y presionar ENTRAR una vez que la instalación termine.Simply enter your password when prompted and press enter once the installation completes to close the terminal window.

Si prefiere ejecutar el comando usted mismo, puede hacer clic en "copiar en su lugar", que copiará en su lugar el comando de terminal en el portapapeles.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.

Por último, si opta por omitir este paso por completo, todavía puede unirse a sesiones de colaboración manualmente, pero no podrá unirse abriendo un vínculo de invitación en el explorador.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. Tenga en cuenta que siempre puede acceder al comando de nuevo más adelante, presionando Ctrl + Mayús + P/Cmd + Mayús + P y seleccionando el comando "Live Share: instalación del iniciador".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.

Vea tambiénSee also

¿Tiene algún problema?Having problems? Consulte la solución de problemas o envíe sus comentarios.See troubleshooting or provide feedback.