执行 apt 命令时出现“K”警告的说明

执行 apt 命令时出现“K”警告的说明

每次我执行 apt 命令时(fisudo apt install <package-name>我都会收到有关 snap 的以下警告消息:

sudo apt-get install supertux
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd       
De statusinformatie wordt gelezen... Klaar
De volgende extra pakketten zullen geïnstalleerd worden:
  libsdl2-image-2.0-0 supertux-data
2018/11/06 11:15:08.533901 main.go:150: description of sign's "k" is lowercase: "naam van de te gebruiken sleutel, gebruik anders de standaardsleutel"
2018/11/06 11:15:08.534162 main.go:150: description of install's "dangerous" is lowercase: "installeer het opgegeven snapbestand zelfs indien er geen vooraf erkende handtekeningen voor zijn, hetgeen betekent dat het niet werd geverifieerd en dus gevaarlijk zou kunnen zijn (--devmode impliceert dit)"
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  libsdl2-image-2.0-0 supertux supertux-data
0 opgewaardeerd, 3 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 83,8 MB aan archieven opgehaald worden.
Na deze bewerking zal er 135 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] 

我自己对 snap 错误行的翻译:

2018/11/06 10:21:08.236205 main.go:150: description of sign's "k" is lowercase: "name of the key in use, use the default key"
2018/11/06 10:21:08.236582 main.go:150: description of install's "dangerous" is lowercase: "Install the snap even if there are no recognized keys which means that these were not verified and could be potentially dangerous (--devmode implies this")

我记得用这个--devmode开关安装了一些 snap,但不知道是哪个。我该如何搜索并卸载它们?

答案1

大约两周前,我在 snapcraft 论坛上发现了同样的问题这里

似乎是 中的错误翻译的组合snap,导致它打印这些警告,并且 中的错误脚本apt应该隐藏这些内部警告......

一位名叫“chipaca”的论坛版主建议修改该内部apt脚本,以便它能够snap按照预期正确隐藏该位置的警告。引用他们的答复

好的,错误出在文件中/etc/apt/apt.conf.d/20snapd.conf。它没有像应该的那样重定向标准错误。它看起来像这样:

AptCli::Hooks::Install { "[ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap || true"; };

并且你希望它看起来像这样:

AptCli::Hooks::Install { "[ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true"; };

最好的方法是编辑该文件并添加所需的重定向。如果这看起来太晦涩难懂,你也可以运行

sudo perl -pi~ -we 's|from-apt|from-apt 2>/dev/null|' /etc/apt/apt.conf.d/20snapd.conf

它应该会帮你完成编辑(并保留旧文件的备份以防/etc/apt/apt.conf.d/20snapd.conf~万一)。但你可能不应该运行来自互联网论坛的随机命令。我听说这对你的牙齿不好。

相关内容