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

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

/usr/lib例如:Samba 在和/usr/share其他地方安装了很多文件。

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

答案1

当然会。更新软件包时,软件包本身的所有文件都会更新。这包括删除过时的文件。

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

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

但是,所有这些安装/删除脚本都是由软件包作者制作的,并且可能会包含或错过删除某些文件的命令,这取决于此人的工作细致程度。

相关内容