目录[隐藏] |
在你下载某个版本的 openSUSE 前你需要考虑这几件事情。
系统需求
确保你满足系统需求。openSUSE,支援大部分计算机硬件。下面的系统需求会让你的 openSUSE 运行更平滑(不卡):
- 处理器: Intel Pentium 1-4 或 Xeon; AMD Duron, Athlon, Athlon XP, Athlon MP, Athlon 64 和 Sempron
- 内存: 512 MB 物理内存 (推荐 1 GB)
- 硬盘: 3 GB 可用磁盘空间 (越多越好)
- 声卡和显卡: 支援大部分的当代声卡和显卡,800 x 600 分辨率 (推荐 1024 x 768 或更高)
- 能从 CD/DVD 设备或 U盘启动安装,或支持从网络启动安装(你需要自己设定 PXE,详细参考网络安装)或者能从已有的 openSUSE 版本上升级。更多请参考无 CD 安装。(你得满足这些物理条件,比如 CD 安装你得先有 CD 光驱这么个硬件)
磁盘空间和用时
下载大 ISO 可能会有点问题。下面是一些指南。
- openSUSE 的单 CD 版本大约需要下载 700MB。
- openSUSE 的单 DVD ISO 版本需要下载 4.3 GB(见脚注1)
下面表格显示了不同网速下的下载估计用时:
1 CD ISO (700 MB) | 1 DVD ISO (4.7 GB) | ||
---|---|---|---|
56 KBit | 28 小时 | 187 小时 | |
64 KBit (ISDN) | 25 小时 | 164 小时 | |
1024 KBit (宽带) | 1.5 小时 | 11 小时 | |
2048 KBit (宽带) | 45 分钟 | 5.5 小时 | |
8192 KBit (宽带) | 12 分钟 | 1.5 小时 | |
24 MBit (ADSL2) | 4 分钟 | 28 分钟 | |
100 MBit (Fibre) | 1 分钟 | 7 分钟 |
选择 openSUSE 版本
为了方便用户,openSUSE 项目分发两种不同版本的 openSUSE。您可以自由下载,安装和分发任何一种。
大多数人尤其是首次安装应该用的是稳定版本 - 开发版本只针对那些希望测试未来版本的人。(不要抱怨)
选择安装方式
本地安装
当你选择了这种安装方式,你需要下载 CD/DVD 映像档,即把 openSUSE 的安装源存放在你的本地计算机上,从那里安装。这有几点好处。
- 安装时不需要网络连接
- 你可以在不同电脑上使用同一个安装文件
- 你之后也可以重复使用该安装文件
但是它也有不足之处。
- 你需要下载很多你可能实际上用不到的数据
- 由于 CD/DVD 的容量限制,你只能得到 openSUSE 全部软件的一个子集。
本地安装流程
- 下载 ISO 映像档
- 烧录 ISO 映像到空白的 CD/DVD
- 从 CD/DVD 启动系统
- 安装 openSUSE
网络安装
如果你选择了这种安装方式,你只需要下载一个很小的启动介质来启动安装,YaST 安装管理器回搞定剩下的部分。这种方式也有几点好处。
- 你不需要下载所有东西,只下载那些你用得到的
- 你只需要一张空白 CD
- 网络安装源包含了全部为 openSUSE 打包的软件包
当然,它还是有不足之处。
- 安装时依赖网络连接
- 由于服务器负载或你的网速情况不佳,下载可能很慢
- 如果你的网卡认不出来可能无法联网下载所需套件
网络安装流程
- 下载用于启动安装的 CD 映像档。最新的网络安装 CD 在 工厂源,但在你使用它之前请先阅读 什么是工厂版
- 烧录用来启动安装的 CD 映像档
- 从启动 CD 启动你的计算机
- 为 YaST 安装管理器配置安装源(先按 F3,然后按 F4)
- 安装 openSUSE
更多请参考 网络安装。
选择架构
x86 (i586)
这种架构支持如下处理器:
- Intel Pentium 1-4, Pentium M, Celeron, 32bit Xeon, Celeron D, Core Solo/Duo
- AMD K6, Duron, Athlon, Athlon XP, Athlon MP, Sempron
x86-64
这种架构支持如下处理器:
- AMD Opteron, Athlon 64, Athlon 64 X2, Sempron 64, Turion 64, Phenom
- Intel Xeon, Xeon MP, Pentium 4 Extreme Edition, Pentium D, Core 2 Duo
- 基于 AMD 的 AMD64 和 Intel's EM64T (Intel的 AMD64 实现)的处理器
- 关于 AMD64/EM64T
选择下载方式
HTTP 下载
你可以像下载普通文件那样下载 openSUSE 硬盘映像档,在浏览器里点击下载页面的链接。但是强烈建议您使用一个合适的下载管理器来降低下载大文件时常见的数据损坏风险。
- 如果您使用 Linux 来下载,我们建议您使用命令行工具 wget。wget 可以通过添加 -c 参数来在中断后继续下载。短暂的失去连接后的重连是自动进行的,即使没有 -c 参数。更多关于 wget 的内容请阅读 man wget。
- 如果您使用相对陈旧的 Linux 或 Unix 来下载,我们建议您使用命令行工具 curl,像这样: curl -C - -O URL。更多的内容请阅读 man curl。
- 如果您使用 Mac OS 或 Windows,使用您喜欢的满足上述条件(断点续传、超时重连、自动哈希值校验)的下载工具。
通过 BitTorrent 种子下载
BitTorrent 是一种开源点对点文件分享协议,设计用来分享大软件和媒体文件。它比普通 HTTP 方式好的地方在于客户端能防止数据损坏,并且当同一文件有多个下载进行时,下载者可以相互上传,使得文件源服务器可以用少量的负载就支持大量的下载者。如 果参与的人数足够多,它甚至比通过中心服务器下载还要快 - 让每个人都快起来。
流程很简单:一旦你下载和安装了客户端,你可以通过点击一个你浏览器里 *.torrent 种子文件的链接开始 BitTorrent 下载。
- 如果你使用 openSUSE,我们建议你使用通用 BitTorrent 客户端或 KTorrent 客户端。或者使用它们的轻量级命令行客户端替代 aria2 (编译服务上的软件包在 这里)
- 如果你使用 Windows,你可以使用三个很受欢迎的客户端:蓝箭毒蛙 (确保你的计算机上安装了 Java JRE ),轻量的 ?Torrent 或者原生的 BitTorrent 客户端。
其他平台也有一些 BitTorrent 客户端软件。在官方 BitTorrent 网页你可以找到一些 BitTorrent 客户端的链接。更详细的下载流程请见你使用的客户端的文档。
通过 Metalinks 下载
Metalinks 是供下载管理器使用的包含了一个文件和其md5sum 的镜像和P2P服务器的 XML 格式。Metalink 客户端可以提供断点续传,自动从多个源下载(镜像和P2P服务器都可以),自动 md5sum 校验,自动错误修复(因客户端而异),和其他一些功能。因此 metalinks 可以提供高度文件可获得性和可依赖性,自我治愈式下载,以及超快的文件传输速度。
- DownThemAll!,一个火狐插件, 是最简单的一种使用 Metalinks 的方法。
- aria2 是推荐的 Unix 命令行客户端(openSUSE 软件包)。
- wxDownload Fast 全平台可用,并且有一个图形界面(openSUSE 软件包)。
- Speed Download可以在 Mac OS 上使用。
- Orbit Downloader 和 GetRight 可以在 Windows 上使用。还有一些 其他的可在 Mac OS,Windows 和 Unix 上使用的客户端。
我们在 openSUSE 上使用的 Metalinks 是由 openSUSE 下载重定向管理器 来提供的。你可以在下面地址找到所有 ISO 映像档的 metalinks http://download.opensuse.org/distribution/openSUSE-current/iso/。
更多的用法和信息请参考 Metalinks。
通过 FTP 下载
首先选一个离你较近的镜像站点。确保那个镜像站点有存储你想要的版本和你想要的媒体格式(CD/DVD)。
如果你找到了一个像下面这样的 ISO 下载地址: ftp://ftp.example.org/pub/opensuse/distribution/<release>/iso/<some>.iso,你既可以使用浏览器下载该映像档,也可以使用像下面这样的命令:
cd <TARGET DIRECTORY> wget ftp://ftp.example.org/pub/opensuse/distribution/<release>/iso/<某>.iso
下载中断后,你可是通过给 wget 添加 -c 参数来续传:
wget -c ftp://ftp.example.org/pub/opensuse/distribution/<release>/iso/<某>.iso
当下在完成后,你会在 <TARGET DIRECTORY> 目录中找到名为 <some>.iso 的映像档。
校验哈希值
在烧录 CD/DVD 映像档之前,你应该检查文件的完整性。可供下载使用的工具文件有 *.iso.md5 和 *.iso.sha1。这些文件包含了下载站点的每个 ISO 映像档的哈希值。相关的行像这样:
8abac6680ecc152f103006b02f9ff67f 某.iso
为了确保下载到的文件的完整性,你应该使用 MS5 或者 SHA1 算法来获取你的 ISO 映像档的哈希值,来与服务器上的映像档的哈希值来比较。
使用 Linux
在 Linux 上,运行下面任何一个命令:
md5sum 某.iso sha1sum 某.iso
如果得到的哈希值和给定的不一样,那么下载文件就是损坏的,应该重新下载。
下面命令可以自动对比哈希值:
md5sum -c <some>.iso.md5 sha1sum -c <some>.iso.sha1
使用微软视窗
微软视窗并没有计算哈希值的程序,但你可以在 md5deep.sourceforge.net 找到一个支持多种操作系统的免费 md5sum/sha1sum 检测程序。或者你也可以使用 Quickpar [1] 来检测 MD5。虽然类似程序有很多,但是不是所有你能找到的工具都是可以信赖的。例如这个帖子 [2] 的第 24 条回复里提到的工具就帮倒忙了。
修复下载
如果你使用 Linux 作为作业系统,你或许可以使用 rsync 命令修复损坏的 ISO。首先在镜像列表里选择一个支持 rsync 协议的镜像站,输入下面命令:
rsync rsync://<name-of-mirror>/<opensuse-directory>/
这会显示服务器上该文件夹的内容。通过添加合适的子目录,你可以定位到远程服务器上 ISO 存放的目录。然后使用:
touch <本地 ISO 文件的路径> rsync -avP rsync://<镜像名称>/<服务器上 ISO 文件的路径> <本地 ISO 文件的路径>
就会修复文件,这个过程只会下载缺失的数据。更详细的信息请参考 rsync 指令的 man 帮助,通过在命令行里输入:
man rsync
来做。
烧录 ISO 映像档
使用 Linux
在成功下载 ISO 映像档之后,使用你喜欢的烧录程序来烧录 ISO 文件到一张空白 CD 或 DVD 上面。在 openSUSE 系统上,使用 K3B 或者 Brasero 程序来烧录磁盘。选择烧录 CD/DVD 映像档,文件系统选择 ISO9660。不要使用烧录纯数据磁盘的方法来烧录 ISO 映像档。
命令行程序你可以使用 cdrecord。
cdrecord dev=/dev/cdrecorder speed=44 driveropts=burnproof -eject -v isofile
使用微软视窗
Windows XP 必须使用第三方软件来烧录 ISO 映像档。不受微软官方支持的 ISO Recorder PowerToy 可以为 Windows XP 添加烧录磁盘功能。任何一个视窗版本的用户,都有很多支援烧录 ISO 映像档的第三方 CD 烧录程序可用,通常这种东西会随机附赠的,或者用搜索引擎随手找一个也行。开源软件可以选 InfraRecorder,免费软件可以选 Cd Burner XP。 注意烧录映像档的时候要注意使用的是 "disc-at-once 一次一碟" 而不是 "track-at-once 一次一曲"。一些软件例如 Nero 默认的是 "track-at-once 一次一曲",就是烧录一个文件就回头检查一次,然后再继续,这会很慢,而且出错概率大得多。
使用苹果 MacOS X(10.3 及以上)
在 Finder 里打开 Go 菜单,选择 Utilitis 工具。在工具文件夹里你会发现一个叫做 Disk Utility 磁盘工具的应用程序。打开它,然后拖拽下载到的 ISO 映像档到左侧边栏。选择映像档,点击烧录然后插入你的空白 CD/DVD。更多相关的信息请参考 苹果支持页面。
Deltaisos(差额 ISO)
Delta ISO(差额 ISO)允许你在如果已经有之前的 ISO 的情况下可以下载一个小文件而不是整个的 ISO。这主要是给想要测试开发版本的 openSUSE 的人准备的。差额 ISO 可以在 http://download.opensuse.org/distribution/openSUSE-current/delta/ 获得,包含了旧的 ISO 和新的 ISO 的差异。应用差额 ISO 上的差异到旧的 ISO 你就会得到新的 ISO。
使用 Linux
想要使用这一功能,你需要 deltarpm 软件包,该软件包是默认安装的。applydeltaiso 的语法是:
applydeltaiso old.iso delta.iso new.iso
例如:
applydeltaiso openSUSE-11.1-RC1-KDE4-LiveCD-i686.iso openSUSE-11.1-RC1_GM-KDE4-LiveCD-i686.delta.iso openSUSE-11.1-KDE4-LiveCD-i686.iso
如果你已经删除了前一个里程碑的 ISO,没关系。applydeltaiso 也能同你的 CD-ROM 光驱里的 CD 一起使用。例如,如果你的光驱(/dev/hdc)里有旧的 openSUSE-11.1-RC1-KDE4-LiveCD-i686.iso,使用如下命令:
applydeltaiso /dev/hdc openSUSE-11.1-RC1_GM-KDE4-LiveCD-i686.delta.iso openSUSE-11.1-KDE4-LiveCD-i686.iso
之后的检测哈希值跟检测哈希值章节描述的一样。应用差额 ISO 的过程会占用很长时间,并需要足够的磁盘空间来解压缩全部的 ISO 映像档。
使用微软视窗
微软视窗没有工具能合并差额 ISO。
下载故障排除
下载 ISO 映像档这样的大文件有时候是很困难的。以下是一些避免最常见错误的技巧:
- 如果 DVD ISO 映像档是被下载到 FAT32 文件系统上的话,会发生“没有足够的磁盘空间”错误,尽管空间是足够的。FAT32 文件系统有文件大小的上限是 4 GB 零 1 比特(或者 4,294,967,295 比特),DVD ISO(4.3GB)超出了上限。因此可以选择下载 CD 映像档或者下载到另一个磁盘。
- 考虑使用 Metalinks 或者 BitTorrent 而不是 FTP。有时候它们比 FTP 下载性能更好,并且它们还能保证数据的正确传输。
- 我们非常推荐使用支持断点续传的下载管理器或者 FTP 客户端。如果下载遇到了问题,续传功能允许你继续下载而不是重新开始。许多下载管理器也支持哈希值校验,我们推荐使用这样的下载管理器。在这个完全列表里选择一个有你需要的功能的下载管理器。
- 有些代理不允许 FTP 访问。如果你使用代理的话,请从 HTTP 镜像站点下载。
- 当下载 DVD ISO 映像档时,确保你的代理和你的下载管理器支援 4.3GB 及以上的文件。如果下载过早的停止了,你的客户端很可能不支持大文件。如果你使用 Linux,你可以使用 Konqueror(KDE 默认浏览器),curl,或者 lftp(lukemftp)。在 MacOS 上面,Safari 和默认的 ftp 客户端就可以。如果你使用视窗系统,可以试试 FileZilla。