2011-09-13 18 views
0

私はmacportsを1台のコンピュータにインストールしていますが、私は/ optツリー全体を別のコンピュータにコピーしたいと考えていました。新しいコンピュータを除いて(どちらもIntel版Lionを搭載したMacですので、すべてのパッケージを再コンパイルしないようにしたいと思っています)追加のハードディスクがあるため、/ Volumes/extradrive/optにMacportをインストールします。macportsのインストールディレクトリ*インストール後*

Can古いコンピュータから新しいコンピュータにmacportsツリーをコピーして、ディレクトリパスをどこかに変更しますか?私は、すべてのソフトウェアが/ optを期待してコンパイルされているので、推測していません。もしそうなら、私は簡単に新しいコンピュータ上のmacports全体を再作成できますか?

答えて

3

はい、2台のマシンで1台のMacPorts /optディレクトリを維持し、両方が同じバージョンのOSXとXCodeを実行している場合は/opt以外の1台のインストールを持つことができます。私は自分のマシンで同じタスクを行う迅速かつ汚い方法がある:$macports_host_machineはMacPortsのは(/opt/に)インストールされているマシンである

rsync -arvz $macports_host_machine:/opt/ /Volumes/extradrive/opt/ 

。さて、/optへのリンク/Volumes/extradrive/opt

sudo ln -s /Volumes/extradrive/opt/ /opt/ 

私はまた、所有権やシンボリックリンクのパーミッションを変更するには、この追加のステップ

sudo chown -h username:group /opt 
sudo chmod -h 755 /opt 

を行います。

その後、$macports_host_machineには/optディレクトリ、OSXとXcodeの同じバージョンを実行している他のすべてのマシンではrsyncが定期的に維持されます。

前の命令がMacPortsのは$macports_host_machine/optにインストールされたと仮定して書かれた、MacPortsのは、いくつかの他の非標準の場所にインストールされた場合、あなたはどのようなインストールパスで/optを置き換える必要があり$macports_host_machine

であります
関連する問題