RaspberryPi TypeBで最新のRaspbianを再導入した

結構前に買ったRaspberryPiですが、しばらく放置していました。世間では既に4世代目位まで出ていてかなりの高スペックです。ほしいと思っても先立つものがないので5年ほど前に買ったこいつの出番です。もう少し頑張って働いてもらおうと引っ張り出してきました。さて格闘です。

古いのでバージョンアップさせようとしましたが、うまくいかない。情弱な自分がいろいろ調べても情報がないのと面倒くさいのもあって、一気に入れなおすことにしました。
その方が精神衛生上よかったですし、コスト的にもゼロで対処できました。

とりあえず備忘録がてらメモを残します。
まぁ先人が色々とされていますのでそれ真似ればサルでもできます。

◆事前準備

以下のサイトのまんま作業
https://www.1ft-seabass.jp/memo/2018/07/23/raspbian-install-201807-memo/
https://qiita.com/nanbuwks/items/9a1d46c22e898178015c

最新版のLiteをダウンロードする
・ダウンロードしたイメージデータをSDに焼く
・画面にRaspberyPiを接続しでDHCPアドレスを確認する。
・確認した先のIPアドレスにssh接続

◆設定

sshで接続し以下のコマンド実行
#デフォルトエディタ変更
$ sudo update-alternatives --config editor

#IPアドレス変更
$ sudo vi /etc/dhcpcd.conf
------
# Example static IP configuration:
#interface eth0
static ip_address=192.168.0.10/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1
----

#パスワード変更
$ sudo password pi
#再起動
$ sudo reboot

#ソフト類バージョンアップ
$ sudo apt update
$ sudo apt -y upgrade
$ sudo apt -y dist-upgrade
$ sudo apt -y --purge autoremove
$ sudo apt autoclean
#ファームウェアバージョンアップ
$ sudo rpi-update
$ sudo shutdown -r now
$ uname -a
Linux raspberrypi 4.19.115+ #1305 Fri Apr 17 11:47:30 BST 2020 armv6l GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

#pyenvインストール
$ sudo apt install -y python-pip python3-pip
$ pip --version
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)
$ $ pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

$ sudo apt install -y git openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
$ git clone git://github.com/yyuu/pyenv-update.git ~/.pyenv/plugins/pyenv-update
$ pyenv update
$ pyenv install 3.7.7    #←とてつもなく時間がかかる(2時間以上)
$ pyenv global 3.7.7
$ python --version
Python 3.7.7
$ pip --version
pip 19.2.3 from /home/pi/.pyenv/versions/3.7.7/lib/python3.7/site-packages/pip (python 3.7)

#nパッケージインストール
$ sudo apt install -y nodejs npm
$ sudo npm install n -g
$ sudo n stable
$ sudo apt purge -y nodejs npm
$ node -v
$ npm -v
$ node -v
v10.20.1
$ npm -v
6.14.4

ひとまず環境構築しただけなのでこの先何するか決めていないんですが、家に
転がっているGoogleHomeとかあるのでこの辺との連携とかIFTTTとかとの
組み合わせとかなんかに使えないかと思っていたりします。

◆参考サイト

・pyenv

・node

コメント

このブログの人気の投稿

証券外務員1種勉強(計算式暗記用メモ)

GASでGoogleDriveのサブフォルダとファイル一覧を出力する

マクロ経済学(IS-LM分析)