MacPortsを使ってMacにLinuxソフトウェアをインストールする方法

MacPortsとは?
MacPortsは、macOS向けのコマンドラインパッケージマネージャーです。Linuxのapt-getやyumに馴染みがある方なら、パッケージマネージャーの役割はご存知でしょう。アプリケーション本体とその依存関係のダウンロード、インストール、更新、管理をmacOS上で自動的に処理してくれます。MacPortsを活用すれば、コマンドラインから手軽にmacOSへLinuxアプリケーションを導入できます。
何をインストールできるのか
扱えるソフトウェアの多くはオープンソースのコマンドラインユーティリティですが、「本格的な」GUIベースのオープンソースアプリケーションも数多く登録されています。
他のパッケージマネージャーと同様に、MacPortsはダウンロード可能なソフトウェアのライブラリを検索します。必要なものが見つかれば、適切なソフトウェアと依存関係を正しい場所へ自動的にダウンロード・インストールしてくれます。GitHubからリポジトリを取得してソースからビルドする手間をかけずに、Linuxの優れたコマンドラインツールやGUIアプリケーションへ幅広くアクセスできるのが魅力です。
Homebrewに関する記事をお読みになった方ならご存じの通り、macOSには「標準的」なLinuxターミナルコマンドの一部が初期状態で含まれていません。nmapやwgetといった一般的なコマンドラインツールはMacユーザーには使えず、それらを供給するネイティブのパッケージマネージャーも存在しません。さらに、MacPortsを使えばGIMPのようなオープンソースソフトウェアもインストール可能です。
MacPortsのインストール手順
MacPortsの利用には、お使いのOSバージョンに対応した最新版のXcodeが必要です。XcodeはMac App StoreまたはAppleの開発者向けサイトからダウンロードできます。

Xcodeがなくても大半のMacPortsコマンドは実行できますが、多くのパッケージはXcodeをインストールするまで動作しない点に注意してください。
Xcode開発者ツールのインストール
1. ターミナルを開き、以下のコマンドでmacOSの開発者ツールのインストールを起動します:
xcode-select --install

2. ポップアップ画面で「インストール」をクリックします。

3. ファイルのダウンロードとインストールが完了するまで待ちます。

MacPortsパッケージのインストール
すでにXcodeと開発者ツールがインストール済みの場合は、このステップから始めて問題ありません。
1. GitHubから最新版のMacPortsをダウンロードします。必ずページを下までスクロールし、お使いのmacOSのバージョンに合ったものを選んでください。Apple Silicon(M1/M2/M3)搭載Macの場合は、Intel版ではなく対応するバージョンを選択しましょう。

2. ダウンロードフォルダからパッケージをインストールします。
3. 新しいターミナルウィンドウを開き、portコマンドを実行します。

コマンドの結果として「MacPorts 2.x.x」というバージョン情報が表示され、プロンプトの見た目が少し変われば、準備完了です!
MacPortsでLinuxアプリをインストールする
MacPortsでmacOSにLinuxアプリをインストールするには、まず目的のプログラムを検索するところから始めます。
1. 利用可能な全パッケージの一覧を確認するには、ターミナルを開いてport listと入力し、Enterキーを押します。


2. とはいえ、一覧は非常に膨大です。特定のソフトウェアを探すにはport searchコマンドが便利です。以下のコマンドでnmapを検索してみましょう:
port search nmap

3. 一致するパッケージがいくつか表示されます。その中で単に「nmap」という名前のものが、今回探しているパッケージです。

4. パッケージの詳細情報を確認したい場合は、infoコマンドを使います:
port info nmap

5. nmapに関する具体的な情報が返されます。内容に問題がなければ、次のコマンドでインストールしましょう:
sudo port install nmap

先頭のsudoに注目してください。実行時には管理者パスワードの入力が求められます。
6. インストールするパッケージによっては、大量の依存関係が一覧表示されることがあります。これらは目的のポートが動作するために必要なソフトウェア群で、一緒にインストールする必要があります。「Y」と入力してEnterキーを押せば、インストールが承認されます。

7. インストールが完了すれば、Linux上と同じようにターミナルからそのコマンドを実行できます。

まとめ
MacPortsは強力なパッケージマネージャーであり、膨大なオープンソースのバイナリやアプリケーションへのアクセスを可能にし、必要なときにすぐダウンロード・インストールできます。各コマンドの詳細を学びたい方は、公式のMacPortsガイドを参照するとよいでしょう。
-
MacにWindows 8.1をインストールする方法|Boot Campと仮想マシンの違いを徹底解説
MacBookでWindows 8.1を使う方法 MacBookでWindows 8.1を実行したい場合、主に2つのアプローチがあります。ひとつはMacに標準搭載されている「Boot Campアシスタント」を使う方法、もうひとつは「Parallels Desktop」「VMware Fusion」「VirtualBox」といった仮想マシン(仮想化)ソフトウェアを利用する方法です。 なお注意点として、2016年以降に発売された比較的新しいMacBookでは、Boot Camp経由でのWindows 8系のインストールは動作しない可能性が高いです。その場合は、Windows 8.1のライセンスキー
-
MacにWindows 7をインストールする方法|Boot Campと仮想マシンの違いを徹底解説
MacBookにWindows 7を導入する2つの方法 MacBookにWindowsをインストールする方法は、大きく分けて2つあります。1つは「Boot Camp」を使ってmacOSと共存させ、起動時にどちらかを選ぶデュアルブート方式。もう1つは「Parallels Desktop」「VMware Fusion」「VirtualBox」などの仮想化ソフトウェアを使い、macOS上のウィンドウでWindowsを動かす仮想マシン方式です。ただし、Boot CampでWindows 7をインストールできるのは、2014年頃までに発売された旧世代のMacのみです。比較的新しいMacBookにWind