如何使 apt 自动完成功能在最小系统(在 LXC 容器中)中工作?

如何使 apt 自动完成功能在最小系统(在 LXC 容器中)中工作?

当我在 12.04 上的精简 LXC 容器中工作时,我只有非常基本的系统。特别是/etc/bash_completion.d缺少 eg apt,我发现它特别有用。

是否有任何标准软件包可以安装 apt 的自动完成功能,还是我应该手动复制文件?而手动将文件复制到 /etc/bash_completion.d 似乎不起作用。

我用作bash我的命令解释器。

我在这里遗漏了什么?

答案1

好的,我找到问题了。

自动完成需要四个基本要素:

  1. 猛击
  2. 可执行脚本/etc/bash_completion(这是我缺少的部分)
  3. 文件夹中不可执行的脚本/etc/bash_completion.d。我相信它们是与相关软件包一起静默安装的。
  4. /etc/bash_completion在 Bash 中执行脚本(标准~/.bashrc会处理该问题)

答案2

你正在运行 Bash 吗?

尝试bash。 是否something@somewhere ~:$出现并且自动完成是否已恢复? 如果是,请将 bash 设置为默认chsh /bin/bash

更多信息这个答案

相关内容