找回密码
 注册
查看: 1671|回复: 6

雙包管理總是互相幹擾的問題

[复制链接]
发表于 2014-3-8 21:15:02 | 显示全部楼层 |阅读模式
我的系統gentoo有兩個安裝包管理器:portage和paludis.
今天想升級paludis的world集,#cave resolve -x -c world
發現很多通過portage安裝的包也要重新編譯,想了想我想到了可能是同時被portage裏world和paludis裏world所同時依賴.
然後,把paludis的world只要是涉及桌面,窗口功能的包的名稱都給去了,結果重新#cave resolve -x -c world提示聯僅通過portage安裝的包都要重裝.
 楼主| 发表于 2014-3-8 21:16:55 | 显示全部楼层
記得原來好像設置改動了好幾次.開始portage和paludis的world都是一個文件都是/var/lib/portage/world
回复 支持 反对

使用道具 举报

发表于 2014-3-9 10:09:18 | 显示全部楼层
这俩东西不是用的同一套包数据吧?
包管理器本身只要有一套自己都装了什么,提供什么的数据库另外保存的。双包管理器如果数据不会互相同步,那么肯定出问题。
光有 world 文件不行的。那个文件只是记录你手动装的是什么包,被依赖的包我记得 portage 的 emerge 是在 /var/lib/pkg 下面吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-9 11:15:11 | 显示全部楼层
paludis的built-in set的的保存位置都在哪,world的在/var/db/pkg/world
回复 支持 反对

使用道具 举报

发表于 2014-3-9 14:45:57 | 显示全部楼层
我只用 portage 。
而且我说了 world 不是整个系统的包,他只是保存你装的最终的那个软件包。所有被依赖的包都不在那个文件里。world 文件不是你所遇到的问题的关键。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-9 15:52:35 | 显示全部楼层

回复 5# jiangtao9999 的帖子

這個問題樓上我已經說過了
回复 支持 反对

使用道具 举报

发表于 2014-3-9 17:44:28 | 显示全部楼层
我前面也说了,两个包管理器如果他们的包数据不同步,出这个问题很正常。
除非你能明确这两个东西每次使用都会做一次数据同步,不然你这种问题永远解决不了。
我没用过paludis,不知道他的所有包数据在什么地方。
回复 支持 反对

使用道具 举报

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

本版积分规则

GMT+8, 2021-12-1 03:01 , Processed in 0.063202 second(s), 15 queries .

© 2021 Powered by Discuz! X3.4.

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