在 Ubuntu 上远程安装软件包

在 Ubuntu 上远程安装软件包

我正在尝试开展一个项目,我应该在一个系统上安装软件和软件包,并且它应该在 LAN 连接的其他系统上复制。我该如何继续?

答案1

我建议您引入配置管理软件,例如安西布尔,厨师,CF引擎等。另请参阅这篇维基百科文章

答案2

最好的做法如下:

1- 使用安装命令编写 bash 脚本 *.sh 文件

2- 使用该scp命令将 *.sh 脚本以及目标计算机所需的任何二进制文件复制到

3- 使用 ssh 连接到目标计算机并运行 *.sh 脚本

笔记:如果你以前没有使用过 ssh,你可能需要先安装 openssh-server 包,sudo apt-get install openssh-server你可以参考这个关联有关 ssh 的更多信息。

答案3

回答标题问题:在aptitude终端中远程安装。我使用 aptitude 进行所有本地包管理,因为它非常出色。强大的搜索功能,用于管理依赖项的漂亮 UI。让您可以进行一系列的清除、升级和安装,并在发生之前看看会发生什么。

要管理安装在许多计算机上的一组软件包,最好的选择是像 puppet 这样的配置/配置工具。每台机器都会读取配置文件,并找出它应该具有的内容,然后进行必要的更改以实现这一目标。

手动执行 deb 包的方法在答案中进行了解释https://askubuntu.com/questions/9135/how-to-backup-settings-and-list-of-installed-packages

m1$ dpkg --get-selections > ~/Package.list

m2$ sudo dpkg --set-selections < ~/Package.list
m2$ sudo apt-get dselect-upgrade -y

相关内容