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接続
ひとまず環境構築しただけなのでこの先何するか決めていないんですが、家に
転がっているGoogleHomeとかあるのでこの辺との連携とかIFTTTとかとの
組み合わせとかなんかに使えないかと思っていたりします。
古いのでバージョンアップさせようとしましたが、うまくいかない。情弱な自分がいろいろ調べても情報がないのと面倒くさいのもあって、一気に入れなおすことにしました。
その方が精神衛生上よかったですし、コスト的にもゼロで対処できました。
とりあえず備忘録がてらメモを残します。
まぁ先人が色々とされていますのでそれ真似ればサルでもできます。
◆事前準備
以下のサイトのまんま作業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
コメント