简言

相信有不少的朋友在下载linux镜像的时候,找到了下载链接却不知道应该下载哪一个文件,这里我们总结一下,以供参考。

小知识了解一下

Ubuntu官方考虑到使用者的不同需求,提供各种不同的发行版。这几种发行版本的差别在于桌面环境和预设安装的软体不同,但套件库是采用一样的,所以您当然可以在安装后切换成别的发行版本。
实际上各个发行版本都是以一个叫作虚拟套件的套件包来控制,也就是那个虚拟套件是空的,但是因为里面设定了相依到很多该发行版所需的套件,所以安装那个虚拟套件,就会自动把该发行版所有软体装起来。您可以用synaptic或Adept安装所需的虚拟套件来更换发行版。

其相关版本有Ubuntu、Xubuntu、Lubuntu、Edubuntu、Ubuntu Studio。

Ubuntu的主要文件介绍

这里Ubuntu是主要的发行版也是我们工作中用到比较多的,我们这里下载的方式是使用阿里的链接

http://mirrors.163.com/ubuntu-releases/12.04/

这里我们截图ubuntu下载的所有文件并一一介绍,这个我们分以下部分介绍

开头文件

我们可以看到镜像的开头文件是类似于下面的html等文件

1
2
3
4
5
6
7
8
9
10
11
../
FOOTER.html 07-Mar-2019 22:47 810
HEADER.html 07-Mar-2019 22:47 4813
MD5SUMS 07-Mar-2019 23:07 307
MD5SUMS-metalink 07-Mar-2019 22:48 568
MD5SUMS-metalink.gpg 07-Mar-2019 22:48 916
MD5SUMS.gpg 07-Mar-2019 23:07 916
SHA1SUMS 07-Mar-2019 23:07 347
SHA1SUMS.gpg 07-Mar-2019 23:07 916
SHA256SUMS 07-Mar-2019 23:07 467
SHA256SUMS.gpg 07-Mar-2019 23:07 916

前面的Footer和Header的html文件是非官方镜像特有的,是相关镜像的美化界面。

MD5SUMS是md5校验表, SHA1SUM /SHA256SUMS 性质一样只不过不同方式。打开之后大概是(MD5SUMS 为例):

1
2
3
4
5
401e9a5528bdae53b85f63996ae83773 *ubuntu-14.04.6-desktop-amd64.iso
c16ec8b927849cbba7b900d25eb49bfd *ubuntu-14.04.6-desktop-i386.iso
e750536067b6fff7f9934a13466fe2db *ubuntu-14.04.6-server-amd64.iso
8634a4626a056907e227b7be636f05f8 *ubuntu-14.04.6-server-i386.iso
b31731ea6cdbebe1d02f8193db420886 *wubi.exe

这个也起到一方面检测镜像是否下载完整,至于校验的方法,请自行搜索。至于gpg后缀格式的文件是用来保护数据的手段文件。

镜像文件

后面的文件是关键的文件,也是我们要下载的文件。 Ubuntu 目前提供两个版本,桌面版和服务器版,镜像的命名方式如下:

1
ubuntu - 版本号 - 镜像类型 - 设备位数 - 文件后缀

版本号

你能在图中看到一堆的 ubuntu-14.04.6 就是说明他们都是Ubuntu 14.04.6版本

镜像类型

镜像类型有三个分别是

  • alternate
  • desktop
  • server

server就是服务器版本,那么剩下两个版本是干嘛的呢,之前的我也非常疑惑,查过资料之后,发现这两个版本都是桌面版本,desktop提供图形化的安装界面,并且可以成为live CD让你体验,而另一个则是沿用原始的安装界面,界面是非常的丑陋。

desktop 的优势:

  可以直接刻录在CD 或者USB 中作为Live CD 使用,除了体验和作为移动版的操作系统(比如弄到移动硬盘里面,到哪里都可以使用里面的配置)外,里面集成的安装界面也可以让用户快速的安装系统,适合新手用户。

alternate 的优势:

  可以更加个性的安装你的操作系统,镜像中集成了很多deb 包你可以选择性的安装。适应更多的设备配置(比如你的设备无法很好的运行Unity ,那么你可以在alternate 安装中移除Unity ,待系统安装完成后在命令行模式安装其它的桌面环境)。

  简单的说,desktop 提供了易懂的安装界面,安装起来不耗神,但是大部分设置都无法实现只能用Ubuntu 默认设置好的 ;alternate 可以让你更个性化你的操作系统,移除你不使用的软件,但是你可能需要一定的基础和时间去安装它。

设备位数

这个没什么说的,对于普通用户来说,你的电脑设备无非就是32 位或者 64 位,32 位的使用i386 ,64位的使用amd64 。

文件后缀类型

这里以ubuntu-14.01.6-server-amd64.iso为例,能看到这么多类型的后缀文件

1
2
3
4
5
6
7
8
9
10
11
12
.iso 是镜像本身

  .iso.torrent是镜像的bt 种子,你可以使用bt 相关的下载工具来下载,注:在系统刚发布的前几天请不要使用迅雷下载,最好使用常规的BT下载工具

  .iso.zsync,Zsync 是 Linux 下的一个命令,其作用是对已有的 .iso 文件与服务器上的 zsync 文件进行对比,然后仅下载新光盘镜像的更新部分并与旧镜像合并从而达到更新光盘镜像的目的。你可以使用zsync 来更新你的旧版本的镜像,查看教程。

  .jigdo,Jigdo(”Jigsaw download”,曲线下载)是为Debian套件设计的下载工具,可以从几个镜像站点下载不同的文件,然后再生成一个CD映像。更具体的解释与说明请参考维基百科。

  .list不是镜像,这是一个镜像文件列表,列出了镜像内包含的所有文件以及对应的路径。

  .metalink,MetaLink 是一个为了加快下载速度的开放标准,更多的解释请查看百度百科。使用上和种子文件有点类似,下载它,然后通过专用软件来下载镜像。
  .template(找不到相关资料,欢迎补充)

总结

那么,综合上述的情况做一个简单的测试:

  我要下载一个适用 32 位的桌面版的镜像,我是新手并且希望能在U 盘体验Ubuntu ,我只会普通下载并且不要BT 下载。

那么你需要下载的文件为:

1
ubuntu-14.04.6-desktop-amd64.iso 

当你下载后,可以使用命令或者工具来查询镜像的md5 值与MD5SUMS 中对应的值是否相同,如果相同就恭喜你下载成功,如果不一样则可能文件在下载中损坏需要重新下载。