强制 apt-get 提示是/否

All*_*ial 16 apt

有没有办法强制apt-get显示是/否提示?--force-yes存在一个选项,但似乎没有--force-prompt或类似的选项。如果您尝试安装已经安装了所有依赖项的软件包,它将开始安装而不显示是/否提示。如果您想查看依赖项是否存在以及将安装哪些依赖项,这可能会很麻烦,因为您不知道是否提前安装了潜在的依赖项。

注意:“apt-get install”什么时候会要求我确认是否要继续?有点相关,因为它描述了在什么标准条件下显示提示。我有兴趣知道如何强制它。

Bra*_*iam 15

使用 apt-get 的当前实现无法做到这一点,您需要打开功能请求并向维护者提出申诉。apt-get 的当前行为是,当您隐式声明要安装的软件包列表等于将要安装的软件包数量,并且没有其他软件包受到升级或中断的影响时,apt-get 假定用户已经确定将要做什么,如果您不确定或想分析在不实际安装软件包的情况下会做什么,您可以使用Costas 推荐-s, --simulate, --just-print, --dry-run, --recon, --no-act.

还有其他工具,例如 apt-listbugs,它们会在您实际安装之前分析要安装的软件包的版本(在这种情况下是针对错误)并警告您。


Cos*_*tas 6

该命令假设yes只是在安装一个包(从命令行启动)和系统中的所有依赖项的情况下,即除了一个被要求安装的包外,没有什么可安装的。

换句话说,“如果没什么可看的(没有额外的包裹),那么就没有提示(没什么可要求的)”。

出于测试目的,您可以使用密钥 -s, --simulate, --just-print, --dry-run, --recon, --no-act