apt update && apt dist-upgrade 日志到哪看

利用国庆把buster升级到bullseye了,用了小半天暂时没碰到问题;不过升级的中间报了一些看不懂的东西,我想查一下日志记录,仔细看一看报是啥,日志在哪查?

下面是升级过程中关于防火墙的报告截图:



在 /var/log/apt 下

2 个赞

第一张截图里显示的是,你的一个配置文件在安装后被修改过,更新时软件包又提供了一个新版的配置文件,所以需要询问你如何处理。
后面两张截图显示的是当前配置文件和即将安装的软件包提供的新版配置文件之间的差异,行首有-字符的表示当前配置文件中存在而新版配置文件不存在的配置;有+字符则表示当前配置文件中不存在但新版配置文件中存在的配置。

这种问题不难处理,但是很麻烦,很容易弄丢配置。我个人的经验是,尽量不修改全局的配置文件,这样就可以最大程度地避免这种问题。

2 个赞

果然,我在/var/log/apt目录中的term.log文件中找到了截图中的信息~

询问如何处理的部分我是能够看懂的,但后面具体的+/-部分我大部分不明白,主要是我不懂netfilter规则。

我看了下第二张图的前两行的时间:
第一行是2021-07-08,这应该是我安装系统的时间;
第二行是2020-11-29,这个不清楚,猜测是与软件包维护者或者开发者有关;

我打开gufw看了一下配置,能见到的配置有一项被改,就是第二张图第6行和第7行:
-DEFAULT_OUTPUT_POLICY=“DROP”
+DEFAULT_OUTPUT_POLICY=“ACCEPT
这部分在gufw中是能看到的,有一个开关。

但接下来的内容就不懂了。


我的推测是,这些变更应该主要是来自软件包维护者。换句话说,我当前是从buster升级到bullseye,所以新版本的ufw设置需要考虑旧版本。但如果我是直接全新安装bullseye,那么就不会考虑旧版本的配置,直接使用新配置。(因为询问的变更内容中,除了上面6/7两行,其它内容我并没有编辑过,压根没见到过)

这部分在升级过程中我放弃了旧版本,选择了·安装软件包维护者提供的版本

这样总结的话,其实这个问题对于跨版本升级应该是常规问题,即如何处理配置文件冲突。对于admin或者sudoer来说,只要知道变更的配置细节的含义就没问题。

不知道这个总结是否正确,但我的问题在于,我读不懂那些netfilter配置 :joy: :joy:

如果正确的话,那么跨版本升级对于user来说,有点难~ (需要 admin )


另外,你提到的尽量不修改全局的配置文件是指不要修改ufw的全局配置文件?(我不清楚哪个是ufw的全局配置文件,只是在gufw中做了些设置)

基本正确。

如果你自己没有修改过配置文件的话,遇到这种冲突直接选择新版配置文件就行了,不需要看懂,真的有需要的时候再去查文档。

更正一下,配置文件冲突是和软件包相关的。当然对于系统的大版本升级,出现配置文件冲突也是很正常的。

1 个赞

我是说对于所有软件,应该优先使用用户级别的配置文件(如果软件支持的话),因为修改了全局配置文件,版本一升级就可能出现这种冲突的问题。

1 个赞

明白了 :+1: