やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Pi4B Raspbian buster システムアップデート

 更新する方法。

手順

sudo apt -y update
sudo apt -y full-upgrade

 公式にある通りのやり方。

 以上。以下蛇足。

危険

 sudo rpi-updateコマンドは危険なので使わないこと。ファームウェアを最新に更新する。安定性は度外視なので危険。

高速化

 日本のミラーサイトから入手するようにする。さもなくば超遅い。

sudo vi /etc/apt/sources.list
deb http://ftp.jaist.ac.jp/raspbian/ buster main contrib non-free rpi
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

今まで正しいと信じていた方法

sudo apt -y update
sudo apt -y upgrade
sudo apt -y dist-upgrade

 別に問題ない。Pi3B+のときは上記で更新していた。内容は手順と同じ。ただし以下のような疑問がある。

  • 最後にdist-upgradeするのになぜupgradeするの?
    • upgradeで保留になったソフトをdist-upgradeで削除するつもりなら以下でいいのでは?
sudo apt -y update
sudo apt -y dist-upgrade

 そして後述するようにdist-upgradefull-upgradeと同義である。つまり手順のほうが短く済む。

コマンドについて

更新する

コマンド 意味
update ダウンロードのみ。インストールはまだしない
upgrade 更新するとき不要になったインストール済みソフトを削除せず[保留]する
full-upgrade 更新するとき不要になったインストール済みソフトを削除する
dist-upgrade full-upgradeと同じ。類似コマンド間互換性のために使えるだけ。

削除する

 更新により不要となったパッケージを削除する。

コマンド 意味
autoremove 更新に伴い必要なくなったパッケージを削除
autoclean キャッシュされているが、インストールはされていないdebファイルを削除

 更新後、お好みで以下を実行すれば削除できる。

sudo apt -y autoremove
sudo apt -y autoclean

何も考えずコピペ

sudo apt -y update
sudo apt -y full-upgrade
sudo apt -y autoremove
sudo apt -y autoclean

 ワンライナーなら以下。

sudo apt -y update && sudo apt -y full-upgrade && sudo apt -y autoremove && sudo apt -y autoclean

 もしSDカードなら頻繁に削除(書込)すると劣化が進む。だが、容量が少なくなってしまうことも避けたい。ええい面倒だ、最強のコマンドを持ってこい! 上記にございます。

情報源

 ハード。

 ソフト。

 設定。

 データ移行。

 セキュリティ。

 企業。