分区配置以避免更新后重新安装应用程序

分区配置以避免更新后重新安装应用程序

当我更新 Ubuntu(比 Windows 更新更频繁)时,最大的麻烦就是我丢失了所有已安装的应用程序。确切地说,我使用了很多 Maple、Matlab、Geogebra,并且我为所有这些应用程序安装了 Java 平台,这也不是很简单,再加上许可证管理,这真的让我很头疼。我没有在 /home 中安装应用程序(要让所有用户都可用),因此单独的 /home 分区毫无意义。我们能否以某种方式规避这个问题,以便 Java 依赖应用程序以及 JDK 在更新后不会消失,可能是通过单独的分区(就像 /home 一样),其中只有自定义(Ubuntu 软件中心提供的除外)安装的应用程序

此外:我使用 Java 的特定二进制文件(Java6 update 32),这对我来说是一个重要的要求,因此我不想让它崩溃/覆盖或类似情况

答案1

/opt一个常见的解决方案是在或下安装特定的软件/usr/local并为该目录添加一个单独的分区。

答案2

一个升级Ubuntu 应该保留所有已安装并可运行的第三方应用程序,但要注意的是,如果它们依赖于特定版本的库,则对它们的升级可能会导致问题。另一方面,如果你做了新鲜的安装时,除非你将第三方应用程序安装到单独的分区,否则你将遇到问题。不是擦除。通常,/opt用于此目的;/usr/local应该用于本地编译的程序——即您下载并自行编译的用 C、C++ 或其他编译语言编写的程序。Java 不符合条件;Java 程序通常会进入,/opt如果不是通过包系统安装的话。

升级而不是清除并重新安装的主要问题是,升级有时无法正常工作;有时会出现混乱,导致系统不稳定或无法启动。不过,如果一切顺利,升级非常方便,因为它们会保留您的大部分自定义设置。因此,可能值得留出单独的/opt和/或/usr/local分区来存储第三方程序,但也尝试升级。如果升级失败,您可以全新安装,同时告诉安装程序不是在预留分区上创建新的文件系统。

相关内容