更新操作系统和网络服务器上安装的所有软件的正确步骤是什么?

更新操作系统和网络服务器上安装的所有软件的正确步骤是什么?

感谢那些有时间回答我的人。我有一个 Ubuntu 16 网络服务器,其中安装了 Nginx(和几个模块)、PHPfpm、MySQL 和其他软件。托管:DigitalOcean Droplet。

我想升级一切——操作系统和所有已安装的软件(我想拥有 PHP 7.2、最新的 Nginx 版本等等)。

我读到过,不建议使用 sudo apt-get dist-upgrade 手动更新所有内容 - 但最好部署一台具有更新操作系统的新机器并重新安装所有内容。我想知道是否有一种方法/软件/系统允许您重新安装所有相同的软件和模块,但采用更新版本?或者我必须注册所有已安装的软件并手动完成所有操作吗?

我使用 sudo apt-get dist-upgrade 进行了测试 - 但很难获得工作环境。

答案1

没有很多更多细节很难推荐迁移或就地升级。但获取已安装软件包的列表(以将它们安装到另一个系统上)很容易:

Ubuntu 14.04 及以上版本中的 apt 工具使这变得非常容易。

apt list --installed

或者,只需使用

dpkg -l

使用此列表,您几乎可以一次性地在新系统上重新安装所有软件包。

相关内容