soga,以前没接触过yaourt,学习啦 : )<br><br><div class="gmail_quote">在 2012年5月4日 下午3:14,依云 <span dir="ltr"><<a href="mailto:lilydjwg@gmail.com" target="_blank">lilydjwg@gmail.com</a>></span>写道:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Fri, May 04, 2012 at 01:24:17PM +0800, 黄浩松 wrote:<br>
> 为啥Ubuntu和Fedora装软件的时候(通过apt或者yum),某一时刻只能允许装一个软件呢?而Windows却可以同时装一个软件,是因为Linux内核就是这样设计的还是?<br>
<br>
</div>因为包管理器需要处理依赖、记录软件状态等,而Windows下没有包管理器,只要<br>
注册表和文件系统能处理并发访问就行了。这个和Linux内核一点关系也没有。<br>
<br>
另外,包管理器也可以同时装多个软件的啊,apt-get install xxx yyy 这样子。<br>
不过我始终觉得它们还是处理得不够好,记得 apt 在任何操作时都只能运行一个<br>
包管理器实例的(比如我开了apt-get安装软件,那么想开新立得看看也不行)。<br>
Arch 的 pacman 要好一些,好像只有对数据库写的操作才会独占。但是还是有相<br>
当部分的时间在不必要地占用锁(比如还在下载软件包呢,我想再装另外的软件就<br>
不行)。yaourt 就做得好多了,只在安装软件包时会等待锁解除,然后再调用<br>
pacman安装软件。<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Best regards,<br>
lilydjwg<br>
<br>
Linux Vim Python 我的博客:<br>
<a href="http://lilydjwg.is-programmer.com/" target="_blank">http://lilydjwg.is-programmer.com/</a><br>
--<br>
A: Because it obfuscates the reading.<br>
Q: Why is top posting so bad?<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
--<br>
ubuntu-zh mailing list<br>
<a href="mailto:ubuntu-zh@lists.ubuntu.com">ubuntu-zh@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh</a><br>
</div></div></blockquote></div><br>