「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Raspberry Pi]] *目次 [#s45fc249] #contents *概要 [#j1bab9b3] そもそも、Rasbianってなんやねん?という話。 **Debianベース [#p05df924] -[[Raspberry Pi]]用 -子供向けの教育用 -および小規模な開発者向けOS **正式名称 [#a74ce057] 2020年5月に正式名称が変更 -RaspbianからRaspberry Pi OSへ -PCとMac向けのRaspbian が Raspberry Pi Desktopへ *詳細 [#mf9d747c] **OSイメージ [#c8820b6e] ***Lite [#y5e4662e] -コマンドラインで利用する軽量版。 -コマンドには、以下のモノがある。 --Linux Standard Baseで参照しているコマンド --Debian固有のコマンド(apt-get) --Rasbian固有のコマンド (raspi-config) ***with desktop [#vcde9d02] -OSパッケージは4GB以上になり、8GB以上のSDが必要。 -デスクトップとして、必要最小限のソフトウェアも同梱 --GUIのX-Window --事務用ソフトウェア ---ブラウザ ---ワープロ ---表計算 ---プレゼンテーション ***with desktop and recommended software [#m810fce0] [[Raspberry Pi]] Foundationが推奨するソフトウェア一式が同梱 **バージョン [#v36daec2] -Debian の バージョンっぽい。 -NOOBSでインストールされるOSは[[Buster>#hcef2f3f]]らしい。 ***Jessie [#f8ee2f77] Debian 8 (Jessie) ***Strech [#tae74b31] Debian 9 (Stretch) ***Buster [#hcef2f3f] Debian 10 (Buster) **インストール [#u64c0e8c] Raspbianをインストールする。 ***OSイメージ [#fa55a769] 「Win32 Disk Imager」などを使用して、~ OSイメージをmicroSDに書き込む。 ***NOOBS [#p4010f98] NOOBS : New Out Of the Box Softwareを使用して、~ OSインストーラをmicroSDに書き込む。 -NOOBS for Raspberry Piをダウンロード --Download NOOBS for Raspberry Pi~ https://www.raspberrypi.org/downloads/noobs/ -SDカードを「上書きフォーマット」する。 --SDメモリカードフォーマッター - SD Association~ https://www.sdcard.org/jp/downloads/formatter/ -ダウンロードしたZIPをSDカードに展開する。 -[[Raspberry Pi]]に上記のSDカード挿す。 -Raspbianのインストールと設定修正。~ https://twitter.com/openhishopjpo/status/1341977476503805953 ***Raspberry Pi Imager [#lffe76f1] [[Windows 10 IoT Core Dashboard>https://techinfoofmicrosofttech.osscons.jp/index.php?Windows%2010%20IoT%20Core#a112e823]]~ 的にOSイメージをmicroSDに書き込む。 -[[NOOBS>#p4010f98]]より、圧倒的に早く、昨今の推奨方式らしい。 -参考 --[[Raspberry Pi OS (Raspbian)のインストール – 公式Imager対応 – Indoor Corgi>https://www.indoorcorgielec.com/resources/raspberry-pi/raspberry-pi-os%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/]] **リモート接続 [#qd29bc42] ***設定 [#i357b1a9] -[[Raspberry Pi]]のデフォルトの設定は次の通り。 --ホスト名: raspberrypi(raspberrypi.local) --ユーザー名: pi --パスワード: raspberry -「メニュー > 設定 > Raspberry Pi」の設定から、 --[システム]タブでパスワードを初期値から変更する。 --[インターフェイス]タブで以下を無効 → 有効に設定可能。 ---[[SSH>#ba47e5ca]] ---[[VNC>#ze359c58]] -IPアドレスの確認方法 --VNCのボタンを押下、connectivity欄を確認 --LXTerminalから、以下のコマンド実行結果を確認 $ ifconfig ***SSH [#ba47e5ca] -SSHクライアントをインストールして接続 -公開鍵暗号を使う場合、[[PuTTY>https://techinfoofmicrosofttech.osscons.jp/index.php?PuTTY]]の手順を参考にする。 -参考 --SSH - マイクロソフト系技術情報 Wiki~ https://techinfoofmicrosofttech.osscons.jp/index.php?SSH#gb195be7 ***VNC [#ze359c58] -[[Raspberry Pi]]からディスプレイを外す場合、~ 「[[ディスプレイなしで起動できるようにする>#p6b50077]]」を実行する。 -VNCクライアントをインストール --Download VNC Viewer for Windows | VNC® Connect~ https://www.realvnc.com/en/connect/download/viewer/windows/ -接続~ VNC Viewerを起動し、 --ロケーション・バーにIPアドレスを入力 --Authenticationダイアログで、ユーザ・アカウント情報を入力 ***参考 [#p6b50077] -Raspberry Pi セットアップ 2020 春 ~ SSH + VNC 接続まで | tbsmcd.net~ https://tbsmcd.net/post/raspberry_pi_setup/ -Raspberry Pi 4にSSHとVNCで接続してみた | Developers.IO~ https://dev.classmethod.jp/articles/raspberry-pi-4-ssh-vnc-remote/ --Raspberry Piの設定 --SSHで接続する方法 --VNCで接続する方法 -VNCでRaspberry Piにリモートデスクトップ接続 (Windows/Mac/Linux対応) – Indoor Corgi~ https://www.indoorcorgielec.com/resources/raspberry-pi/raspberry-pi-vnc/ --VNCサーバーの設定 (Raspberry Pi) --Raspberry PiのIPアドレスを固定する --ディスプレイなしで起動できるようにする --VNC Viewerのインストール (Windows) --VNC Viewerでリモート接続 **自動起動 [#b1274eea] ***/etc/rc.local [#r404ddf2] -root権限で実行される。 -コマンドやスクリプトを追記できる。 --/etc/rc.localに追記 --追加のスクリプトは、/usr/local/bin/に配置。 ***crontab @reboot [#ze74f1af] -ユーザー権限で実行される。 -ジョブをスケジュールコマンド。 -rebootセクションに追記する。 @reboot /home/pi/hogehoge.sh ***autostart [#ic6e22f1] -Windowsのスタートアップ -GUIのプログラムを起動 -[[Raspbian Buster#hcef2f3f]]以降とそれ以前で設定方法が異なる ***/etc/init.d [#a5beec05] Raspbian Wheezyまでの推奨 ***systemd [#ie266b08] [[Raspbian Jessie>#f8ee2f77]]からの推奨 ***参考 [#zc757d46] -Raspberry Piでプログラムを自動起動する5種類の方法を比較・解説 - Qiita~ https://qiita.com/karaage0703/items/ed18f318a1775b28eab4 **その他 [#ba0f3615] ***[[CPUアーキテクチャ]] [#wb820e65] -[[Raspberry Pi]] 3~ Raspbianの32bit版を使う。 --CPUは64bit(arm64)対応だが、~ --Raspbian上では32bitのarmv7互換モードで動作。 -[[Raspberry Pi]] 4~ Raspbianの64bit版を使う。 -参考 --Raspberry Pi 3をarm64で起動してdockerを利用する~ https://blog.knjcode.com/arm64-docker-on-raspberry-pi-3/ --Raspberry Pi 4をUSBメモリやSSDで起動する~ 名刺サイズの超小型PC「ラズパイ」で遊ぶ~ (第35回)(1/2 ページ) - ITmedia NEWS~ https://www.itmedia.co.jp/news/articles/2012/28/news030.html ***解像度 [#t1baf9d8] -「Raspberry Pi の設定」画面の「ディスプレイ」タブから設定可能。 -ただ、解像度を下げすぎると、この画面が見切れてGUIから設定できなくなる。 -この場合、「sudo raspi-config」で、設定画面を開くことが出来る。 ***日本語入力 [#w1ff8dae] -以下のコマンドを実行してインストールする。 sudo apt install ibus-mozc -インストール後、再起動する。 -再起動後、テキスト・エディタを起動し、~ 右上の「A」を[半角/全角]キーで「あ」に変え、~ 日本語入力ができることを確認する。 -参考 --Raspberry Piで日本語入力する方法(iBus+Mozc) – Indoor Corgi~ https://www.indoorcorgielec.com/resources/raspberry-pi/raspberry-pi-input-japanese/ ***ファイル送受信 [#q21d81e6] -VNC~ VNC Viewerのタスクバー辺りにある[Transfer files]を選択。~ 若しくは、Rasbian右上の"VNCアイコン"から、[File Transfer]を選択。 --PC → Rasbian~ ---[Send files]を選択。 ---GUIが謎過ぎるので、[[unzip xxxx.zip>VM起動後の開発環境のセットアップ(Linux)#m1d7c411]]で解凍。 --Rasbian → PC ---[Fetch files to]を選択。 ---Rasbianで圧縮すると*.apkだが、*.zipにリネームして解凍可能。 -SSH~ SCPコマンドと言うモノがあるらしいが、使ったことはない。 *参考 [#e8df35d4] -「Raspbian」から「Raspberry Pi OS」に変更~ 何が変わったのか - ZDNet Japan~ https://japan.zdnet.com/article/35159483/ **Wikipedia [#ce9ebd50] -Raspbian~ https://ja.wikipedia.org/wiki/Raspbian -Raspberry Pi OS~ https://ja.wikipedia.org/wiki/Raspberry_Pi_OS **ITmedia NEWS [#j9418de7] 名刺サイズの超小型PC「ラズパイ」で遊ぶ -「圧倒的に速い」──ラズパイにOSを~ インストールする新ツール「Raspberry Pi Imager」:~ https://www.itmedia.co.jp/news/articles/2006/05/news031.html -Raspberry Pi 4をUSBメモリやSSDで起動する~ https://www.itmedia.co.jp/news/articles/2012/28/news030.html **[[Docker On Rasbian]] [#n68a3e54]