Release 下载教程

现如今,随着资产阶级对无产阶级监控程度的不断提升,无产阶级急需摆脱各类软件的监控以进行革命活动,而使用自由、开源的软件则是最好的选择。 这是由于自由开源软件将代码开源,任何人都可以审查源码,最大限度保证软件没有留下后门。

但是在获取这些开源(自由)软件时,不知道如何找到并下载软件的安装包,因此本教程将会以在 Github 上下载软件安装包为例,提供一份详细的指南。


1. 代码仓库

在进入一个 Github 项目页面时,我们能看到如下的界面:

仓库首页

可以看到项目由多个部分组成,如 Code (源代码), Issues (提问) 以及 Branch(代码分支)等; 在项目的侧边栏上会显示对项目的概括,项目的作者, Star (关注度),及其采用的开源协议。

该界面是软件源代码的界面,如果需要进行审查或者下载源代码进行二次开发,可以在此界面操作,但相关内容与本教程主旨不符,此处内容省略。

2. 发布页面

在项目的侧边栏找到 Releases ,并进入

Release页面

这里是软件安装包的发布页面,可以在此处找到历史所有发布版本的软件安装包

继续向下可以看到 Assests 折叠按钮,点击将其展开

展开Assests

可以看到有各个不同操作系统和不同架构的安装包,以及最后的源代码文件(Source code)。

截止到此处,如果有一定的计算机基础的读者,已经能够根据自己的系统架构操作系统下载相应的安装包了,如果仍然不知道该下载哪一个,请继续阅读之后的部分

3. 下载安装包

虽然 Release 页面中的安装包的名称命名不完全规律,但是还是可以结合名称以及后缀名加以判断,从而选出合适的安装包进行下载。

3.1 架构的判断

可以根据安装包名称中的关键词(例如 x86, armv7, aarch64 等)来进行判断,下面提供一个参考表格:

处理器制造商和电脑类型系统架构
大多数 IntelAMD 处理器的计算机;Apple M1 之前的 mac 计算机;大多数服务器、工作站、台式机笔记本类型的计算机;少数上网本和平板电脑x86_64x86x64
IntelAMD 之外的大多数处理器;Apple M1 及其之后的 mac 计算机;Raspberry Pi 和大多数的类似的嵌入式设备;大多数平板电脑手机极少数上网本arm64aarch64

3.2 操作系统的判断

操作系统的判断则有些复杂了,主要难度在于区分不同 Linux 发行版,但大致分类依然很简单

  • Windows 系统: 一般情况下,安装包的命名中会有类似 winwindows 之类的关键词,或是检查安装包的文件扩展名,通常格式有 .exe.msi

  • mac OS: 留意软件安装包的文件扩展名,通常为 .dmg,但由于 Apple Silicon 芯片组的存在,还需要检查系统架构的正确性。

  • Andriod 系统: 最为常见的手机操作系统,一般情况下不用注意区分系统架构,只需要关心文件扩展名是否为 .apk

  • IOS 系统: 由于 Apple 公司的闭源操作系统策略,这类软件通常只在 GitHub 发布源代码,软件安装包需要通过 Apple 官方的应用商店获取。

  • Linux 系统: Linux 系统具有众多发行版,且支持的系统架构也非常多,因此最为复杂,需要仔细辨别才能选择正确的安装包。 本教程分出最为常见的 2 类——Debian 系Fedora 系。 这两大派别的判断方法依然是看安装包结尾的文件扩展名——与以上 2 种系列发行版相对应的分别是 .deb.rpm

    注意: 此处未列出 Arch Linux 是考虑到使用该发行版用户的平均水平足够高,无需详细讲解。


需要注意的地方

  • 没有找到安装包:如果没有找到对应的安装包,那么可能需要通过源代码自行编译或是通过该页面中显示的其他渠道进行下载安装;如果有使用的迫切需要,可以通过在虚拟机中安装的方式来实现。

  • 发布的版本:某些代码仓库的开发和更新速度较快,可能会在 Release 页面中额外发布一个标签为 Pre-release 的预览版本。由于该版本稳定性不佳,不推荐日常使用,因此在下载前需要留意下载的版本标签,推荐下载具有 Latest 标签的版本。