我正在尝试开展一个项目,我应该在一个系统上安装软件和软件包,并且它应该在 LAN 连接的其他系统上复制。我该如何继续?
答案1
答案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