全新安装比升级更好吗?[关闭]


86

全新安装Ubuntu还是更好?升级过程是否同样好?换句话说,与全新安装相比,我的计算机在升级时是否可以无故障且高效地运行?


简要地看,您似乎无法使用APTonCD进行发行版升级。而且我很确定,如果您进行全新安装,它不会帮助您备份/恢复文档。
谢尔盖

Answers:


46

通常,在Ubuntu中进行升级就可以了。不同于Windows,您没有一个庞大的注册表可以从上一个系统中继承下来。只要您不必按照许多教程或采取任何变通办法以独特的方式解决问题(即使用特殊的应用程序来启用无线网卡或出于任何原因对内核进行一些重大更改),您就可以精细。

实际上,我想说大约90%的人在问这个问题时可以进行升级。

如果您想保持绝对的安全,则可以始终等待经过审核的点版本升级,甚至可以等待几年后的下一个LTS版本。这是你的选择。如果您现在使用的是10.04版,那么未来三年仍将获得支持,并提供更新。


30

这取决于您使用Ubuntu的目的。

  • 如果您的安装仅仅是玩具或设备(例如,仅用于网页浏览),而您尚未自定义,请重新安装。确保保存所有个人数据(通常,您将要备份主目录并还原所选部分)。
  • 如果在安装过程中唯一要做的自定义是安装其他驱动程序或进行其他调整,因为旧版本对硬件的支持不佳,则最好进行全新安装。
  • 如果您以其他任何方式自定义安装(配置的系统设置,安装了多个其他程序等),请升级。如果您积极使用Ubuntu,则可能适用这种情况(如果没有其他情况,则可能已经安装了一堆软件包)。

在系统级别,Ubuntu非常擅长平滑升级。升级在每个版本之前都经过测试。这是一种受支持的操作模式,与重新安装并记住所有自定义设置相比,它更有可能让您拥有所需的系统。

在用户级别,Ubuntu的默认界面是Gnome,在将设置从一个版本导入到另一个版本方面不太好。因此,选择是在

  • 从新的主目录开始,然后从备份中还原所有文档和所选设置;和
  • 保持你的home目录跨越升级,并寻找到这个问题,如果出现错误。

无论哪种情况,您都可以进行系统升级。


升级开发PC有多安全?升级会删除现有的cmd线工具等吗?另外,现有的专有驱动程序(radeon图形)又如何呢?我在想是否应该将13.04升级到13.10或等待LTS。
latusaki 2014年

1
@latusaki升级时不能跳过版本,因此无论如何都必须走13.04→13.10→14.04LTS。不再支持13.04,因此我建议立即升级到13.10。升级不会删除任何内容,除非软件包已消失。在典型的开发计算机上,除非依靠编译器错误,否则升级是轻而易举的。
吉尔斯2014年

13.04是一个例外。它们使从12.10升级到13.10以及升级到14.04。
Braiam

@Braiam嗯?你从哪里得到的?我一直看到“仅从一个版本发布到下一个版本,或从一个LTS发布到下一个”。UpgradeNotes仍然说到今天,没有提到从12.10到13.10或到14.04的升级。
吉尔斯2014年

1
在这里askubuntu.com/a/368099/169736,他们将13.04作为例外,因为它在12.10之前达到停产期。同样在这里meta.askubuntu.com/a/7813/169736
Braiam

12

通常,由于我在升级过程中遇到了很多问题,因此首选全新安装。升级过程通常会遇到一些糟糕的图形驱动程序问题或GPU问题。我什至遇到了奇怪的问题,例如共享文件夹不可用和数据丢失。

一切都取决于您,因为在进行全新安装时问题仍然存在。但是干净安装的问题通常很容易理解并且可以恢复。
好享受安装Ubuntu :)


如果可以的话,我将进行全新安装。升级时有几个人遇到问题。新的安装效果很好,顺便说一句。玩得开心,.. Erik。
Erik

我可以确认这一点:试图升级Kubuntu,但随后出现各种系统错误。现在,我正在安装新的12.04(是的,可以在安装过程中使用Firefox ;
Yogu

是的,这就是我所说的精神。:)
ashutosh 2012年

我同意我将进行全新安装。我将我的版本从11.10升级到12.04,然后将它升级为ok,但是在我遇到程序崩溃等问题后不久。因此,节省了自己的时间,可以通过Dropbox或Ubuntu Ubuntu等备份文件并进行全新安装。
2012年

您是什么意思“全新安装”?这意味着格式化我的驱动器,然后安装ubuntu?
罗纳德

9

对我来说,升级总是会带来问题,有时大而小。其中大多数位于主文件夹中的旧配置文件中。

