我们创建了各种程序和脚本,需要在测试后部署在生产 Ubuntu 服务器上。我们正在考虑将我们的软件打包为 Debian (.deb) 文件,并使用 apt-get 或 aptitude 之类的工具来安装软件。
这很简单,但我不清楚如何回滚或卸载证明不受欢迎的新版本。一个明显的选择apt-get remove new-pkg
之后是apt-get install old-pkg
,但这是正确的方法吗?
在 postinst、prerm 或 postrm 中是否有需要遵循的特殊规则(或要避免的事情)以帮助使事情顺利进行?
请注意,我们所有的软件和服务器都是私有的,如果有帮助,我们可以完全控制一切。