Linux 설치 정보

Linux는 가변성이 큰 환경이며 데스크톱 환경 및 배포 수가 너무 많아 작업하는 데 복잡할 수 있습니다. Ubuntu Desktop(16.04 이상), CentOS 7 또는 Fedora 워크스테이션(27 이상)의 지원되는 버전을 계속 사용하며 VS Code의 공식 배포 버전만 사용하는 경우에는 프로세스가 간단합니다. 그러나 비표준 구성 또는 다운스트림 배포를 사용하는 경우 일부 문제가 발생할 수도 발생하지 않을 수도 있습니다. 이 문서에서는 커뮤니티에서만 지원하는 배포도 쉽게 설정하고 실행하는 데 도움이 되는 요구 사항 및 문제 해결 관련 세부 정보를 제공합니다. Live Share는 64비트 Linux만 지원합니다.

VS Code OSS 문제

Arch Linux/Manjaro 사용자: 이 문제를 방지하려면 visual-studio-bin AUR 패키지를 사용해야 합니다.

Vanilla이거나 VS Code OSS 수정 버전인 Visual Studio Code 패키지에는 product.json 파일의 중요한 값이 누락되어 Visual Studio Live Share가 활성화되지 못할 수 있습니다.

이 문제가 발생했는지 빠르게 확인하는 방법은 > “개발자 도구 전환” 도움말로 이동한 다음, “제안된 API”를 사용했기 때문에 Live Share 확장을 활성화할 수 없었다고 말하는 스택 추적이 있는지 확인하는 것입니다.

이 문제가 발생하는지 확인하려면 product.json의 내용을 확인하세요. 파일의 위치는 패키지에 따라 다르지만 일반적으로 다음 위치 중 하나에 있습니다.

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

extensionAllowedProposedApi 속성이 없거나 참조된 “ms-vsliveshare.vsliveshare”가 보이지 않는다면, 이 문제가 있는 OSS 버전을 사용하고 있다는 뜻입니다.

해결 방법은 다음을 product.json에 추가하는 것입니다.

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

Linux 브라우저 통합

Visual Studio Live Share에는 일반적으로 Linux에서 브라우저 통합을 사용하기 위한 추가 설치 단계가 필요하지 않습니다.

이 작업을 수행하기 위해 Live Share에서는 데스크톱 파일을 ~/.local/share/applications에 자동으로 배치하며, 필요한 시작 관리자 자체는 확장을 처음으로 초기화할 때 ~/.local/share/vsliveshare에 배치됩니다. 이 작업이 성공한다면 사용자는 아무런 조치를 하지 않아도 됩니다.

경우에 따라 배포에서 이 위치를 지원하지 않거나, vanilla 설치를 처리하려면 조정해야 할 수도 있습니다. 이 경우 Live Share는 대신 /usr/local/share를 사용합니다. 그 결과 설치 프로세스를 완료하려면 관리자(sudo) 암호가 필요하다는 알림을 받을 수도 있습니다. 터미널 창이 표시돼 브라우저 시작 관리자를 설치할 위치를 알려줍니다. 메시지가 표시되면 단순히 암호를 입력하고 설치가 완료되면 Enter 키를 눌러 터미널 창을 닫습니다.

대신 명령을 직접 실행하고 싶다면 “대신 복사”를 클릭합니다. 그러면 터미널 명령이 클립보드에 복사됩니다.

마지막으로 이 단계를 완전히 건너뛰고 싶다면 수동으로 협업 세션에 참가하면 되지만, 브라우저에서 초대 링크를 열어 참가할 수는 없습니다. 나중에 언제든 Ctrl+Shift+P/Cmd+Shift+P를 누르고 “Live Share: Launcher Setup” 명령을 선택하면 명령에 액세스할 수 있습니다.

참고 항목

문제가 있으신가요? 문제 해결을 참조하거나 피드백을 제공해 주세요.