LinuxSir.cn,穿越时空的Linuxsir!

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

如何阴止更新某一个软件(emerge -avuDN world)

[复制链接]
发表于 2009-11-1 19:09:05 | 显示全部楼层 |阅读模式
升级安装了syslog-ng3.0.4 后启动过程中说配置文件有错(2.1.4版本没错),
于是想在更新系统的时候不更新syslog-ng 这一个软件

自已进行了如下工作
make.conf 中加入

PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"

/etc/portage/rsync_excludes内容如下
      app-admin/syslog-ng

/etc/protage/package.provided
app-admin/syslog-ng-3.0.4



但是
emerge -avuDN world 的时候依然提示需要更新之,不解
发表于 2009-11-1 19:48:54 | 显示全部楼层
阻止更新包?
为何不考虑 mask 掉高版本的方法呢?
回复 支持 反对

使用道具 举报

发表于 2009-11-1 20:17:30 | 显示全部楼层
嗯,这样它将来更新了你也不知道。而且,为什么不先尝试解决你说的syslog-ng配置文件的问题呢?
回复 支持 反对

使用道具 举报

发表于 2009-11-1 21:24:33 | 显示全部楼层
不会是没执行etc-update吧?
回复 支持 反对

使用道具 举报

发表于 2009-11-1 21:42:12 | 显示全部楼层
Post by coderoar;2041860
嗯,这样它将来更新了你也不知道。


那就说明你根本就用不着它的新版本。
回复 支持 反对

使用道具 举报

发表于 2009-11-1 22:53:01 | 显示全部楼层
我还是觉得楼主应该首先想的是怎样解决这个配置文件的问题而不是把高版本屏蔽掉
回复 支持 反对

使用道具 举报

发表于 2009-11-1 23:17:33 | 显示全部楼层
Post by tomguy;2041880
那就说明你根本就用不着它的新版本。


如果一个软件不再更新,我的唯一选择就是果断地放弃它。
回复 支持 反对

使用道具 举报

发表于 2009-11-2 01:07:49 | 显示全部楼层
  1. /etc/protage/package.provided
  2. app-admin/syslog-ng-3.0.4
复制代码
  1. /etc/portage/profile/package.provided
  2. app-admin/syslog-ng-3.0.4
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-11-2 01:32:06 | 显示全部楼层
Post by restfultiger;2041919
  1. /etc/protage/package.provided
  2. app-admin/syslog-ng-3.0.4
复制代码
  1. /etc/portage/profile/package.provided
  2. [color=red]=[/color]app-admin/syslog-ng-3.0.4
复制代码


这种情况下该用mask而不是用provided,provided是指自己手动安装了不需要使用portage
mask可以指定版本的,所以有更新的出来仍然可以考虑升级
如果新版本有更佳的性能或有新的可以适合自己使用的特性,则建议升级并更改配置文件
回复 支持 反对

使用道具 举报

发表于 2009-11-2 22:29:32 | 显示全部楼层
Post by coderoar;2041903
如果一个软件不再更新,我的唯一选择就是果断地放弃它。


那个Xfig,这么多年了还是那个版本,好像有个更新,怎么版本没变?

更新不更新我都是要用的,因为我找不到替代它的东西。
回复 支持 反对

使用道具 举报

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

本版积分规则

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