Parrot OS(Linux)のインストールと最初の設定メモ

##Parrot
セキュリティに特化し、イタリア製の見た目が美しいOSとの記事を見かけてMintから乗り換えました。日本語(mozc)の設定、その他nvm、git、yarn、VScodeなど普段使う環境のインストールコマンドのメモです。
![parrot-qiita01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/692347/90ac7a1d-e7c3-6eb0-9f10-b0a31eaa54cf.png)


<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/Linux?src=hash&amp;ref_src=twsrc%5Etfw">#Linux</a> <a href="https://twitter.com/hashtag/parrot?src=hash&amp;ref_src=twsrc%5Etfw">#parrot</a><br><br>Linuxの実機をMintからParrotに乗り換えw<br><br>Debian系なのであまり変わらんけどターミナルが独特。最初からセキュリティツールが入ってる。<br><br>イタリア製で美しいOSと言われている。らしい。。<br><br>GitHubCliがまだ未対応←😇<br>日本語情報少ない←😇 <a href="https://t.co/CfQ3VjxY9o">pic.twitter.com/CfQ3VjxY9o</a></p>&mdash; はっしゅ│Linux/Docker/Gatsby/(Flutter) (@hash2666) <a href="https://twitter.com/hash2666/status/1313370431060017152?ref_src=twsrc%5Etfw">October 6, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


>Parrot OS, the flagship product of Parrot Security is a GNU/Linux distribution based on Debian and designed with Security and Privacy in mind. It includes a full portable laboratory for all kinds of cyber security operations, from pentesting to digital forensics and reverse engineering, but it also includes everything needed to develop your own software or keep your data secure.
(ParrotSecurityの主力製品であるParrotOSは、Debianに基づくGNU / Linuxディストリビューションであり、セキュリティとプライバシーを念頭に置いて設計されています。ペネトレーションテストからデジタルフォレンジクス、リバースエンジニアリングまで、あらゆる種類のサイバーセキュリティ操作のための完全なポータブルラボが含まれていますが、独自のソフトウェアを開発したり、データを安全に保つために必要なすべてのものも含まれています。)
[parrotsec.org](https://www.parrotsec.org/)より

##インストール

インストール方法の詳細は「Linux USB」などで調べるとたくさん出てくるので割愛。
[公式](https://www.parrotsec.org/)よりダウンロードしたISOイメージファイルから[rufus](https://rufus.ie/)を使ってライブ USB メモリの作成。Windowsのデスクトップパソコンに増設したSSDにインストールしました。よく分かっていませんが最初からセキュリティツールが入っている「Parrot Security MATE ISO」を使用。
![parrot-qiita02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/692347/afe4c771-fe49-7511-8402-f1248759cd73.png)



##日本語入力の設定
```
$ sudo apt install -y ibus-mozc
```

[Ubuntu20.04のMozcでかな切り替えをCtrl+Spaceにする](https://blog.kapiecii.com/posts/2020/05/10/ubuntu20-04-mozc-setting/)

##Google Chrome
[How to install Google Chrome in Parrot OS | Linux | Debian](https://youtu.be/E7ANxghC6O4)

##nvm
[GitHub](https://github.com/nvm-sh/nvm#install-script)

```
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
```


```
##~/.profile, or ~/.bashrc　に追記
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
```

##node.js
```
$ nvm install --lts
$ nvm use --lts
```


##yarn
```
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
```

```
$ sudo apt-get update && sudo apt-get install yarn
```

##Git
```
$ sudo apt-get install git
```
＊GitHubにSSHで接続↓
[GitHub Docs](https://docs.github.com/ja/free-pro-team@latest/github/authenticating-to-github/connecting-to-github-with-ssh)

##Docker
```
$ sudo apt install docker.io docker-compose
$ sudo gpasswd -a $USER docker
$ service docker restart
```

##VScode
```
$ sudo apt install curl
$ curl -L https://go.microsoft.com/fwlink/?LinkID=760868 -o vscode.deb
$ sudo apt install ./vscode.deb
```
または

```
sudo snap install --classic code
```


##Gatsby CLI
```
sudo yarn global add gatsby-cli
```


##AndroidStudio
[公式サイト](https://developer.android.com/studio/index.html?hl=ja)からインストールして展開しておく

```bash:~/Downloads
$ sudo mv android-studio /usr/local/
$ cd /usr/local/android-studio/bin/
$ ./studio.sh
```


##neofetch
```
$ sudo apt install neofetch
```

##aptコマンドメモ
```
##パッケージ一覧を更新(リポジトリ追加・削除時には必ず実行)
sudo apt update
##パッケージを更新(通常のパッケージ更新時)
sudo apt upgrade
```