LoginSignup
1
5

More than 1 year has passed since last update.

Chromebook IdeaPad duet セットアップ 備忘録

Last updated at Posted at 2021-08-22

Chromebookが使ってみたくてLenoveのIdeaPad duetを購入。
古くなったAndroid Table (Nexus9)の代わり。メインのユースケースは電子書籍の閲覧。サブはAndroidアプリ開発時のデバッグ用実機。
ChromebookではLinuxも動くようなので、出先での開発マシンとしての用途も試してみたい。VSCodeから開発機に接続してコーディング、デバッグ。

インストールやセットアップした内容の備忘録。随時追記。

電子書籍アプリ

2021.08.21
Androidタブレットのときと同じようにGoogle Play ストアからインストール。
Chromebookへのインストールに対応していないものある。

アプリ名 Chromebookへのインストール 見開きページ表示
Kindle
紀伊国屋Kinoppy
Reader by Sony × -
DMMブックス
ヤンジャン!
ジャンプ+

Linux

chromebookにLinuxをインストールする。ターミナルが起動してLinuxが利用できるようになる。

Linuxが動く仕組みが気になったので整理してみた。

Visual Studio Code

Linux環境にVSCodeをインストールする。
依存パッケージであるgnome-keyringを先に入れておくのがいいらしい。

$ sudo apt install gnome-keyring

VSCodeは本家サイトからaarm64用のdebパッケージをダウンロードしてインストール。

ふつうにChromeブラウザからダウンロードしたファイルをダブルクリックすると勝手にLinuxアプリだと認識してくれてインストールが完了する。Linuxアプリグループにランチャも表示される。Chrome OSとのシームレスな統合が素晴らしい。

Screenshot 2021-08-22 17.44.27.png

Remote - SSH

2021.8.28
VSCodeにRemote - SSH プラグインをインストール。

SSH接続用のキーペアを作成。公開鍵を母艦(M1 iMac)のauthorized_keysに追記しておいた。

$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

VSCodeで接続先に母艦(M1 iMac)を選択。M1 iMacの~/.vscode-serverにVSCode Serverがインストールされたことを確認。
その後、Go(Go Team at Google)のプラグインをVSCode Server側にインストール。

$ ls ~/.vscode-server/extensions/golang.go-0.27.1
CHANGELOG.md    README.md       go.mod          languages       package.json    syntaxes
LICENSE.txt     dist            go.sum          media           snippets

dnsutils

nslookupが使いたかったのでdnsutilsをインストール。

$ sudo apt install dnsutils 

golang

golangをインストール。
公式サイトからLinux arm64用のバイナリをダウンロードして/usr/local/goに展開。

sudo tar -C /usr/local/ -zxf go1.17.linux-arm64.tar.gz

pip3

Python3のパッケージマネージャをインストール

$ sudo apt install python3-pip

aws-cli

AWS CLIをインストール

curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

aws-mfa

pip3 install aws-mfa

Docker

2022.01.02

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker <account>

anyenv

$ git clone https://github.com/anyenv/anyenv ~/.anyenv
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ ~/.anyenv/bin/anyenv init
$ anyenv install --init
1
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
5