安装更新的软件包后,apt-get upgrade 是否会删除当前安装的软件包?

mrj*_*per 5 apt

例如:桑巴安装了很多文件/usr/lib/usr/share等地。

运行会apt-get upgrade删除旧版本的 Samba 文件夹/文件吗?

Byt*_*der 5

当然可以。当您更新包时,包本身中存在的所有文件都会更新。这包括删除过时的文件。

但是,安装后脚本创建的文件在软件包更新期间不会被替换或删除,除非在新版本的安装前/安装后脚本中指定。不过,当您稍后删除/清除软件包时,它们应该会被删除。

不过,后来在使用应用程序时创建的文件(如用户数据、设置、缓存等)不由包管理器维护。如果您清除软件包,其删除脚本可以删除这些文件,但不一定必须这样做。在主目录中创建的内容通常保持不变。

但是,所有这些安装/删除脚本都是由软件包作者创建的,并且可能包含或缺少删除某些文件的命令,具体取决于此人工作的彻底程度。