分页: 1 / 1
能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 21:14
由 JiangHui
比如 在ubuntu下输入 oggenc,没安装的话会提示sudo apt-get install vorbis-tools
pacman就貌似不会提示,谁知道oggenc属于vorbis-tools的啊,用pacman -Ss oggenc搜索结果是 tcdr
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 22:00
由 imagelife
参照如下帖子
http://linuxdesktop.cn/2009/07/03/comma ... andle.html
我们可以如下定义该函数
代码: 全选
command_not_found_handle () {
echo "-bash: $1: command not found"
echo "你可以安装下列软件"
pacman -Ss $1
}
其他的照那帖子做即可。
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 22:04
由 xiooli
你是说这样吗?
代码: 全选
xiooli(~)<< tomboy
-bash: tomboy: 命令未找到
下列软件包含有命令 tomboy :
extra/tomboy-0.14.2-1 usr/bin/tomboy
xiooli(~)>> oggenc
-bash: oggenc: 命令未找到
下列软件包含有命令 oggenc :
extra/vorbis-tools-1.2.0-3 usr/bin/oggenc
xiooli(~)<<
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 22:06
由 imagelife
应该是如ls说的了,那我这方法貌似没效果了。
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 22:27
由 xiooli
方法:
1,安装pac-file
2,执行pac-file -S 先
3,执行:
代码: 全选
cat <<eof>> ~/.bashrc
command_not_found_handle() {
echo "-bash: $1: 命令未找到"
echo "下列软件包含有命令 $1 :"
pac-file bin/$1$
}
eof
. ~/.bashrc
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 22:44
由 HuntXu
哈,xiooli和我最初的想法都一样的...
最好那些命令弄出来一个清单就好,毕竟pacfile的数据库算挺大额,grep一次在我机器上就算久的,而且硬盘挺吃力。看谁去做了~
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 22:57
由 xiooli
HuntXu 写了:哈,xiooli和我最初的想法都一样的...
最好那些命令弄出来一个清单就好,毕竟pacfile的数据库算挺大额,grep一次在我机器上就算久的,而且硬盘挺吃力。看谁去做了~
额,可以先pac-file bin/. > cmd.list,然后去cmd.list里面grep呗,不过这样软件包的版本就不能及时更新了。
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-03 23:15
由 xiooli
好吧,我发一个上去
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-04 1:11
由 jarryson
天哪。自己装或者每装什么软件都不知道哦。。
Re: 能不能让pacman 提示未安装的软件包?
发表于 : 2009-07-04 2:06
由 roylez
不是太喜欢pac-file的思路,我只要个cowsay就完了。还是自己用yaourt搜索得了。