为什么我在运行 apt-get install 时会提示我接受 Microsoft EULA?

use*_*360 5 apt

每当我使用 时sudo apt-get install packagename,它就会开始安装。我会在出现提示时输入“Y”,然后会弹出:

截屏

TrueType core fonts for the Web EULA

END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE

…

                          <Ok>
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?

小智 7

Apt 正在显示您正在安装的软件包的许可协议。我猜你要么是安装 msttcorefonts 包,要么是需要安装该包的东西,比如 wine、playonlinux 等。 Apt 在这里做得很好,让你知道并同意这个特定软件的许可包被覆盖。


RPi*_*ess 7

我同意@Mordoc。

msttcorefonts 是 Ubuntu 许可协议之外的受版权保护的软件包(逻辑上,因为它来自 Microsoft)

apt-cache 中的大部分内容(可以通过apt-getUbuntu Store安装)已获得许可,允许 Ubuntu 用户由开发人员安装它。

但是,apt-get正如 djeikyb 评论的那样,仅仅因为您可以通过安装某些东西并不意味着它是免费许可的。一些可以下载的东西可以来自非免费的存储库(apt 从中下载程序),因此您必须同意协议(即使它在 apt-cache 中)。

其他东西,比如你从外部下载的程序(例如...msttcorefonts)可能有不同的许可协议。


小智 6

在无法从 EULA 继续进行之后,在这些板上搜索解决方案,感到沮丧;我最终愤怒地点击了“标签”按钮,突出显示了“确定”按钮,然后提示我同意或不同意。之后,终端恢复正常功能。干杯!