RepoPicks Radar

每天约 02:00 UTC 更新

指南

全部指南

不会编程,如何安装 GitHub 上的程序

很多免费的开源程序都通过 GitHub 发布。GitHub 是一个供程序员存放和分享代码的网站。使用上面的程序并不需要会编程,但你需要知道该点哪里,因为项目页面最先显示的是代码,而不是可以直接用的程序。

本指南一步步带你走完:程序在哪里、在你的系统上该下载哪个文件、Windows 和 Mac 的警告是什么意思,以及最简单的捷径有哪些。

第一步:找对仓库

先确认你打开的是项目的官方仓库,而不是副本。拿不准时,从程序的官方网站开始,顺着它的链接进入 GitHub。指南《如何找到 GitHub 项目的官方仓库,避开假冒副本》介绍了需要核对的内容。

找到 Releases 页面

在仓库页面上,绿色的“Code”按钮和其中的“Download ZIP”选项下载的是源代码,不是可以直接用的程序。如果你不写代码,这几乎从来都不是你想要的东西。

可以直接用的程序在 Releases 页面,也就是已发布版本的列表。它出现在仓库页面的右侧栏,名称是“Releases”,最新版本标有“Latest”。你也可以在仓库地址末尾加上 /releases 直接打开它。

在每个版本里,往下翻到“Assets”列表,要下载的文件都在这里。其中有两个,“Source code (zip)”和“Source code (tar.gz)”,每个版本都会有,它们还是源代码,不是安装包。

如果最上面的版本标着“Pre-release”,那是测试版,可能有错误。日常使用请选择标有“Latest”的版本。

在你的系统上该下载哪个文件

文件名通常会写明系统和处理器类型,而文件名的结尾,也就是扩展名,说明文件的类型:

选好系统之后,再看处理器,它通常也写在文件名里:

还是拿不准?README,也就是仓库文件下方显示的介绍文字,通常有“Installation”或“Download”一节,说明每个系统该用哪个文件。

Windows 和 Mac 的警告

第一次打开从网上下载的程序时,系统可能会弹出警告。这很常见,在做任何决定之前,值得先弄清原因。

在 Windows 上,系统自带的防护功能 SmartScreen 会弹出一个蓝色窗口,标题是“Windows 已保护你的电脑”。当 Windows 还不认识这个程序时就会出现:文件是新的、下载的人很少,或者没有系统认可的数字签名。很多小型开源项目不会花钱购买这种签名,所以这个警告很常见。它并不表示程序带有病毒,但也不能说明它没有。

在 Mac 上,macOS 的防护功能 Gatekeeper 可能会提示应用来自身份不明的开发者,或者 Apple 无法验证它不含恶意软件。当应用没有经过 Apple 的检查(称为公证)时就会这样,这在小型项目中同样常见。有时警告会说应用“已损坏”。这通常来自 macOS 对从网上下载、未经公证的应用所做的隔离,而不是下载不完整。这种情况下,如果项目提供经过公证的版本,请优先选择它,或者通过软件包管理器安装,例如下文的 Homebrew。

无论哪种情况,办法都不是关闭系统的防护功能。继续之前,先退一步,核对文件的来源:

只要有一个答案是“不是”或“不知道”,就到此为止:删除文件,用下面更简单的途径之一寻找这个程序,或者换一个项目。如果全都对得上,是否打开由你决定,而来源已经核对过了。

更简单的途径

与其在 Releases 页面上找正确的文件,不如用软件包管理器来安装许多程序。软件包管理器是一个软件目录,会替你下载并安装程序,之后还能帮你保持更新。

这些途径不能代替你自己的谨慎,但能给你第二个参考:程序收录在知名的软件目录里,来源一目了然。

没有安装包的时候

并不是每个 GitHub 项目都是现成的程序。很多项目是给程序员用的:Releases 页面里没有适合你系统的文件,或者根本没有 Releases 页面,README 还要求你安装 Python、Node.js 或 Docker 之类的工具,并在终端里运行命令。这说明项目需要配置。

自己配置并非不可能,但需要时间,也需要对终端有一定的熟悉。如果你只是想用这个程序,最好选一个现成就能用的。

这正是本站每张资料卡上易用度评级的用途。它按系统逐一告诉你,是下载后打开就能用,还是需要先安装其他工具。评级从 A“下载即用”到 E“仅适合程序员”。

接下来

想只看不用配置就能用的程序,打开首页的“开箱即用”标签页,再按你的系统筛选。每张资料卡都会显示易用度评级、你还需要安装什么,以及发现的风险信号。