|
楼主 |
发表于 2008-9-21 10:04:37
|
显示全部楼层
猜一下apt的原理, 就该知道怎么回事了
apt会维护一个软件列表及其依赖关系的数据库, 每次安装卸载等最后都是 ...database...
把每个软件当成一个节点, 那成千上万个节点和其依赖关系就组成了一张网, apt安装会把最小的独立网装上, 并更新数据库.
我遇到的这个问题很简单, 就是升级过程中更新了部分软件版本, 然后, 我在卸载x时, 没有remove xorg, 而是remove xserver-xorg-core.....以为这样改动更小些, 结果是彻底死了, remove了就不能install了, 把xorg卸了再装也不行. 根据回显显然是不知道apt 的database弄成什么样了, 反正是一直冲突.
还有一个细节, 就是我更新了apt源, ---------综合原因导致.
而我现在编写软件一方面要大量的引用源代码, 用源码安装一些大型软件他的依赖性可以调整(比如装postsql可以调整不装perl支持), 这样依赖关系和软件级定制都有可能实现, 所以我现在更倾向这种方式.
不过2个月了, 我觉得还是放一放系统定制, 现在现成发行版系统上把软件运行了先........................虽然这样运行没有显出linux比windows的巨大优势(速度, 稳定性等肯定比不过一个定制好的系统) |
|