当我从一个版本升级到下一个版本时,所有内容(下载的字体,文件,应用程序等)都会保持不变吗?

当我从一个版本升级到下一个版本时,所有内容(下载的字体,文件,应用程序等)都会保持不变吗?

我计划从 Maverick 升级到 Natty,并试用 Unity,但我不想丢失 Maverick 中的任何设置、自定义和下载。我只是想知道,升级是否会改变我之前所说的任何内容?

我不想重新开始使用全新、干净的 Natty,我希望能够保留 Maverick 中的所有文件、文件夹和设置,并在升级后将它们保留在 Natty 中。这可能吗?我应该使用更新管理器来实现这一点吗?升级后,我的所有 compiz 设置都会被重置吗?

抱歉问题太多,但我问这个问题是因为你知道,在 Windows 中,任何版本升级都需要重新格式化磁盘。我希望 Ubuntu 比这更方便。

答案1

Ubuntu 发行版升级旨在覆盖现有安装,得益于包管理的神奇功能,升级过程应该相当顺利。与包无关的文件将保持不变,例如 /home 的内容、添加到 /var/www 的 html 文件、从 tarball 而不是从存储库或 .deb 包安装的应用程序等等。

仅当软件包最初作为其他软件包的依赖项安装,或者与新安装的软件包冲突时,才应删除软件包。更改默认应用程序(例如,将默认音乐应用程序从 Rhythmbox 更改为 Banshee)将导致安装新的默认应用程序,但不会导致删除旧的默认应用程序。旧发行版存储库中存在但新发行版存储库中不存在的软件包将保留原样 — synaptic 会将它们列在“过时或本地”类别下。

最需要注意的是配置文件的变化——如果您更改了与包相关的任何配置文件,您可能会被提示如何解决升级期间的任何冲突。

包管理器处理配置文件的方式是对以前的默认配置文件、新的默认配置文件和现有配置文件进行三方比较。如果三者完全相同,显然什么也不会发生。如果旧默认配置文件与新默认配置文件完全相同,但现有配置文件不同,则现有配置文件保持原样,因为规则显然没有改变,所以您的选择仍然有效。如果现有配置与旧默认配置文件相同,但新默认配置文件不同,则将安装新默认配置文件,因为您显然对开发人员对默认配置文件做出的决定感到满意。有问题的情况是所有三个文件都不同——您需要仔细查看现有配置文件和新默认配置文件之间的差异。

答案2

dist-upgrade 从一个版本升级到另一个版本可能会丢失一些设置。文件应该仍然存在,并且已安装的应用程序应该保持大致相同(有些可能在 natty 中不可用或存在版本问题)。如果您自定义编译了任何东西,则可能需要再次进行编译。

它比 Windows 更方便,但仍然存在很多问题。

由于“它会完美运行吗”的现象,您可能没有得到答案。简单的答案是“无从知晓”。大多数东西都会保留,但没有人愿意说它会 100% 正常工作,因为墨菲定律总是潜伏着。再加上一直流传的小程序怪异现象,您最终会得出“这是一个不同的操作系统/GUI,因此可能会发生一些变化,但可能不是什么惊天动地的事情”

我的建议是,在尝试之前进行完整的磁盘映像备份,以防您需要恢复。

相关内容