在Ubuntu上卸载程序时,该软件是否残留?


20

Windows之类的计算机系统在安装和随后卸载应用程序时会留下大量的软件残留。

Ubuntu有同样的问题吗?如果我卸载了多年来安装的所有软件,我的5年旧版Ubuntu安装程序将与安装当天的运行时间相同(不计算某些系统升级)吗?


有关用户的配置文件的信息,另请参见askubuntu.com/questions/24201/…– Takkat 2014
6

我实际上认为这真的无法回答-这取决于程序。所以会,有些不会。因此,这个问题没有“答案”。
Michael Durrant 2014年

Answers:


27

Ubuntu / Linux的设置方式不同。

是的,留下了痕迹-但是-它们不会影响系统的速度。

在Linux上,库有时保留在您的系统上。我们称它们为孤儿,并且有一个名为deborphan的程序将其删除。但是,您获得的只是硬盘上的一些空间。速度你不会获得。通过调整设置或禁用不使用的服务,可以提高速度。

如果要使用包含deborphan的工具集,请安装Ubuntu Tweak

有时程序会将内容故意留在那里。这些往往是我们手动编辑的设置文件。如果您要卸载,则可以使用“ --purge”选项将其删除。否则,您应该将其删除。但是同样:这些只是占用空间(因此,我们所说的是千字节而不是兆字节),并且不会影响您的速度。

与速度有关的两件事:将/分区的容量保持在95%以下,并确保您的系统不需要大量交换。那两个大概是两个主要的速度相关问题。


当您说“设置其他方式”时,是否表示这与UNIX文件结构有关?例如,是否也会以相同的方式设置Macintosh?
信笺

2
@letterhead在技术上很好,我的意思是Linux与Windows。Mac与BSD更相关。他们也不会像Windows那样做,但是与Linux有所不同;)
Rinzwind 2014年

$ HOME中通常留有用户设置,即所谓的点文件。它们也不会影响系统的速度,但是一旦您再次安装该程序,您的个人设置就会被记住。
Capi Etheriel 2014年

3
“并且每次都加载该注册表”。有趣的是,Linux迷们是如何对Windows进行害羞的虚假断言,甚至对此一无所知。您可以将注册表配置单元视为另一个文件系统-直到程序请求它之前,才读取和处理数据,就像文件系统上的文件一样。在注册表中保留数据与在Linux系统中保留未使用的文件相同,而在Windows中将系统条目保留init在卸载程序时就像修改脚本一样。残留的残留物及其对系统的影响取决于软件,而不取决于操作系统。
熊猫睡衣2014年

2

除了Rinzwind的答案外,某些程序可能还会保留包含例如密钥,密码,名称和个人数据之类的配置文件或文件。有些数据包可能会要求您确认是否将这些文件保留得更远或不再保留,有些可能不会问到。这取决于特定的应用程序。


0

Windows和Ubuntu上的卸载软件在概念上类似:文件可能会被删除,配置设置可能会被删除。卸载过程是否删除所有文件或配置设置,取决于要卸载的软件,而不取决于操作系统。

软件(在Windows和Ubuntu中)可能会由于许多原因而留下残留,这些原因包括软件创建者的简单懒惰,保留用户设置以进行潜在的重新安装,有意识地保留由软件创建的文件(例如文字处理软件:用户如果在卸载时使用它创建的所有文档都被删除,那将非常疯狂。

通常,在Linux世界中,离开文件和配置设置比在Windows世界中更不满意,但是在大多数情况下,剩下的任何文件或注册表项仅应由有问题的程序使用。因此,除了占用硬盘空间之外,它们不应该影响系统性能和稳定性。对于Windows和Ubuntu都是如此。

但是,进行系统修改的程序(例如驱动程序,守护程序,系统工具等),但实际上在安装过程中要求您进行root访问(Windows中的提升)的任何软件,均无技术义务在卸载时删除所有内容,并可能留下会损害系统性能,稳定性和安全性的残留物。再次适用于Windows和Ubuntu。

如果必须保证卸载不会对系统造成负面影响,请确保仅安装不需要root访问权限的软件(Windows中为海拔)。如果您要安装需要root用户访问权限的软件(在Windows中为高程),那么所有保证都已取消,因此我建议您坚持使用您信任的软件发布者,并希望取得最好的效果。

请注意,当我提到Windows时,是在谈论Windows Vista及更高版本,默认情况下,Windows Vista及更高版本在受限用户帐户上运行。


想知道为什么我会投票否决...
Panda Pajama

不确定,也许对于诸如“软件创建者的懒惰”,“离开文件和配置设置”这样的主观言论在Linux世界中并不那么普遍”,但是我认为这是一个不错的答案。
Jamie Twells 2014年
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.