LinuxSir.cn,穿越时空的Linuxsir!

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

Gentoo初学者,有一些问题不是很明白

[复制链接]
发表于 2004-12-4 00:52:49 | 显示全部楼层 |阅读模式
主要是关于Portage系统升级的问题

1. 如果通过"~x86"参数安装了一个被Mask的包,在用emerge -uDav world升级的时候有没有好方法不让这个软件降级,而其它的软件还是照常升级?

2. 如果用 USE="...." emerge ... 命令安装了一个软件,emerge -uDav world要升级这个软件,那原来安装的USE参数还会保留么?如果我还是想要用原来的USE参数,是不是只有单独设定USE参数先升级了这个软件,再去升级world?

3. 很弱智的问题,world那个文件在哪儿?我的Portage版本是2.0.51-r3。搜索了一下有说是在 /var/cache/edb 下,可是没找到的说,Portage版本升级了不放那儿了?另外就是我要手动添加一个软件到world,除了手工写world文件外,还有其它方法么?

呵呵,刚刚学着用Gentoo,许多东西不明白
发表于 2004-12-4 04:51:27 | 显示全部楼层
1
mkdir /etc/portage
echo 'xxx/yyy ~x86'>>/etc/portage/package.keywords
emerge xxx/yyy

2
如果想对xxx/yyy包采用zzz标志:
echo 'xxx/yyy zzz'>>/etc/portage/package.use
emerge xxx/yyy

3
echo 'xxx/yyy'>>/var/lib/portage/world
 楼主| 发表于 2004-12-4 23:40:25 | 显示全部楼层
多谢了!
man了一把portage,发现里面有好多信息哦,看来自己得好好学学怎么用man
发表于 2004-12-5 08:49:11 | 显示全部楼层
1
mkdir /etc/portage
echo 'xxx/yyy ~x86'>>/etc/portage/package.keywords
emerge xxx/yyy

那如果我这样搞,当yyy变成stable 时,会怎么样?
那时候我也可能忘记我有加yyy 进 package.keywords
发表于 2004-12-5 13:45:03 | 显示全部楼层
变成stable对你安装没有任何影响,不会因为你用了~x86就不给你装
如果你担心对某个软件一直用~x86太冒进了,可以考虑用
echo '=xxx/yyy-### ~x86'>>/etc/portage/package.keywords
这样它只对某个版本有效,当出现新版本的时候,不会去更新成新的版本,除非新版本是x86的
发表于 2004-12-5 13:48:30 | 显示全部楼层
最初由 thermoboy 发表
1
mkdir /etc/portage
echo 'xxx/yyy ~x86'>>/etc/portage/package.keywords
emerge xxx/yyy

那如果我这样搞,当yyy变成stable 时,会怎么样?
那时候我也可能忘记我有加yyy 进 package.keywords

这样xxx/yyy会升级至最新的testing版(如果有的话),如果最新版都是stable的话,那就什么都不会发生。
发表于 2004-12-5 17:43:49 | 显示全部楼层
那就是xxx/yyy会永远保持~x86了?
发表于 2004-12-5 18:30:55 | 显示全部楼层
最初由 cnhnln 发表
那就是xxx/yyy会永远保持~x86了?

That's right.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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