星期一, 一月 18

archlinux提示不存在命令的所在包

ubuntu默认安装了一个command-not-found,当输入的命令不存在时,会去查找有没有软件包包含这个命令,但archlinux下没有这个包,只能想办法自己实现。
在别人提示下,发现如下方法。
先安装pacfile:
yaourt -S pacfile
同步:
sudo pacfile -S
然后就可以用 pacfile sth来查文件
在 .zshrc里加:
function command_not_found_handler() {
   echo command not found,searching...
   pacfile "/"$1"$"
   return 0
}
然后就可以了:
osily@ly50247:~
$ vlc
command not found,searching...
extra/vlc-1.0.4-3 usr/bin/vlc
osily@ly50247:~
$
但只能查找非aur的,查找时有点延时。

没有评论:

发表评论