LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: platinum

请问我怎样才能 emerge --depclean 时保留某个包的旧版本?

[复制链接]
 楼主| 发表于 2009-12-4 10:48:16 | 显示全部楼层
Post by druggo;2052394
嗯,迅雷这样搞就让用户抛弃其他工具,而只使用迅雷了,看看迅雷界面上那哗哗的广告们……银子啊!


说句实话,我就是其中之一,现在只喜欢用迅雷了,因为他确实下载速度很快,资源很广

但冷静下来思考,迅雷的做法确实不地道,有违 P2P 精神,纯粹是垄断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-5 10:26:32 | 显示全部楼层
言归正传,如图
我在安装 gcc 的两个版本时都是用了 multislot
但为什么 emerge --depclean 时还要提示我即将移除旧的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-12-5 15:11:14 | 显示全部楼层
Post by platinum;2052720
言归正传,如图
我在安装 gcc 的两个版本时都是用了 multislot
但为什么 emerge --depclean 时还要提示我即将移除旧的?

理论上depclean是要把所有没有被依赖的包干掉的。
所以如果multislot里的多余版本没有被依赖也会被干掉。

想保留的话,可以把特定版本的包加入world
例如:
  1. echo =sys-kernel/gentoo-sources-2.6.31-r6 >> /var/lib/portage/world
复制代码

说实话,我从不执行depclean,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-5 17:10:29 | 显示全部楼层
Post by druggo;2052815
理论上depclean是要把所有没有被依赖的包干掉的。
所以如果multislot里的多余版本没有被依赖也会被干掉。

想保留的话,可以把特定版本的包加入world
例如:
  1. echo =sys-kernel/gentoo-sources-2.6.31-r6 >> /var/lib/portage/world
复制代码


说实话,我从不执行depclean,哈哈


druggo 兄的办法可行
多问一句,这个知识该从哪里找到?
回复 支持 反对

使用道具 举报

发表于 2009-12-5 20:04:59 | 显示全部楼层
Post by platinum;2052846
druggo 兄的办法可行
多问一句,这个知识该从哪里找到?

man emerge里-depclean说的:
Packages that are part of the world set will always be kept.
world文件也在手册的set一节提到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-5 22:30:45 | 显示全部楼层
http://www.gentoo-cn.org/doc/zh_cn/handbook/handbook-x86.xml
是这个吗?你指的 set 一节是……?
回复 支持 反对

使用道具 举报

发表于 2009-12-5 23:51:22 | 显示全部楼层
Post by platinum;2052966
http://www.gentoo-cn.org/doc/zh_cn/handbook/handbook-x86.xml
是这个吗?你指的 set 一节是……?
这里稍微是歧义了一点。。。我说的是man emerge这个manual page……
回复 支持 反对

使用道具 举报

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

本版积分规则

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