免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: ku_yu
打印 上一主题 下一主题

yum 卸载的包比安装时少了很多 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-01-21 14:24 |只看该作者
原帖由 ku_yu 于 2009-1-21 14:13 发表
如果要把后来装的X11 连同他们之间的依赖卸载, 可以怎么做呢?



这个有难度了,因为不清楚X11中哪些软件要依赖哪些包啊!

我觉得那些包不影响系统,不卸载也可以,非要卸载的话,等高人来看看怎么弄吧。

论坛徽章:
0
12 [报告]
发表于 2009-01-21 15:41 |只看该作者

回复 #11 changzi100 的帖子

details:

开始没有装,yum groupinstall 提示好像84个包要装, 没确定; 第二天装的时候变成180多了, 没管, 装上去
现在客户要卸掉这些. 但是yum groupremove 提示要卸的只是98个包.

论坛徽章:
0
13 [报告]
发表于 2009-01-21 18:52 |只看该作者

回复 #12 ku_yu 的帖子

有个想法, 大伙给个意见:

装之前有copy 出来安装上去的所有相关包(list), 这样做会不会有问题
rpm -ev --test packages_list ..
rpm -ev packages_list ..

论坛徽章:
0
14 [报告]
发表于 2009-01-21 23:39 |只看该作者

回复 #1 ku_yu 的帖子

yum会自动分析包的依赖关系

论坛徽章:
0
15 [报告]
发表于 2009-01-22 11:20 |只看该作者
A 依赖 B
C 依赖 B

你要把A干掉,不能非得把C也干掉吧。
虽然这个例子和yum的原理不是百分百匹配,但道理一样的。

论坛徽章:
0
16 [报告]
发表于 2009-01-22 11:22 |只看该作者

回复 #14 kns1024wh 的帖子

那可以怎么做呢,上面这个方法可行吧, 在虚拟机上试了没有问题.

论坛徽章:
0
17 [报告]
发表于 2009-01-22 11:34 |只看该作者
原帖由 MichaelScofield 于 2009-1-22 11:20 发表
A 依赖 B
C 依赖 B

你要把A干掉,不能非得把C也干掉吧。
虽然这个例子和yum的原理不是百分百匹配,但道理一样的。


B是系统原有包和依赖关系的集合
A(包括A-1,A-2)是我后来安装上去的"X Windows System",假设A-1依赖系统原有的包,A-2独立的.
现在YUM把A干掉, 它只是把A-2干掉, 系统原来的包并不依赖A-1, 但是YUM把它保留了? 为什么要保留A-1?
总不能原有的包会依赖后来装上去的包吧.

论坛徽章:
0
18 [报告]
发表于 2009-01-22 12:42 |只看该作者
man yum
remove or erase
              Are used to remove the specified packages from the system as well as  remov-
              ing any packages which depend on the package being removed.

yum remove pkg1
是remove pkg1的同时把“依赖于pkg1”的包也干掉。

install对应的是 "包所依赖的"包,  remove 对应 "包被依赖的"包。 所以不是对等的关系。

论坛徽章:
0
19 [报告]
发表于 2009-01-23 15:28 |只看该作者

回复 #18 MichaelScofield 的帖子

额, 这个是正解
漏掉man了..
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP