Raspberry Pi 2で遊ぶ(Ver.2.0):アップデート

このページは「Raspberry Pi記事まとめ 」に集約しています。

  • 【2017/01/25追記】unattended-upgradeで自動アップデート

リポジトリをJaistに変更

リポジトリを国内にしておけばapt-getが速くなります。

$ sudo vi /etc/apt/sources.list
【1行目コメントアウト】
#deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi

【最下行に追記】
deb http://ftp.jaist.ac.jp/raspbian jessie main contrib non-free rpi

一通りアップデート

自分は-yしない人です。一括スクリプト作るなら別だけど。

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get clean
$ sudo apt-get autoremove

rpi-update

このSDカードはrpi-updateしてもファイルを壊さないので入れておきます。

$ sudo apt-get install rpi-update
$ sudo rpi-update

raspi-configのUpdateもしておきます。
指示にしたがって再起動しましょう。

$ sudo reboot

unattended-upgradesで自動アップデート

update、upgradeをcronでまわすより比較的安全な自動アップデート処理ができるそうです。

参考サイト

インストール

$ sudo apt-get install unattended-upgrades

初期設定

CUIなウィザードが起動します。

$ sudo dpkg-reconfigure -plow unattended-upgrades
  1. 「自動的に安定版の更新をダウンロードしてインストールしますか?」→はい

これだけ。

詳細設定

メール送信の設定はメール設定ができていることが条件です。「Raspberry Pi 2で遊ぶ(Ver.2.0):Gmailを使ったメール設定」を参考にしてください。

$ sudo vi /etc/apt/apt.conf.d/50unattended-upgrades

【33行目あたりコメント外し】パッケージの導入元を指定
"o=Raspbian,a=stable";

【66行目あたりコメント外し、変更】アップデート後メールを送信する
Unattended-Upgrade::Mail "送信したいメールアドレス";
【70行目あたりコメント外し】エラー時のみメール送信する
Unattended-Upgrade::MailOnlyOnError "true";

【72行目あたりコメント外し、変更】アップデート後の使わないパッケージ削除(autoremove)を実行
Unattended-Upgrade::Remove-Unused-Dependencies "true";

【78行目あたりコメント外し、変更】アップデート後の再起動を許可
Unattended-Upgrade::Automatic-Reboot "true";
【83行目あたりコメント外し】再起動する時間帯を指定
Unattended-Upgrade::Automatic-Reboot-Time "02:00";

他にも、アップデートさせないパッケージを指定(Package-Blacklist)したり、インストールしたらシャットダウンする(InstallOnShutdown)といったものがあります。

アップデートの頻度を変更するには、「/etc/apt/apt.conf.d/20auto-upgrades」を編集すれば1週間とかに変更できます。

これで1日1回自動でアップデートが実行され、必要に応じてメールや再起動を行います。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中