Chromebook에 Visual Studio Code 설치

Chromebook에 Visual Studio Code를 설치합니다.

이 문장의 전제

  • Chromebook ASUS C425TA
    일본어로 설정된 호스트
  • Chrome OS 86
  • Core m3-8100Y
  • 4GB RAM
  • eMMC64GB 스토리지
  • US 키보드

  • Crostini 유효성/일본어
  • 표준 Debian 10 컨테이너
  • Visual Studio Code 설치


    Visual Studio Code Linux용 설치 가이드를 참조하십시오.
    https://code.visualstudio.com/docs/setup/linux
    두 가지 설치 옵션이 있습니다.
    나는 지금deb포장부터 설치하는 것이 더욱 편리하다고 생각한다.

    deb 패키지 설치


    컨테이너가 데비안 10이기 때문에 deb 패키지를 다운로드하고 설치합니다.
    설치 설명서apt에 따라 설치할 수 있지만 크롬 OS 측면의 단축키 메뉴에서 컨테이너에 설치할 수도 있습니다.


    단축키 메뉴에서 설치 시 창고가 추가되어 이후apt에 업데이트가 가능합니다.
    또 다른 apt에 설치된 데스크톱 애플리케이션과 마찬가지로 크롬 OS 측면의 랜서에는 Visual Studio Code가 추가됐다.

    컨테이너가 작동하지 않은 상태에서도 시동기에서 직접 시작할 수 있다.(컨테이너의 시동 대기 시간은 당연히 있다)

    Snap으로 설치


    패키지 관리자의 Snap에 설치합니다.
    2020년 11월까지 설치 가이드를 처음 쓰는 방법은 VS코드에 추천하는 방법이다.Snap에 설치하면 VS 코드가 백그라운드에서 자동으로 업데이트됩니다.
    하지만 VS 코드뿐만 아니라 Snap에 설치된 애플리케이션은 부팅 시간에 오버헤드가 발생합니다.
    호스트 규격의 영향을 받을 수 있지만 deb 포장에서 설치한 것에 비해 부팅이 현저히 느리다.
    또한 VS 코드뿐만 아니라 스냅에 설치된 데스크톱 애플리케이션은 크롬북의 이니시에이터에 추가되지 않으며 이후에도 수동으로 추가할 수 없습니다.매번 터미널에서 명령을 시작합니다.
    Snap 자체도 설치 중에 약간 끊겼습니다.자세한 내용은 아래를 보십시오.
    https://zenn.dev/igac/articles/6dbc0600edf10e98f8e5
    Snap을 설치할 수 있는 경우 VScode 자체는 설치에 문제가 없습니다.
    그냥 시작할 때 오류가 났어요.
    $ code
    / has 'other' write 40777
    
    이 오류의 원인은 루트 디렉터리의 권한이 777이기 때문입니다.
    조사 결과 크로스토니에 777에서 루트 디렉터리 권한이 컨테이너를 생성하는 오류가 있는 것으로 밝혀졌다.이것은 크롬 프로젝트에서 이미 대응이 완료되었으나 크롬 OS 86에는 아직 반영되지 않았다.
    루트 디렉터리로서의 권한이 755이기 때문에 변경됩니다.
    $ sudo chmod 755 /
    
    변경 후 VS 코드가 순조롭게 가동되었습니다.

    매듭에 매다


    스냅과 관련된 부분은 조금 이상하지만 시동을 걸기 전에는 문제가 없습니다.

    조금만 건드려도 인텔리센스는 카카오카카오가 아니며 C425TA 정도의 규격도 전혀 사용할 수 없는 것은 아니다.

    다음 할 일

  • 성능 검증
  • Visual Studio Code Remote Contaainers가 사용품이 될까요?
  • 좋은 웹페이지 즐겨찾기