コマンドラインからOS Xオペレーティングシステムをアップグレードする


4

でソフトウェアをアップグレードできますsudo softwareupdate --install --all。コマンドラインからOS自体をアップグレードすることは可能ですか?


アップグレードの定義は何ですか?更新はソフトウェアの更新を通じて行われますが、アップグレードは行われませんが、おそらくAppleの定義を使用していないのでしょうか?
bmike

@bmikeアップグレードを意味します。
bsamek

例えば、10.11.0から10.11.1ではなく10.10から10.11に移行するということですか?
TJルオマ

はい、それは私が意味するものです。
bsamek

回答:


4

OS Xインストーラーはアプリなので、ボタンのクリックを自動化するスクリプトフレームワークが必要になります。インストーラーをネットブートリソースに変換するMDMソリューションのセットアップは、UIをハックしてインストールをスクリプト化するよりもはるかに簡単です。

手始めに、AutoDMGまたはImagr / NBICreatorを見てください

これらをCasper / MunkiのようなほとんどのMDMと統合したり、DeployStudioのようなイメージングソリューションをロールしたりできますが、これらはすべて、更新中のコンピューターを管理/供給するために外部コンピューターを必要とします。Appleが提供するsoftwareupdateツールには、OSやアプリにパッチを適用するように設計されており、アップグレード/移行自体を実行しないように設計されているため、単純な拡張機能はありません。町の最高の外科医でさえ、他の人がナイフの下を通るときに膝を手術するようになります。


4

manページを見ると、そうではないようです。--list argに現れない限り

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/softwareupdate.8.html

     --l |  - リスト
                 利用可能なすべての更新を一覧表示します。

     -i |  - インストール
                 argsで指定された各更新がダウンロードされ、インストールされます。argsは次のいずれかです。次のとおりです。
                 ing:

                 -r | -推奨
                             システムに推奨されるすべてのアップデート。これらには*の接頭辞が付きます
                             --list出力の文字。

                 -a | --all推奨されないものを含む、システムに適用可能なすべての更新
                             --listの出力で-文字を前に付けたもの。(非推奨(非推奨
                             どのような場合でも、修正された更新はまれです。)

                 item ... 1つ以上の指定された更新。--listの出力には、できるアイテム名が表示されます
                             ここで指定します。先頭に*または-文字が付きます。

そのコマンドnoからではなく、おそらく別の方法があります。
bsamek

鉄人は正しい。多数のマシンでアップグレードを自動化する場合は、いくつかのオプションで2番目の「いいえ」の回答を追加します。そうする努力は、それをほとんど実行不可能にします。インストーラアプリケーションを実行する場合には、通常、あなたが25台の未満のMacかそこらをアップグレードする場合は最良の選択肢です...
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.