LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1245|回复: 16

请教:软件包彻底删除的步骤 先谢过!

[复制链接]
发表于 2009-4-27 14:15:36 | 显示全部楼层 |阅读模式
先说起因:

   我先是安装了apache php mysql  也就是所谓的LAMP

   后来又删了 “AMP”;也就是已经 emerge -C apache php mysql


但是:

   emerge -uNDpv world

   却发现又将会重新安装apache, 如下:

[ebuild  N    ] app-admin/apache-tools-2.2.11  USE="ssl" 0 kB
[ebuild  N    ] www-servers/apache-2.2.11


# revdep-rebuild 的结果是:

>>> Emerging (1 of 3) dev-db/mysql-5.0.70-r1




。。只好在此请教一下,如果彻底删除 这堆 “AMP”

谢谢!
发表于 2009-4-27 14:44:48 | 显示全部楼层
emerge加个-t,看是谁在依赖这些东西
回复 支持 反对

使用道具 举报

发表于 2009-4-27 14:45:42 | 显示全部楼层
emerge --depclean  把不需要依赖的一些包删除 。

不过执行之前请再三确认要删除的包。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-27 15:53:47 | 显示全部楼层
Post by zhllg;1980159
emerge加个-t,看是谁在依赖这些东西

加个t 似乎还挺费劲的,不过好歹找出罪魁祸首: mod_macro (配置pache的东东 )


现在还有个没有解决的,   也就是 revdep-rebuild 结果:

emerge --oneshot  dev-perl/DBD-mysql:0
..........
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 3) dev-db/mysql-5.0.70-r1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

据此 我先      emerge -C dev-perl/DBD-mysql
   再运行       emerge --depclean
   又再          revdep-rebuild     则仍旧 >>> Emerging (1 of 3) dev-db/mysql-5.0.70-r1



又看:

# emerge -tpv dev-db/mysql

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge      ] dev-db/mysql-5.0.70-r1  USE="berkdb perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal (-selinux) -static"
[ebuild  N    ]  dev-perl/DBD-mysql-4.00.5  0 kB
[ebuild  N    ]   virtual/mysql-5.0  0 kB
[ebuild  N    ]    dev-db/mysql-5.0.70-r1  USE="berkdb perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal (-selinux) -static" 0 kB

........................................................................................
# emerge -tpv dev-perl/DBD-mysql

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild  N    ] dev-perl/DBD-mysql-4.00.5  0 kB
[ebuild  N    ]  virtual/mysql-5.0  0 kB
[ebuild  N    ]   dev-db/mysql-5.0.70-r1  USE="berkdb perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal (-selinux) -static" 0 kB


很是纳闷,不明白ing    真看不出来什么在依赖 mysql
回复 支持 反对

使用道具 举报

发表于 2009-4-27 16:07:33 | 显示全部楼层
equery d mysql
看哪些包依赖mysql,删除了再uDN
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-27 17:27:18 | 显示全部楼层
Post by tlze;1980178
equery d mysql
看哪些包依赖mysql,删除了再uDN


终于搞定! 起因还是因为乱用USE  唉!
回复 支持 反对

使用道具 举报

发表于 2009-4-27 17:38:16 | 显示全部楼层
我一般删掉不要的包包就顺手mask掉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-27 20:31:02 | 显示全部楼层
Post by MeaCulpa;1980209
我一般删掉不要的包包就顺手mask掉


这么多花样啊

难怪有人说 gentoo是最不可能出书的发行版 ——rpm deb系都已经出了很多书;就是不见gentoo滴
回复 支持 反对

使用道具 举报

发表于 2009-4-27 23:38:50 | 显示全部楼层
为什么不能出书
handbook就是书
回复 支持 反对

使用道具 举报

发表于 2009-4-28 18:21:04 | 显示全部楼层
Post by shawlz;1980257
这么多花样啊

难怪有人说 gentoo是最不可能出书的发行版 ——rpm deb系都已经出了很多书;就是不见gentoo滴



bullshit

简单来讲
wiki + manual + handbook + linuxsir 就是book

复杂点来说
已经在写了

赞同乐哥的讲法 :p
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表