所以我通常的流程是这样的-

  1. 备份可能驻留在根分区上的关键数据,例如mysql dbs
  2. 启动进入现场CD
  3. 小心删除主文件夹中的隐藏文件,但是您可以保留其中的一些文件,例如.purple,.VirtualBox,.wine等
  4. 格式化根分区并使用旧的主分区

9

尽可能进行全新安装。

去年,我获得了这种选择。

最重要的是,我要升级两个系统,因此我可以通过做每个系统进行比较。

总结,正如其他人指出的那样,如果您可以进行全新安装,那是最佳选择。它将清除否则可能会导致的问题。这将确保您没有将所有重要数据和个人程序都固定在该计算机上(显然,在这种情况下,您将对其进行备份)。

我的“生产”机器是我升级的机器,因为我将其用于关键工作。

不过,我还是建议我做一件事,因为我知道这个过程会让人不知所措:购置另一台机器(现在,您可以以<$ 300美元的价格购置一台杠骨机器。用您的关键物品进行设置,然后在其真正起作用时,做您的核心机器,这样一来,如果出现问题(在操作系统安装/升级时可能会很恐怖),您可以在解决问题的同时使用另一台机器,并且最终还会获得数据的物理备份以及如果您的机器将来出现故障,则可以“使用”该机器,这基本上是保险。


9

生活中没有保证

全新安装或升级中可能会崩溃。大多数人不会遇到崩溃。如果您属于不幸的少数族裔,那么最好:

  • 有可以还原的备份,或者,
  • 在单独的分区上测试安装/升级。

全新安装的优缺点

对于全新安装,过去两年在LTS版本之间安装的所有旧垃圾都消失了。但是,这可能是一个缺点,因为您常常会忘记添加的好东西/usr/etc子目录。

升级优缺点

在升级过程中,将告知您每个配置文件每个新软件包版本将更改的内容。您可以选择保留旧版本或采用新版本。例如,在Ubuntu 16.04 LTS18.04 LTS升级期间,这些更改在我的系统上:

  • 扫描仪配置- /etc/sane.d/dll.conf
  • /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
  • 声音覆盖使HDMI电视保持活动状态- /etc/pulse/default.pa
  • 引导时隐藏Grub覆盖以隐藏菜单,除非Escape按-/etc/grub.d/30_os-prober
  • Cron(您可能会在全新安装中失去全部!)- /etc/cron.d/anacron
  • 总网络流量监控实用程序- /etc/vnstat.conf

在2018年5月6日运行升级时,我被告知将删除203个软件包。随着时间的流逝,将添加对更多软件包的支持,因此在升级过程中将删除更少的软件包。最好确保所有关键需求包都存在,或者您可以使用其他开发人员的替代方案。

首先备份或在克隆分区上运行升级

备份和还原很痛苦。这很耗时,并且经常会导致还原未按计划进行。一种替代方法是将16.04 LTS(或任何版本)克隆到新的测试分区,然后在那里升级到18.04 LTS(或任何版本)。

我使用脚本将Ubuntu克隆到测试分区以进行升级:Bash脚本将Ubuntu克隆到新分区以测试18.04 LTS升级

该脚本将:

  • 使用rsync以确保真正的分区镜像功能测试分区
  • /boot/grub/grub.cfg使用适当的UUID 更新测试分区以进行引导
  • /etc/fstab使用适当的UUID 更新测试分区以进行引导
  • 运行sudo update-grub以将测试分区添加到启动菜单
  • 现在允许您重新启动并在测试分区上运行升级

在测试分区上升级后,您可以花时间探索所有新功能并检查错误。您仍然可以使用原始的Ubuntu安装进行日常工作。如果您发现新版本中的错误,则可以在修复错误后一两个星期后重新运行克隆并进行升级。如果不支持对您的工作至关重要的软件包,但现在已经添加了支持,则您还将重新克隆并重新升级。


优点和缺点的不错的报道。备份的第一条建议是正确的。
极客长老'18


6

全新安装是确保获得开发人员预期用于该版本的经验的最佳方法,而升级可以使用旧数据,配置,程序包等,也可以创建开发人员无法预期或无法正确容忍的方案。

如果您要询问-全新安装。只需将您的主目录复制到基本目录,然后将名称更改为系统未使用的名称,然后在安装过程中将该分区选择为“ /”,并确保不要选择“ format”即可。这将安装操作系统,但是您无需重新格式化或进行任何操作即可访问您的数据。


首先,我不确定是否可以指示安装程序不要格式化将挂载为/的分区。其次,如果分区未格式化,您提到的旧数据/配置等仍将保留,不是吗?
koushik 2010年

当然,最好的方法是先建立一个单独的系统和文档分区。
bobince 2010年

4

AptOnCD软件用于创建CD中已下载软件包的脱机存储库。您可以将AptOnCD(由您创建,以及所有下载的软件包)用作存储库源。对于带宽较少的用户来说,这是一个有用的工具。(我以前用过)。您还可以具有一个用于安装所有已安装软件包的元软件包。

您可以在此处获取有关AptOnCD的更多信息。


实际上,如果您选择“创建元软件包”选项,则可以使用元软件包在单个AptOnCD编译中恢复(安装)所有软件包。从元数据包描述中:“自动生成的元数据包,其中包含以前由APTonCD生成的APTonCD媒体中的所有软件包作为依赖项”

但是,您可以通过输入command来备份软件包列表dpkg --get-selections > packages_list,此处packages_list是文件名。以后您可以使用此列表通过该程序synaptic或安装所有软件包dpkg可能对您有帮助。但是,请确保新安装的系统还具有以前安装的系统中的存储库源。否则,它将无法正常工作。

要使用“ Synaptic软件包管理器”安装所有软件包,请遵循以下步骤

  • 安装突触与 sudo apt-get install synaptic
  • 通过输入synaptic破折号来打开突触
  • 从菜单中选择“文件”,然后单击“读取标记”。
  • 在“打开更改”窗口中,选择使用dpkg --get-selections命令创建的文件。在这种情况下,它是packages_list文件。
  • 然后点击“应用”按钮。

我可以使用AptOnCD将安装的程序恢复到刚安装的ubuntu上吗...我的网络连接带宽很低...
Mayank'5

由于注释的字符大小有限,因此添加了有关答案的更多信息。
安华

4

对于没有经验的Ubuntu用户,假设您有自律在升级前备份所有个人数据的方式,干净安装Ubuntu可能比发行版升级更安全,就像在完全重新安装Ubuntu之前备份所有个人数据的方式一样。

如果系统提示您进行升级,则表示它是受支持的升级,但是您如何知道受支持的升级将会成功?即使升级全新的Ubuntu安装也会出错。我已经看到这种情况的发生,但是此升级引起的错误很小而且很容易修复。

成功的升级几乎完全取决于您对Ubuntu操作系统的了解程度。如果您具有解决问题所必需的技能水平,那么几乎可以解决由升级引起的问题。升级Ubuntu时,我会保持第二台笔记本电脑与正在升级的计算机一起运行,以便在出现问题时立即搜索Ubuntu。我依靠自己的经验和其他人的经验来帮助我解决升级引起的问题。否则,您将赌博任何发行版升级- 尤其是如果您是经验不足的Linux用户


我喜欢赌博类比。说得好。
极客长老'18

3

升级可能在某些软件上存在一些问题,对于使用旧版软件包进行身份同步绝对不是一个充分的证据。大多数情况下,您应该没有问题,但请记住备份对您重要的所有设置或数据。

对于完全验证的安装,重新格式化和从头开始安装是最佳选择。当然,正确设置所有备份所需的时间更长。


3

两者都不应该是(必须)正确的。

始终支持以下升级:

  • 当前之前(例如,从11.04到11.10)
  • 以前的LTS(*)到当前LTS(例如,从10.04到12.04)

在线更新:除了时间和带宽,没有其他原因。如果您下载ISO并从ISO更新,如果没有快速的Internet连接,则更新体验将比在线体验更好。当然,我不是在计算下载ISO的时间,但这通常是一劳永逸的操作:我们开始下载,然后做其他事情。

这一切都是假设您没有从外部安装软件包,也没有手动构建和部署其他东西。在这种情况下,很难说是否有更新将完美或不工作-这取决于你安装的是什么,并在那里安装。

(*)长期支持


3

人们搞砸了他们的系统。添加并删除它。从Live CD重新格式化/分区的全新安装将以干净的配置文件开始。有时这可以解决一些烦人的小问题,这些问题很难解决。

不要忘记,当您从具有Internet连接的CD进行安装时,安装过程将随着过程的进行而更新系统。至于危险,这并不比通过互联网升级更糟或更好。

我发现,通过Internet连接下载iso并从中进行升级要比直接通过Internet进行升级更快。这只是我的印象。这不是科学事实。我还希望有一份最新的实时CD副本,以防万一我弄乱了系统,需要重新安装。

目前,对于将11.04升级到11.10还是全新安装11.10,我有两种想法。我可能要等到12.04才能进行全新安装。这是个人喜好问题。人们不应发表暗示一种方法比另一种更为危险的评论。这是误导。


3

从v11.10升级到v12.04-LTS时遇到了一些问题,但是我能够先通过ubuntu-tweak执行自动清理,然后再通过命令进行手动清理,首先运行“ updatedb”以更新文件系统中所有项的位置数据库,然后“定位oneiric”以查找专门调用了11.10发行版的任何对象,然后我简单地打开第二个终端并删除与oneiric关联的每个对象显然,不需要先进行其他处理,例如首先通过卸载/重新安装。

确实必须为笔记本电脑的Nvidia Go芯片组重新安装图形驱动程序,并且从oneiric转移过来的一些小屏幕上遇到了一些问题,但总的来说这并不是一件坏事。

关于升级,我将这样说:如果您有大量的故障排除经验,对Ubuntu或其他基于Linux的系统进行故障排除,那么升级并不是一件坏事,因为升级似乎不会产生任何合格的Linux技术人员无法解决的问题。相当快。但是,如果您不适合这类用户,那么我建议您在开始之前备份系统中的所有个人数据,以及要替换的操作系统上已安装的所有内容的软件包列表,然后再进行备份。进行全新安装。就个人而言,我在使用基于Linux的系统方面拥有15年的经验,因此对我来说...升级后解决问题非常简单。

我已经对Beta 2发行版进行了一些测试,以准备最终发行版,所以我知道当最终发行版可用时我需要进行哪些调整。这极大地帮助了我们。例如,从测试中我知道,为了获得对lightdm的手动登录功能,我必须在/etc/lightdm/lightdm.conf中添加“ greeter-show-manual-login = true”。我还知道,我必须对/ etc / sudoers和/ etc / group进行一些细微调整,以允许Active Directory中“域管理员”组的任何成员对系统进行完美的管理和登录。要求,因为我要在我的家庭LAN上运行AD,以在所有基于Windows和Linux的系统上进行单点登录身份验证。由于我现在正在运行Ubuntu 12,因此预先了解这些事实对我非常有用。我在前一天以及过去6到8个月内一直在运行Ubuntu 11.10的笔记本电脑上的04-LTS final。总体而言,这次系统升级取得了惊人的成功,因此,我对将其他几个系统升级到Ubuntu 12.04的担心也就更少了。但是...也就是说,并不是所有的Ubuntu系统都被平均加载,因此在某些情况下,我仍然希望进行全新安装,然后在要使用的特定硬件上进行安装。我的Zotac ZboxHD ID-41 Plus在升级方面将需要更多的照顾,因为它是运行Windows 7和Ubuntu 10.04-LTS的双启动系统。幸运的是,我非常精通执行安装,而又不会破坏整个系统,也不必从头开始。我将仅从Ubuntu分区中备份我的所有个人数据,并在擦除这些分区以确保环境干净之后重新加载。我还必须考虑到,我的每个系统都配置为通过另一个系统(运行Ubuntu 10.04-LTS Server的虚拟服务器)上的xrdp网关连接,因此我必须具有XDMCP功能。但是,我已经使用lightdm,vnc4server和xinetd研究并测试了该解决方案。最主要的是简单地删除“ vino”,以便为vnc4server释放端口5900。其余的是标准安装和配置。我将很快在www.stormnine.net上发表有关我的研究和方法的几篇文章。但是,可能要过几周才能解决,

无论如何,我知道这种响应是漫长的,但是我希望它可以从经验的角度,从专业地使用多个操作系统的技术人员那里,对升级过程有所了解。祝大家好运,在您自己的项目中。:)


