问题基本概括了一切。我运行的是 Ubuntu 11.10,Apache 为一些虚拟主机提供服务。我弹出 Ubuntu 12.04 CD(Beta 2)并重新启动。我选择“升级 Ubuntu 11.10”。
结果是我的主文件夹仍然完好无损,大多数设置似乎都在那里,但我无法访问我的任何网站。我最终意识到 apache 不再存在于系统中!
无论如何,如果我在工作中这样做(而且我可以如果我这样做了,我就会给自己带来很大的麻烦。我知道 Ubuntu 的工作不是教育我,而且作为技术人员我需要知道这些事情。但我真的以为这和从更新管理器升级是一样的。
有人能解释一下吗?
非常感谢,Ten
答案1
livecd 无法升级,只能用新的安装替换现有安装,因此如果您这样做,您将不再安装任何不属于基本安装的软件包。
答案2
12.04 尚未最终完成,自 3 周前 Beta 2 发布以来,许多软件包都进行了更新。我并不指望这样的功能在 Beta 状态下可以完美运行。您真的是从 CD 升级的,而不是重新安装的吗?
理论上,安装介质包含软件包存储库,从安装介质升级的功能与常规升级类似,但会优先考虑安装介质中的软件包。显然,CD 仅包含默认安装所需的非常有限的软件包。DVD 包含更多的软件包,但不是全部。升级应检测您选择的软件包并将其替换为较新的软件包。如果有可用的 Internet 连接,则应下载本地找不到的软件包。如果我没记错的话,升级应警告 PPA、即将删除的软件以及配置文件的替换/更改。如果没有 Internet 连接,则应删除/卸载软件包,但不应更改配置文件。
也就是说,从安装媒体升级和不使用安装媒体升级应该是一样的。只要您要升级到的新版本的存储库中有您安装的应用程序的软件包,就不应该卸载任何软件包。如果升级时您没有互联网连接,并且没有包含新版本软件包的本地存储库,那么当然找不到任何软件包,应用程序将被卸载。