我是CentOS release 5.3,安装软件时,要更新一些软件,遇到了下面的问题,帮忙解决下:
[root@localhost ~]# rpm -q atk
atk-1.12.2-1.fc6
[root@localhost ~]# rpm -U atk-1.12.2-1.fc6.rpm
error: open of atk-1.12.2-1.fc6.rpm failed: 没有那个文件或目录
[root@localhost ~]# rpm -U atk
error: open of atk failed: 没有那个文件或目录
[root@localhost ~]#
耗生 于 2009-08-23 14:35:00发表:
试试先……
marco.chan 于 2009-08-23 11:23:54发表:
1、你那个目录里根本没那个RPM包。
2、rpm 是安装升级本地rpm包,如果是远程的,必须要有完整路径。
3、建议先学习rpm和yum是什么,学习具体用法!
thungoder 于 2009-08-23 02:37:20发表:
其实你的问题是:你的软件包根本没有再root目录下,你应该用cd命令进入到你软件包存放的文件夹再安装 或者 把软件移动到/root下安装,另外 rpm命令是支持通配符的,你可以用rpm -iUh atk*.rpm
耗生 于 2009-08-21 12:17:42发表:
还是不行,upgrade与U不一样的。
njliuqi 于 2009-08-21 11:40:13发表:
[i=s] 本帖最后由 njliuqi 于 2009-8-21 11:41 编辑 [/i]
应该是你升级的那个软件包名称?
rpm --upgrade package-name
#rpm --query --whatprovides atk
rpm --upgrade atk*