0

そこで、fabfile 関数を作成して、このように特定の mac os x マシンのセットアップを自動化しようとしました。

from fabric.api import local, env, sudo, require

def mac_port_setup():
    PACKAGES = ['vim +python27', 'htop']
    for item in PACKAGES:
        local('sudo port -v install {0}'.format(item))

リストは実際にはPACKAGES巨大なリストになる可能性があり、パッケージが既にインストールされている場合はパッケージをインストールしたくありません。既にインストールされているパッケージがファブリック オートメーションに再インストールされるのを防ぐには、どのような方法がありますか?

4

1 に答える 1

0

インストールを再度実行しても、既にインストールされているパッケージでは何も実行されないことを確認してください。最初のポートを確認する場合は、インストールされているものを一覧表示するコマンドがインストールされています。

于 2012-04-17T08:41:06.930 に答える