SDB:下载帮助

跳转至: 导航, 搜索
下载 openSUSE 时需要帮助?或者想要了解更多的 openSUSE 下载方式?

在你下载之前

在你下载某个版本的 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 镜像是必须的

磁盘空间和用时

下载大的 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。

选择安装方式

本地安装

当你选择这种安装类型时,你会下载包含 openSUSE 安装媒体的 ISO 镜像到你的本地计算机上,然后从那里继续。这有几个好处。

  • 安装时不需要网络连接
  • 你可以在不同电脑上使用同一个安装文件
  • 你之后也可以重复使用该安装文件

但是它也有不足之处。

  • 你需要下载很多你可能实际上用不到的数据
  • 由于 CD/DVD 的容量限制,你只能得到 openSUSE 全部软件的一个子集
  • ISO 包含软件包可能不是最新的(尤其是 Tumbleweed)

本地安装流程

  1. 下载 ISO 映像档
  2. 烧录 ISO 映像到空白的 CD/DVD
  3. 从 CD/DVD 启动系统
  4. 安装 openSUSE

网络/Live 安装

如果你选择了这种安装方式,你只需要下载一个很小的启动镜像或 1GB 左右的 Live 镜像来启动安装,YaST 安装管理器会搞定剩下的部分。这种方式也有几点好处。

  • 你不需要下载所有东西,只下载那些你用得到的
  • 你只需要一个空白的储存媒介(比如 U 盘或 DVD 光盘)
  • 网络安装源包含了全部为 openSUSE 打包的软件包

当然,它还是有不足之处。

  • 安装时依赖网络连接;
  • 由于服务器负载或你的网速情况不佳,下载可能很慢;
  • 安装速度一般无法和本地安装相提并论(除非你有非常好的网络环境);
  • 如果你的网卡认不出来可能无法联网下载所需套件;
  • Live 镜像仅用于预览桌面环境,它自身不能直接用于安装系统。

网络安装流程

  1. 下载用于启动安装的 Network Image 或 LivceCD。最新的在线安装镜像在 下载页 可以找到。
  2. 烧录用来启动安装的 ISO 镜像文件
  3. 从安装介质启动你的计算机
  4. 为 YaST 安装管理器配置安装源
  5. 安装 openSUSE

选择下载方式

HTTP 下载

你可以像下载普通文件那样下载 openSUSE 镜像文件,在浏览器里点击下载页面的链接。但是强烈建议您使用一个合适的下载管理器来降低下载大文件时常见的数据损坏风险。

  • 如果您使用 Linux 来下载,我们建议您使用命令行工具 wgetwget 可以通过添加 -c 参数来在中断后继续下载。短暂的失去连接后的重连是自动进行的,即使没有 -c 参数。更多关于 wget 的内容请阅读 man wget
  • 如果您使用相对陈旧的 Linux 或 Unix 来下载,我们建议您使用命令行工具 curl,像这样: curl -C - -O URL。更多的内容请阅读 man curl
  • 如果您使用 Mac OS 或 Windows,使用您喜欢的满足上述条件(断点续传、超时重连、自动哈希值校验)的下载工具。

通过 Metalinks 下载

有关提高 Metalinks 下载速度的方法,可参考 SDB:配置代理

Metalinks 是供下载管理器使用的包含了一个文件和其md5sum 的镜像和P2P服务器的 XML 格式。Metalink 客户端可以提供断点续传,自动从多个源下载(镜像和P2P服务器都可以),自动 md5sum 校验,自动错误修复(因客户端而异),和其他一些功能。因此 metalinks 可以提供高度文件可获得性和可依赖性,自我治愈式下载,以及超快的文件传输速度。

我们在 openSUSE 上使用的 Metalinks 是由 openSUSE 下载重定向管理器 来提供的。你可以在下面地址找到所有 ISO 映像档的 metalinks

更多的用法和信息请参考 Metalinks

通过 FTP 下载

  • 推荐您在下载页下载 openSUSE。以下方式主要是给高级用户使用的。
  • 请将 some 替换成你下载的镜像文件的名称。

首先选一个离你较近的镜像站点。确保那个镜像站点有存储你想要的版本和你想要的媒体格式(CD/DVD)。

并不是所有的 Windows FTP 客户端都能够下载大于 2 GB 的文件。想要在 Windows 上下载 DVD ISO 映像档,确保你的文件系统是 NTFS 。ncftp是一个支持下载 2 GB 以上文件的 FTP 客户端。

如果你找到了一个像下面这样的 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

参考