【#ChromeOS】Chromebook을 Crostini (Linux 컨테이너)를 사용하여 Go 언어/Visual Studio Code 개발 환경으로 설정하기 #Chromebook #Go 언어 #golang #golangjp #VSCode #환경 구축
12771 단어 환경 구축VSCode5ChromebookChromeOS
환경 정보
OS/소프트웨어
버전
입수원
ChromeOS
버전: 75.0.3770.129(Official Build)(32비트)
Visual Studio Code
1.32.0
htps : // 여기. 헤아 d메 l d. 코m/
mozc(fcitx-mozc)
2.23.2815.102
-
go
1.11.6
-
1. Crostini(Linux 컨테이너) 활성화
Crostini는 ChromeOS에서 Linux 애플리케이션을 쉽게 사용할 수 있는 기능/프로젝트의 총칭입니다.
엔티티는 Linux 컨테이너(lxc)입니다. 먼저 이 Crositini를 활성화합니다.
□ 1-1 단계 : 런처에서 설정 응용 프로그램을 시작합니다.
□ 1-2단계: Linux(베타) 켜기 버튼을 클릭합니다.
□ 1-3단계: 설치 버튼을 클릭합니다.
□ 1-4단계: 터미널이 시작되면 성공합니다.
□ 1-5 단계 : sources.list에 Debian KR Project의 미러 사이트 URL을 추가합니다.
$ sudo vi /etc/apt/sources.list
/etc/apt/sources.list
deb http://ftp.jp.debian.org/debian stretch main contrib non-free #追記
deb http://ftp.jp.debian.org/debian stretch-updates main contrib non-free #追記
deb https://deb.debian.org/debian stretch main
deb https://deb/debian.org/debian-security stretch/updates main
□ 1-6단계: 다음 명령을 실행하여 Linux 컨테이너를 최신 버전으로 업그레이드합니다.
$ sudo apt clean
$ sudo apt update
$ sudo apt full-upgrade -y
참고: 1'.Linux 컨테이너(lxc)에 root 사용자로 로그인하는 방법
시작된 Linux 컨테이너(lxc)는 다음과 같이
root
사용자로 로그인 가능□ 1'-1 단계 : ctrl + alt + T로 crosh를 시작합니다.
□ 단계 1'-2: termina 가상 머신에 연결
$ vsh termina
□ 단계 1'-3: penguin 컨테이너에 연결
$ lxc exec penguin -- bash
2. Visual Studio Code(VS Code) 설치
ASUS Chromebook Flip C101PA
에는 ARM 아키텍처 기반 프로세서가 포함되어 있습니다.유지 커뮤니티가 아래 사이트에서
Visual Studio Code
미리 빌드된 debファイル
를 공개해 주므로 이번에 이를 이용합니다.■Community builds of Visual Studio Code for Chromebooks, Raspberry Pi and other ARM and Intel systems
htps : // 여기. 헤아 d메 l d. 코m/
□ 2-1단계: 런처에서 터미널을 시작합니다.
□ 2-2단계: deb 패키지 파일을 wget으로 다운로드합니다.
$ wget https://github.com/headmelted/codebuilds/releases/download/20-Feb-19/code-oss_1.32.0-1550644676_arm64.deb
□ 2-3 단계 : 다운로드 한 deb 패키지 파일을 apt를 사용하여 설치합니다.
$ sudo apt install ./code-oss_1.32.0-1550644676_arm64.deb -y
□ 2-4단계: 더 이상 필요하지 않은 deb 패키지 파일을 삭제합니다.
$ rm -i ./code-oss_1.32.0-1550644676_arm64.deb
3. mozc(fcitx-mozc) 설치
이대로는 일본어를 사용할 수 없으므로
mozc(fcitx-mozc)
를 설치합니다.mozc(fcitx-mozc)
정보 Debian GNU/Linux 9 (「stretch」リリース)
바이너리가 공개되지 않은 상황이므로 대신 Debian GNU/Linux 10(「buster」リリース)
바이너리를 사용합니다.□ 3-1 단계 : 기본 릴리스가 stretch 릴리스임을 명시 적으로 설정합니다.
$ sudo tee -a /etc/apt/apt.conf.d/99target <<EOF
APT::Default-Release "stretch";
EOF
□ 3-2 단계 : buster 릴리스의 소스 목록도 sources.list에 추가하여 패키지 정보를 업데이트합니다.
$ sudo tee -a /etc/apt/sources.list <<EOF
deb http://ftp.jp.debian.org/debian buster main contrib non-free
deb http://ftp.jp.debian.org/debian buster-updates main contrib
EOF
$ sudo apt clean
$ sudo apt update
□ 3-3단계: fcitx-mozc 설치
$ sudo apt install fcitx-mozc/buster -y
□ 3-4단계: 일본어 글꼴 fonts-noto 설치
$ sudo apt install fonts-noto -y
□ 3-5단계: fcitx를 시작합니다.
$ fcitx-autostart
□ 3-6 단계 : fcitx 설정 화면을 시작합니다.
$ fcitx-configtool
□ 3-7단계: Input Method에서 + 버튼을 클릭합니다.
□ 3-8 단계 : Only Show Current Language 확인란의 선택을 취소 한 후 검색 상자에 Mozc를 입력하고 Mozc를 선택한 후 OK 버튼을 클릭합니다.
□ 3-9 단계 : Appearance에서 Font 및 Menu Font 값을 Noto Sans CJK KR Regular로 변경하고 오른쪽 상단의 ☒ 버튼으로 창을 닫습니다.
□ 3-10 단계 : .bashrc를 편집하여 fcitx가 자동으로 시작되도록 설정합니다.
$ echo "fcitx-autostart > /dev/null 2>&1" >> .bashrc
4. Visual Studio Code 일본어화
□ 4-1 단계 : 런처에서 vscode로 검색하면 Code - OSS (headmelted)가 표시되므로이를 시작합니다.
□ 4-2단계: 화면 왼쪽의 Extention 아이콘을 클릭합니다.
□ 4-3단계: Japanese에서 검색하여 나오는 Japanese Language Pack for Visual Studio Code Extension을 설치합니다.
□ 4-4단계: 화면 오른쪽 하단에 다시 시작을 확인하는 알림이 표시되면 예 버튼을 클릭하여 Visual Studio Code(vscode)를 다시 시작합니다.
□ 4-5단계: Visual Studio Code(vscode) 재시작 후 일본어화되었는지 확인합니다.
5. go 설치
□ 5-1단계: 런처에서 터미널을 시작합니다.
□ 5-2단계: golang-1.11 패키지 설치
$ sudo apt install golang-1.11 -y
□ 5-3단계: Go 언어에 대한 다양한 환경 변수 설정을 ~/.bash_profile에 추가합니다.
$ vi ~/.bash_profile
~/.bash_profile
# golang
export GOROOT=/usr/lib/go-1.11
export GOPATH=$HOME/gocode
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
□ 5-4단계: ~/.bash_profile의 내용을 로드합니다.
$ source ~/.bash_profile
□ 5-5단계: $GOPATH/src 디렉토리를 만듭니다.
$ mkdir -p $GOPATH/src
□ 5-6 단계 : go version 명령을 사용하여 Go가 성공적으로 설치되고 경로가 통과했는지 확인합니다.
$ go version
go version go1.11.6 linux/arm64
□ 5-7단계: 런처에서 Visual Studio Code(vscode)를 시작합니다.
□ 5-8단계: 화면 왼쪽의 Extention 아이콘을 클릭합니다.
□ 5-9단계: Go 확장을 설치합니다.
□ 5-10 단계 : 파일 메뉴에서 새 파일을 선택하여 새 파일을 만듭니다.
□ 5-11 단계 : 파일 메뉴에서 Save As ...를 선택하고 모든 폴더 (예 : $ GOPATH / src /)에 test.go라는 이름으로 파일을 저장합니다.
□ 5-12 단계 : 화면 오른쪽 하단에 Go analysis tool을 설치하라는 알림이 표시되므로 Install All 버튼을 클릭합니다.
dlv 만 설치에 실패하지만 더 이상 종료됩니다.
Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/acroca/go-symbols SUCCEEDED
Installing golang.org/x/tools/cmd/guru SUCCEEDED
Installing golang.org/x/tools/cmd/gorename SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode SUCCEEDED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing github.com/sqs/goreturns SUCCEEDED
Installing golang.org/x/lint/golint SUCCEEDED
1 tools failed to install.
dlv:
Error: Command failed: /usr/lib/go-1.11/bin/go get -u -v github.com/go-delve/delve/cmd/dlv
github.com/go-delve/delve (download)
github.com/go-delve/delve/pkg/proc
# github.com/go-delve/delve/pkg/proc
gocode/src/github.com/go-delve/delve/pkg/proc/disasm.go:12:14: undefined: archInst
github.com/go-delve/delve (download)
github.com/go-delve/delve/pkg/proc
# github.com/go-delve/delve/pkg/proc
gocode/src/github.com/go-delve/delve/pkg/proc/disasm.go:12:14: undefined: archInst
이상, Chromebook (ASUS Chromebook Flip C101PA)을 Go 언어 등의 개발 환경으로 사용하기 위해 Visual Studio Code 등을 설정했을 때의 절차였습니다.
Reference
이 문제에 관하여(【#ChromeOS】Chromebook을 Crostini (Linux 컨테이너)를 사용하여 Go 언어/Visual Studio Code 개발 환경으로 설정하기 #Chromebook #Go 언어 #golang #golangjp #VSCode #환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kukita/items/b673bf6eba2cc91fc545텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)