GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインから Mac に dmg ファイルをインストールする方法

ソフトウェアのインストールは、必要なタスクを実行できるように Mac をカスタマイズする最も一般的な方法です。インターネットからソフトウェアをダウンロードしてインストールするときは、コンピュータが誤ってマルウェアに感染しないように、ソースが信頼できることを確認してください。

多くのアプリケーションは、圧縮されたバイナリ形式であるディスク イメージとして配布されます。 Finder でディスク イメージをダブルクリックすると、自動的にマウントされます。マウントしたら、アプリケーションのインストールは、通常、アイコンをアプリケーション フォルダにドラッグすることによって行われます。同じことは、hdiutil と cp の 2 つのコマンドを使用して、コマンド ラインから実行できます。

次の手順は、「Chicken of the VNC」と呼ばれる OS X 用の一般的な VNC クライアントのインストールを示しています。 Linux、Mac、または Windows ホストのリモート デスクトップ クライアントとして使用できます。

ダウンロードファイルの名前は「cotvnc-20b4.dmg」です。コマンドラインからリモートでインストールするために必要な手順は次のとおりです。

注意 注:この手法は、ローカルのターミナル ウィンドウまたはリモートの SSH 接続から使用できます。

ディスク イメージをマウントする

最初のステップは、ディスク イメージをマウント (またはアタッチ) することです。コマンドラインから:

$ hdiutil mount cotvnc-20b4.dmg

次の出力を受け取りました:

Checksumming Driver Descriptor Map (DDM : 0)…
    Driver Descriptor Map (DDM : 0): verified   CRC32 $767AD93D
Checksumming Apple (Apple_partition_map : 1)…
    Apple (Apple_partition_map : 1): verified   CRC32 $DD66DE0F
Checksumming disk image (Apple_HFS : 2)…
..............................................................................
         disk image (Apple_HFS : 2): verified   CRC32 $EF1F362F
Checksumming  (Apple_Free : 3)…
                   (Apple_Free : 3): verified   CRC32 $00000000
verified   CRC32 $F5A3FFA1
/dev/disk1           Apple_partition_scheme          
/dev/disk1s1         Apple_partition_map             
/dev/disk1s2         Apple_HFS                       /Volumes/Chicken of the VNC

マウントされたディスク イメージがデスクトップの Finder に表示され、さらに重要なことに、/Volumes のディレクトリとして表示されます。この場合、hdiutil からの出力の最後の行は、ディスク イメージがマウントされた場所を正確に示しています。

以下のコマンドを使用して、ディスク イメージのマウントを確認することもできます:

$ diskutil list

ディスク イメージがマウントされると、最初にライセンスに同意するように求められることがあります。その場合、通常は GUI ダイアログ ボックスに表示されるテキストが、ターミナル ウィンドウに表示されます。契約書の一番下までスクロールしたら、Y を入力して続行するか、N を入力して停止します。 Firefox のディスク イメージは、マウント前にライセンスを表示するパッケージの一例です。

アプリケーションをインストール

cp コマンドを使用して、アプリケーションを /Applications:にコピーします。

$ sudo cp -R "/Volumes/Chicken of the VNC/Chicken of the VNC.app" /Applications

-R switch は、再帰的にコピーすることを意味します。つまり、その場所からすべてのサブディレクトリとその下のファイルを含むすべてをコピーします。 「Chicken of the VNC.app」ディレクトリの末尾の「/」を削除することが重要です。そうしないと、コマンドはディレクトリ自体をコピーせず、コンテンツのみをコピーします。パスワードを入力すると、アプリケーションがインストールされ、使用できるようになります。

ほとんどのアプリケーションは、単純に /Applications ディレクトリにコピーできます。ただし、一部は .pkg 形式で配布されており、cp の代わりにインストーラー コマンドを使用してインストールする必要があります。 .pkg をインストールするには、次のコマンドを使用します:

$ sudo installer -package /path/to/package -target "/Volumes/Macintosh HD"

ディスク イメージをアンマウントする

整理するには、ホーム ディレクトリに戻り、ディスク イメージをアンマウントします。

$ cd ~
$ hdiutil unmount "/Volumes/Chicken of the VNC/"

アンマウント後に次のメッセージが表示されます:

/Volumes/Chicken of the VNC/" unmounted successfully.

Finder でアプリを削除する

1. Finder で、アプリケーション フォルダに移動します。
2.アンインストールするアプリケーションを選択し、ゴミ箱にドラッグします。
3.必要に応じて、ローカル管理者として認証します。
4. [Finder]> [ゴミ箱を空にする] を選択し、確認ダイアログで [ゴミ箱を空にする] をクリックします。

Mac を使用すればするほど、プログラムをインストールしたり、使用しなくなったプログラムをアンインストールしたりする必要が生じる可能性が高くなります。適切なソフトウェアがあれば、Mac をカスタマイズしてほぼすべてのタスクを実行できます。


Linux
  1. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  2. Ubuntuのコマンドラインからセキュリティアップデートをインストールする方法

  3. コマンドラインからファイルの内容をクリアする方法は?

  1. Linuxコマンドラインからソフトウェアをインストールする方法

  2. コマンドラインから特定のサイズのファイルを作成するにはどうすればよいですか?

  3. Linux コマンドラインからランダムな MAC アドレスを生成する方法

  1. Linuxでコマンドラインからファイルを分割して結合する方法

  2. コマンド ラインから任意の場所で実行するスクリプトをインストールするにはどうすればよいですか?

  3. install -c は cp とどう違うのですか