>>>>手工编译安装与rpm软件管理器>>>>

jcwcom 2004-11-18 03:27:14
<手工编译安装与rpm软件管理器>
#rpm --rebuilddb
可以重建所有的系统上已安装的软件包,是吧?
但有疑问,自已用make intall编译安装的软件,
也可以在rpm里重建吗???

其实我是想说,用make install安装的程序,可以用
#rpm -e XXX
去卸载吗?????
在我的意识里,好像用make install安装的软件,如果要用rpm去卸载,是不是要先用#rpm --rebuilddb
重建rpm的软件数据库,然后才可以用#rpm -e XXX
去卸载用make install安装的软件????
是这样的吗???请指点,急急如令律啊,高手们快帮忙啊!!!!
另外,有什么最准确的方法,可以知道我的系统上安装了哪些软件(目前可以使用的),而且这些软件都分别是什么版本?
因为我的系统,以前系统自带了有glib 1.2.10版,gtk 1.2.13版,我在X环境下把他们删除时,提示说有些依赖关系,于是我强制卸载了,但我重装了更高版本的pkg-config,glib,atk,pango,gtk+2.4后,

#pkg-config --modversion glib
#pkg-config --modversion gtk
发现,还分别是glib 1.2.10和gtk 1.2.13版本,为什么会这样啊,我晕啊,急死了,
请各位不要告诉我装更高版本的linux这种方法,我不喜欢这样做!!!
我一定要先卸载了旧版本的glib和gtk,然后我要装新版本的!!!!!
告诉我,详细的解决方案!!!!!
谢谢!!!!
...全文
181 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xylegend 2004-11-18
  • 打赏
  • 举报
回复
另外,有什么最准确的方法,可以知道我的系统上安装了哪些软件(目前可以使用的),而且这些软件都分别是什么版本?
--------------------
rpm -qa 查询所有rpm方式安装的软件
whereis主要查询源码方式安装的文件
xylegend 2004-11-18
  • 打赏
  • 举报
回复
注意whereis命令要在root执行,否则权限不够的话可能找不到安装目录
xylegend 2004-11-18
  • 打赏
  • 举报
回复
用源码安装的软件不能用rpm来删除
#whereis 软件名 //查找安装目录:比如#whereis mysql 找到mysql的安装目录
直接删除就行
jcwcom 2004-11-18
  • 打赏
  • 举报
回复
谢谢!
但这好像不能解决我的问题。
yluck 2004-11-18
  • 打赏
  • 举报
回复
RPM 與 SRPM 套件管理員

http://linux.ournb.net/index/article.php/310

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