at backyard

Color my life with the chaos of trouble.

Mac OSX環境にて、コマンドラインからMacのアップデートを行う方法

Mac OSX環境にて、コマンドラインからMacのアップデートを行う方法

これは便利。と言うか助かった。
最近私のMacの調子がおかしく、端末から

sudo shutdown -h now

と打たなければ、電源が落ちなくなってしまった。
GUI上からだと反応がなし。。
ざざっとネット上で解決策をあたってみて試したりしたが、まだ解決していない。

普段、電源はそれほど頻繁には切らないので、後で調べようと思っていたが、
最近Macの再起動が必要な"OS X El Capitan"のアップデート通知が来ていて、それの再起動も同様にできなかったので困っていた。
アップデートかけても再起動できなくて止まってしまって、結局コマンドラインから再起動かけるが、
それだと普通の再起動になってしまう。

コマンドラインから実行できないのか?と思い、試しに調べてみたら、あったのでこちらに書いていく。

アップデートの手順

まず下記のコマンドで現在のアップデート項目が確認できる。

$ softwareupdate --list

実際に返ってきた反応を見るとこんな感じ。

$ softwareupdate --list
Software Update Tool
Copyright 2002-2015 Apple Inc.

Finding available software
Software Update found the following new or updated software:
   * OS X El Capitan Update-10.11.6
    OS X El Capitan アップデート (10.11.6), 699574K [recommended] [restart]

この場合、"OS X El Capitan Update-10.11.6"のアップデートが来ているので、

sudo softwareupdate --install 'OS X El Capitan Update-10.11.6'

と明示的にインストール項目を指定するか、もしくは

sudo softwareupdate --install --all

ですべてのアップデート項目をインストールできる。

実際に打ったコマンドと表示は下記の通り。

$ sudo softwareupdate --install --all
Software Update Tool
Copyright 2002-2015 Apple Inc.

Finding available software

Downloaded OS X El Capitan アップデート
Installing OS X El Capitan アップデート
Done with OS X El Capitan アップデート
Done.

You have installed one or more updates that requires that you restart your
computer.  Please restart immediately.

再起動してねと言われるので、最後に再起動コマンド。

sudo shutdown -r now

これで無事に最新にアップデートされた。良かった。

が、GUI上から電源が切れない件については、早めに対処しなければならないとも思った次第。