|
|
9999 版本更新:
之前 Portage 如何处理 9999 版本软件鄙人不知道。不过现在是比较方便了,因为 Portage-2.2 中引入软件包集合的同时,这个集合也可以自动生成。Gentoo 官方论坛上的牛人们想出这么一招:在 /etc/portage/sets.conf 中加入- [live]
- class = portage.sets.shell.CommandOutputSet
- command = find /var/db/pkg -type d -iname '*9999*' | sed -e 's#^/var/db/pkg/#=#g'
复制代码 之后你就可以用 emerge -1uD @live 来更新了。
revdep-rebuild:
这个东西现在也可能要消失了。在 /etc/make.globals 中已经加入 FEATURES="preserved-libs" 后,如果出现要 revdep-rebuild 的包,Portage 回自动加入到 preserved-rebuild 包集合中,之后只要 emerge -1av @preserved-rebuild 就相当于 revdep-rebuild 了。不过官方似乎不太支持,他们指出这个功能现在不完善,可能会加入过多的包到集合中。
module-rebuild:
emerge 现在支持 emerge <file> 来单独安装一个现有文件,它可以将所属包中的这个文件安装进去。那么用 emerge /lib/module 就实现 module-rebuild 的目的了。 |
|