pkg¶
提供一个简单的接口来在远程主机(或多台远程主机)上安装或移除软件包。
当参数中有多个软件包时,要安装或移除的软件包必须用逗号分隔。
注意
此功能仅支持在相同的发行版上安装。您不能同时在不同的发行版上安装给定的软件包。
–install¶
此标志将使用传入的软件包(或多个软件包)以非交互方式使用发行版包管理器执行安装。那些倾向于要求确认的包管理器将不会提示。
在2个主机上(主机名如 node1 和 node2)安装几个软件包的示例调用如下所示
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个主机上(主机名如 node1 和 node2)移除几个软件包的示例调用如下所示
[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
...