绕过 apt-get install 中的 yes 提示,但仅限授权的软件包

绕过 apt-get install 中的 yes 提示,但仅限授权的软件包

apt-get install -y --force-yes如果我想安装该软件包,无论怎样,我该如何调用,除了未经授权的软件包。

所以我希望 apt-get 以非交互模式工作并且仅使用签名的包。

答案1

如果我理解你的问题正确的话,你可以使用其中一个选项,-y或者--yes,或者--assume-yes

来自手册页http://manpages.ubuntu.com/manpages/utopic/man8/apt-get.8.html

-y, --yes, --assume-yes 自动对提示回答“是”;假设“是”作为对所有提示的回答,并以非交互方式运行。如果出现不良情况,例如更改保留的软件包,尝试安装未经认证的包或删除必要软件包时,apt-get 将中止。配置项:APT::Get::Assume-Yes。

我想这可能取决于你所说的“未经授权的包裹”是什么意思

我会极其谨慎地使用 apt-get 中的任何强制选项,强制操作是破坏 apt 或安装或两者的好方法。

答案2

如果你不需要强制安装,因为它是一个签名的包,你所需要的只是

apt-get install packagename -y

相关内容