|

楼主 |
发表于 2006-7-29 02:07:24
|
显示全部楼层
3. Mandrakelinux 镜像服务器的结构
Mandriva 镜像服务器一般是分成devel和official两个目录。devel中存放了开发中版本,包括cooker和community,而official中存放了正式版本。现在以以往的official/10.1为例,介绍一下每个目录的作用。
devel/
official/
10.0/
10.1/
SRPM/
amd64/
i586/
media/
main/
media_info/
contrib/
media_info/
j_package/
media_info/
updates/
10.0/
10.1/
media_info/
Mandriva每个版本的软件仓库分别存放在main,contrib,j_package里边。而每个目录都有自己的media_info子目录,用来存放hdlist。
main就是我们在光盘的ISO中看到的那些东西。
contrib里边会存放另外一些软件,比如abiword,这里边的软件很可能以后会被移动到main里边,从而成为光盘的一部分(比如前两天,bash3刚刚从contrib移到main里)。但这并不说明contrib里边的东西不稳定或者不完善。实际上,在打包者眼里,contrib和main只是两个不同的仓库。contrib里面的内容不是系统的首选软件.而main则一般会加入到安装光盘中去.
j_package里边是一些需要java才能运行的程序。
official/updates里边主要是一些安全更新和漏洞修补。这里需要强调一下,这个updates只是基于正式发行版本的安全更新,并不会有最新的软件版本.所以经常有朋友说怎么mandriva不出新版本的firefox啦,就在于你在这个源中找东西了
就目前而言,main、contrib、j_package每个目录的容量都超过3G。这意味着,你所听到或者看到的几乎所有软件,都可以在这三个目录中找到现成的rpm包,你用不着自己编译,这个也是mandriva的重大优点之一。 |
|