我如何知道一些 Ubuntu 10.04 软件包是否仍然可在 Ubuntu 14.04 中使用?

我如何知道一些 Ubuntu 10.04 软件包是否仍然可在 Ubuntu 14.04 中使用?

我在服务器上运行 Ubuntu 10.04。我知道它不再受支持,所以我想将其升级到 Ubuntu 14.04。

我在尝试执行此操作时遇到了问题(当然是在测试环境中),因为无法解析某些依赖项或找不到某些软件包(可以肯定的是,这是从 Ubuntu 10.04 到 Ubuntu 12.04)。我想确定 Ubuntu 14.04 中是否有可用的软件包,或者至少有替代品因为服务器有很多应用程序需要依赖项,而这些依赖项可能仅在 Ubuntu 10.04 中可用,并且在迁移时...如果我升级它而它们不可用,那么就会发生不好的事情。

我该怎么做才能确保满足所有必要的依赖关系?我正在考虑dpkg -l两个 Ubuntu 版本并比较它们......

答案1

这不是一个直接的答案,但是,正如你提到的,你如何创建一个在两个版本的 Ubuntu(10.04 和 14.04)上可用的软件包列表,然后使用差异

您可以在每台服务器上执行以下命令来创建此列表:

$ sudo apt-get update
$ dpkg -l > packages_version.txt

在哪里版本可能是您执行的操作系统版本的标识(例如“10.04”或“14.04”)。

获得两个列表后,您可以手动分析它或执行差异检查差异。例如:

$ diff packages_10.04.txt packages_14.04.txt

相关内容