LinuxSir.cn,穿越时空的Linuxsir!

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

怎样让emerge 在关机重启后接着编译关机前为编译完的部分

[复制链接]
发表于 2009-8-13 18:41:23 | 显示全部楼层
Post by 亞利艾爾;2015907
package.provided的用途是假設這個包已經安裝了,不要再安裝的設置。比如app-shells/bash,如果你在這裡設置了一個=app-shells/bash-4.2的版本(舉例),那么無論這個電腦中是否有bash,portage總會認定有一個=app-shells/bash-4.2的包在系統中,並且這個包不讓更新。而電腦中如果有安裝另外一個版本bash,在沒有slot的情況下,可能會出錯。(未調研,不負責。)
  world的用途是認定這個包需要安裝並且之後更新時候都要考慮進去的設置,和這個包有沒有安裝沒有任何關係。還是app-shells/bash。如果world里有這個文件,那么,emerge -DNu world的時候,這個包應該改USE或者應該更新的時候,portage從來都更新。
  提問的人已經安裝了qt-core了,只是包管理器沒有記錄。生成記錄是ebuild merge的活。這個記錄是存放在/var/db/pkg中,而不是world中。關於world的用途,你可以看一下網上關於舊式debian apt-get管理器和portage比較的文章。aptitude好像也實現了類似world的功能。簡單的說是爲了解決一個葉軟體包被卸載后,留下很多無用的依賴的問題。比如卸載sys-kernel/tuxonice-sources留下了sys-power/hibernate-script這樣。


我发现在如:app-shells/bash-4.2包前加任何符号(<或 > 或=)都会更新,只有不加任何符号,才不会更新,甚至不能安装。
回复 支持 反对

使用道具 举报

发表于 2009-8-13 19:02:25 | 显示全部楼层
在/etc/portage/profiles/package.provided里不能使用> < =符號的。我之前的表達有誤導,很不好意思。
回复 支持 反对

使用道具 举报

发表于 2009-8-15 12:50:26 | 显示全部楼层
编译时把笔记本放进冰箱中......
回复 支持 反对

使用道具 举报

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

本版积分规则

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