3

我建议以下两件事之一:

  1. 在Dropbox中备份关键文件和数据。这样,无论您做什么,都可以检索它们(即使在全新的计算机上)
  2. 将关键文件和数据备份到拇指驱动器。这可能是您的最佳选择,因为它不需要高带宽的Internet连接。

我建议您在两种情况下都这样做(2)。如果升级,则有丢失数据的风险。如果您执行全新安装,则将丢失数据。


那么软件APTonCD呢?
Mayank 2012年

@ mayank,APTonCD仅备份安装程序包,不备份配置文件或本地用户生成的状态(如家庭图片)。
theonewolf 2015年

2

我建议您等待,看看其他升级情况如何。然后查看它们造成了什么问题,因为在此之前的版本是LTS,因此在您确定其稳定之前,无需真正跳船。:)

只是我的意见,真的!虽然有一些很酷的功能10.10,例如FONTS。也与云有关:P


2

将主文件夹备份到外部硬盘驱动器上后,我重新安装了12.04 Beta 2,然后加入了AU社区。这是有史以来最好的学习经历。我每天都在更新,并遇到其他人遇到的问题,当4月26日到来时,我已经做好了,旅途也很顺利。这样,我可以两全其美,无故障,值得推荐。


2

升级很好,但是如果您“处于活动状态”并且安装了如此多的软件和软件包,则将收到“过时的软件包”警报。所以,

  1. 如果您是普通用户,请进行升级
  2. 如果您是活动用户,请执行全新安装
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.