能不能让pacman 提示未安装的软件包?

其他Linux/Unix/BSD/OSX等发行版讨论
回复
JiangHui
论坛版主
帖子: 21308
注册时间: 2007-08-02 20:29
系统: 窓辺とうこ

能不能让pacman 提示未安装的软件包?

#1

帖子 JiangHui » 2009-07-03 21:14

比如 在ubuntu下输入 oggenc,没安装的话会提示sudo apt-get install vorbis-tools
pacman就貌似不会提示,谁知道oggenc属于vorbis-tools的啊,用pacman -Ss oggenc搜索结果是 tcdr
头像
imagelife
帖子: 251
注册时间: 2007-10-07 11:56
来自: 湖南

Re: 能不能让pacman 提示未安装的软件包?

#2

帖子 imagelife » 2009-07-03 22:00

参照如下帖子http://linuxdesktop.cn/2009/07/03/comma ... andle.html
我们可以如下定义该函数

代码: 全选

command_not_found_handle () {
    echo "-bash: $1: command not found"
    echo "你可以安装下列软件"
    pacman -Ss $1
}
其他的照那帖子做即可。
Kdemod是为Arch linux 定制的KDE的一个改进版本,
基于改善的QT,和Arch linux 标准的QT兼容,拥有改进的主题,和许多的附加特性。
使用KDEMod,是感受强大的KDE魅力和简洁强大的Arch最好方式。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 能不能让pacman 提示未安装的软件包?

#3

帖子 xiooli » 2009-07-03 22:04

你是说这样吗?

代码: 全选

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(~)<<
头像
imagelife
帖子: 251
注册时间: 2007-10-07 11:56
来自: 湖南

Re: 能不能让pacman 提示未安装的软件包?

#4

帖子 imagelife » 2009-07-03 22:06

应该是如ls说的了,那我这方法貌似没效果了。
Kdemod是为Arch linux 定制的KDE的一个改进版本,
基于改善的QT,和Arch linux 标准的QT兼容,拥有改进的主题,和许多的附加特性。
使用KDEMod,是感受强大的KDE魅力和简洁强大的Arch最好方式。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 能不能让pacman 提示未安装的软件包?

#5

帖子 xiooli » 2009-07-03 22:27

方法:
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
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 能不能让pacman 提示未安装的软件包?

#6

帖子 HuntXu » 2009-07-03 22:44

哈,xiooli和我最初的想法都一样的...
最好那些命令弄出来一个清单就好,毕竟pacfile的数据库算挺大额,grep一次在我机器上就算久的,而且硬盘挺吃力。看谁去做了~
HUNT Unfortunately No Talent...
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 能不能让pacman 提示未安装的软件包?

#7

帖子 xiooli » 2009-07-03 22:57

HuntXu 写了:哈,xiooli和我最初的想法都一样的...
最好那些命令弄出来一个清单就好,毕竟pacfile的数据库算挺大额,grep一次在我机器上就算久的,而且硬盘挺吃力。看谁去做了~
额,可以先pac-file bin/. > cmd.list,然后去cmd.list里面grep呗,不过这样软件包的版本就不能及时更新了。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 能不能让pacman 提示未安装的软件包?

#8

帖子 xiooli » 2009-07-03 23:15

好吧,我发一个上去
附件
cmd.list.rar
rar后缀去掉即得,不需解压
(742.14 KiB) 已下载 69 次
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

Re: 能不能让pacman 提示未安装的软件包?

#9

帖子 jarryson » 2009-07-04 1:11

天哪。自己装或者每装什么软件都不知道哦。。
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 能不能让pacman 提示未安装的软件包?

#10

帖子 roylez » 2009-07-04 2:06

不是太喜欢pac-file的思路,我只要个cowsay就完了。还是自己用yaourt搜索得了。
图片
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
回复