我创建了一个名为的鱼函数根但有一个同名的 Ubuntu 软件包。
当我在鱼壳中输入“proroot”时,我得到
~> proot
The program 'proot' is currently not installed. You can install it by typing:
sudo apt-get install proot
跑步functions -n
确实让我看到了我的根功能,我只是无法运行它。
我尝试运行 bash 的等效命令UNSET command_not_found_handle
(set -e command_not_found_handle
在我的 config.fish 中),理论上应该禁用 apt 的安装提示,但这似乎并不重要。
有没有办法使函数名称与包冲突,或者从 Fish 中禁用 apt 的提示? (我已重命名为groot
并确认它工作得很好。)
答案1
叹没关系。我可以确认这确实有效。我的 Puppet 清单中的复制/粘贴错误意味着我正在从同一源文件复制两个名称相似的别名。因此,即使我有 proot.fish,它也定义了一个名为 的函数sroot
。