pkg

提供一个简单的接口来在远程主机(或多台远程主机)上安装或移除软件包。

当参数中有多个软件包时,要安装或移除的软件包必须用逗号分隔。

注意

此功能仅支持在相同的发行版上安装。您不能同时在不同的发行版上安装给定的软件包。

–install

此标志将使用传入的软件包(或多个软件包)以非交互方式使用发行版包管理器执行安装。那些倾向于要求确认的包管理器将不会提示。

在2个主机上(主机名如 node1node2)安装几个软件包的示例调用如下所示

ceph-deploy pkg --install vim,zsh node1 node2
[ceph_deploy.cli][INFO  ] Invoked (1.3.3): /bin/ceph-deploy pkg --install vim,zsh node1 node2
[node1][DEBUG ] connected to host: node1
[node1][DEBUG ] detect platform information from remote host
[node1][DEBUG ] detect machine type
[ceph_deploy.pkg][INFO  ] Distro info: Ubuntu 12.04 precise
[node1][INFO  ] installing packages on node1
[node1][INFO  ] Running command: sudo env DEBIAN_FRONTEND=noninteractive apt-get -q install --assume-yes vim zsh
...

–remove

此标志将使用传入的软件包(或多个软件包)以非交互方式使用发行版包管理器移除它们。那些倾向于要求确认的包管理器将不会提示。

在2个主机上(主机名如 node1node2)移除几个软件包的示例调用如下所示

[ceph_deploy.cli][INFO  ] Invoked (1.3.3): /bin/ceph-deploy pkg --remove vim,zsh node1 node2
[node1][DEBUG ] connected to host: node1
[node1][DEBUG ] detect platform information from remote host
[node1][DEBUG ] detect machine type
[ceph_deploy.pkg][INFO  ] Distro info: Ubuntu 12.04 precise
[node1][INFO  ] removing packages from node1
[node1][INFO  ] Running command: sudo apt-get -q remove -f -y --force-yes -- vim zsh
...