SDB:下载帮助
目录
在你下载之前
在你下载某个版本的 openSUSE 前你需要考虑这几件事情。
系统需求
确保你的硬件满足安装 openSUSE 的最低系统需求。openSUSE 支援大部分计算机硬件。
推荐配置
下面的系统需求会让你的 openSUSE 运行更平滑(不卡):
- 处理器: 2GHz 双核 CPU 或性能更好的处理器
- 内存: 2 GB 物理内存
- 硬盘: 40 GB 及以上可用磁盘空间 (推荐安装在 SSD 上;更大的磁盘空间便于启动和容纳更多的 snapper 快照)
- 声音和图形卡:支持大多数现代声音和图形卡,推荐 1024 x 768 或更高。
- 用于容纳安装介质的 DVD 驱动器或 U 盘。
- 可用的网络连接,这对于安装是帮助的(安装时更新软件包),对于使用 Network 镜像是必须的
最低配置
- 奔腾* 4 1.6 GHz 或性能更高的处理器
- 主内存:1GB 物理内存(使用在线软件源时至少 1.5GB)
- 硬盘:10GB 的可用磁盘空间用于最小的安装,16GB 的可用磁盘空间用于图形化桌面
- 声音和图形卡:支持大多数现代声音和图形卡,800 x 600 的显示分辨率。
- 从 DVD 驱动器或 USB 启动器 启动 安装,或支持通过网络启动(你需要自己设置PXE,也请看 PXE boot installation )或现有的openSUSE安装,更多信息见无光盘安装
- 可用的网络连接,这对于安装是帮助的(安装时更新软件包),对于使用 Network 镜像是必须的
磁盘空间和用时
- openSUSE ISO 镜像文件不支持使用 BT 协议进行下载。
- 下载页:https://get.opensuse.org
- 镜像站列表:https://mirrors.opensuse.org
下载大的 ISO 文件可能会有点问题。下面是一些指南。
- 大多数 openSUSE ISO 下载都是 DVD 大小的,不适合放在 700 MB 的 CD 上。
- openSUSE 的单 DVD ISO 版本需要下载 4.3 GB(详见「为什么 ISO 这么大?」)
下面表格显示了不同网速下的下载估计用时:
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。您可以自由下载,安装和分发任何一种。
- Leap - 寻求稳定,不需要频繁更新的系统,能够获得长期维护支持,希望使用稳定成熟的内核、桌面环境和软件包的用户。
- Tumbleweed - 任何想使用版本新于 openSUSE Leap 的软件包(包括但不限于新的 Linux 内核、SAMBA 和 Git 等等)的用户。有经验的使用者、需要最新的软件栈和 IDE 的软件开发商、需要一个可靠稳定平台以尽可能靠近 openSUSE Factory 的 openSUSE 贡献者也同样适合使用 Tumbleweed。
选择安装方式
- 本地安装请参考 SDB:DVD 安装方式 和 SDB:制作安装 U 盘 。
- 网络安装请参考 网络安装 和 LiveCD 安装 。
本地安装
当你选择这种安装类型时,你会下载包含 openSUSE 安装媒体的 ISO 镜像到你的本地计算机上,然后从那里继续。这有几个好处。
- 安装时不需要网络连接
- 你可以在不同电脑上使用同一个安装文件
- 你之后也可以重复使用该安装文件
但是它也有不足之处。
- 你需要下载很多你可能实际上用不到的数据
- 由于 CD/DVD 的容量限制,你只能得到 openSUSE 全部软件的一个子集
- ISO 包含软件包可能不是最新的(尤其是 Tumbleweed)
本地安装流程
- 下载 ISO 映像档
- 烧录 ISO 映像到空白的 CD/DVD
- 从 CD/DVD 启动系统
- 安装 openSUSE
网络/Live 安装
如果你选择了这种安装方式,你只需要下载一个很小的启动镜像或 1GB 左右的 Live 镜像来启动安装,YaST 安装管理器会搞定剩下的部分。这种方式也有几点好处。
- 你不需要下载所有东西,只下载那些你用得到的
- 你只需要一个空白的储存媒介(比如 U 盘或 DVD 光盘)
- 网络安装源包含了全部为 openSUSE 打包的软件包
当然,它还是有不足之处。
- 安装时依赖网络连接;
- 由于服务器负载或你的网速情况不佳,下载可能很慢;
- 安装速度一般无法和本地安装相提并论(除非你有非常好的网络环境);
- 如果你的网卡认不出来可能无法联网下载所需套件;
- Live 镜像仅用于预览桌面环境,它自身不能直接用于安装系统。
网络安装流程
- 下载用于启动安装的 Network Image 或 LivceCD。最新的在线安装镜像在 下载页 可以找到。
- 烧录用来启动安装的 ISO 镜像文件
- 从安装介质启动你的计算机
- 为 YaST 安装管理器配置安装源
- 安装 openSUSE
选择下载方式
HTTP 下载
你可以像下载普通文件那样下载 openSUSE 镜像文件,在浏览器里点击下载页面的链接。但是强烈建议您使用一个合适的下载管理器来降低下载大文件时常见的数据损坏风险。
- 如果您使用 Linux 来下载,我们建议您使用命令行工具
wget
。wget
可以通过添加-c
参数来在中断后继续下载。短暂的失去连接后的重连是自动进行的,即使没有 -c 参数。更多关于wget
的内容请阅读man wget
。 - 如果您使用相对陈旧的 Linux 或 Unix 来下载,我们建议您使用命令行工具
curl
,像这样:curl -C - -O URL
。更多的内容请阅读man curl
。 - 如果您使用 Mac OS 或 Windows,使用您喜欢的满足上述条件(断点续传、超时重连、自动哈希值校验)的下载工具。
通过 Metalinks 下载
Metalinks 是供下载管理器使用的包含了一个文件和其md5sum 的镜像和P2P服务器的 XML 格式。Metalink 客户端可以提供断点续传,自动从多个源下载(镜像和P2P服务器都可以),自动 md5sum 校验,自动错误修复(因客户端而异),和其他一些功能。因此 metalinks 可以提供高度文件可获得性和可依赖性,自我治愈式下载,以及超快的文件传输速度。
- DownThemAll!,一个火狐插件, 是最简单的一种使用 Metalinks 的方法。
- aria2 是推荐的 Unix 命令行客户端(openSUSE 软件包)。
- wxDownload Fast 全平台可用,并且有一个图形界面(openSUSE 软件包)。
- motrix 是一个跨平台的下载管理器。
- 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/
- http://download.opensuse.org/tumbleweed/iso/
更多的用法和信息请参考 Metalinks。
通过 FTP 下载
- 推荐您在下载页下载 openSUSE。以下方式主要是给高级用户使用的。
- 请将 某 或 some 替换成你下载的镜像文件的名称。
首先选一个离你较近的镜像站点。确保那个镜像站点有存储你想要的版本和你想要的媒体格式(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 的镜像文件。
校验文件
- 你可以在 get.opensuse.org 对应发行版的下载页面底部找到 openSUSE 官方的公钥文件。
- 有关使用图形化界面校验 ISO 签名和哈希的方法,另见 Kleopatra。
校验文件的 hash
在烧录 CD/DVD 镜像文件之前,你应该检查文件的完整性(即 hash 值是否一致)。可供下载使用的工具文件有 *.iso.sha256 。这些文件包含了下载站点的每个 ISO 映像档的哈希值。相关的行像这样:
f5fe8113db00ee75a47507584fa1521a25de2e7fdf97cbaca566904ab6ec3c2f 某.iso
这些与 ISO 文件处于同一目录,名为 某.iso.sha256
的文本文件记录了对应 ISO 文件的 hash 值,用于检验 ISO 文件是否损坏。你可以使用具有计算文件校验值(哈希值)的工具计算你下载的 某.iso
的哈希值。请注意,计算时,选取的算法应当是 SHA256 算法(而不是其他算法或者已经被淘汰的 MD5 算法)。
你可以使用 sha256sum
这个命令行工具,计算 ISO 文件的校验和,并与从 某.iso.sha256
读取的校验和进行比对。命令如下所示:
sha256sum -c <某>.iso.sha256
如果校验和匹配,那么在输出中你会看到这样一行字:
<某>.iso: OK
如果校验和命令的输出与上述数字有任何差异,则说明下载已被破坏,应重复或修复。
校验文件的签名
除了 某.iso.sha256
,你还可以使用处于同一目录中的 某.iso.sha256.asc
文件校验 某.iso.sha256
的签名是否篡改。
请先从 get.opensuse.org 对应发行版页面的底部下载获取 openSUSE 的 PGP 公钥文件。目前,对于 tumbleweed 和 Leap 15.5 及更新版本,签名应当是:
pub rsa4096 2022-06-20 [SC] [有效至:2026-06-19] AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4 uid [ 完全 ] openSUSE Project Signing Key <opensuse@opensuse.org>
使用如下的命令导入刚才下载 openSUSE 的公钥文件
gpg --import gpg-pubkey-29b700a4-62b07e22.asc
检查是否导入成功:
gpg --fingerprint
然后校验 sha256 文件:
gpg --verify <某>.iso.sha256.asc
示例(以 tumbleweed 为例)
poplar@c004-h1:~/Downloads/Aria2> wget https://download.opensuse.org/tumbleweed/repo/oss/gpg-pubkey-29b700a4-62b07e22.asc 2024-07-31 14:43:01 (1.71 GB/s) - 已保存 “gpg-pubkey-29b700a4-62b07e22.asc” [1687/1687]) poplar@c004-h1:~/Downloads/Aria2> ls gpg-pubkey-29b700a4-62b07e22.asc openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240726-Media.iso.sha256 openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240726-Media.iso openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240726-Media.iso.sha256.asc poplar@c004-h1:~/Downloads/Aria2> gpg --import gpg-pubkey-29b700a4-62b07e22.asc gpg: 密钥 35A2F86E29B700A4:“openSUSE Project Signing Key <opensuse@opensuse.org>” 未改变 gpg: 处理的总数:1 gpg: 未改变:1 poplar@c004-h1:~/Downloads/Aria2> gpg -k /home/poplar/.gnupg/pubring.kbx ------------------------------- pub rsa4096 2022-06-20 [SC] [有效至:2026-06-19] AD485664E901B867051AB15F35A2F86E29B700A4 uid [ 完全 ] openSUSE Project Signing Key <opensuse@opensuse.org> poplar@c004-h1:~/Downloads/Aria2> sha256sum -c openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240726-Media.iso.sha256 openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240726-Media.iso: 成功 poplar@c004-h1:~/Downloads/Aria2> gpg --verify openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240726-Media.iso.sha256.asc gpg: 假定被签名的数据在‘openSUSE-Tumbleweed-DVD-x86_64-Snapshot20240726-Media.iso.sha256’ gpg: 签名建立于 2024年07月27日 星期六 12时17分09秒 CST gpg: 使用 RSA 密钥 35A2F86E29B700A4 gpg: 完好的签名,来自于 “openSUSE Project Signing Key <opensuse@opensuse.org>” [完全]
修复下载
如果你使用 Linux 作为操作系统,你或许可以使用 rsync 命令修复损坏的 ISO。首先在镜像列表里选择一个支持 rsync 协议的镜像站,输入下面命令:
rsync rsync://<name-of-mirror>/<opensuse-directory>/
这会显示服务器上该文件夹的内容。通过添加合适的子目录,你可以定位到远程服务器上 ISO 存放的目录。然后使用:
touch <本地 ISO 文件的路径> rsync -avP rsync://<镜像名称>/<服务器上 ISO 文件的路径> <本地 ISO 文件的路径>
就会修复文件,这个过程只会下载缺失的数据。更详细的信息请参考 rsync 指令的 man 帮助,通过在命令行里输入:
man rsync
烧录 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。