我可以让 update-alternatives 保持 2 个命令同步吗?

我可以让 update-alternatives 保持 2 个命令同步吗?

update-alternatives我有 2 个命令可以在 Debian 上切换使用。我的问题是每个命令还有一个自动完成器命令,必须在切换命令的同时切换。有什么方法可以让这两个命令在一个“替代”中管理,这样当我切换命令(使用update-alternatives --set ...)时,自动完成器也会切换?

答案1

使自动完成器成为从属链接。看手册有关详细信息(查找“作为一个组更改”)。

在你的包的postinst脚本中:

update-alternatives --install /usr/bin/someprogram someprogram /usr/bin/foo-someprogram $PRIORITY \
    --slave /usr/share/zsh/site-functions/_someprogram /usr/share/zsh/site-functions/_foo-someprogram

其中 $PRIORITY 是自动选择时替代方案的数字优先级。

相关内容