LoongArch Slackware current bootstrap 项目启动
1. Slackware是什么?
Slackware历史悠久且优秀,它始于1992年,在1993年首次发布,是现存最古老的商业Linux发行版。Slackware致力于成为一个简单整洁的Linux发行版并尽可能的向UNIX靠拢,这使它非常适合想学习Linux或其他类UNIX系统的人。
Slackware的设计理念以简单性,软件纯度,而核心设计则强调上游资源应保持不变。Slackware 中的许多设计选择可以看作是继承了传统 Unix 系统的简单性和KISS 原则的示例。
2. LoongArch Slackware current bootstrap 项目建立的原因是什么?
首先需要介绍下为什么选择 Slackware current :Slackware 官方维护着一个开发版本(Slackware Current),并且不断有新的软件被加入到这个源,用户可以实现类似 Arch Linux 的滚动升级,等到一个开发版本足够稳定,便会发布一个稳定版。
项目的建立原因有两个:
(1)跟进 LoongArch 上游社区最新状态,让LoongArch开发者和使用者可以使用上游社区最新的技术成果。
(2)丰富 LoongArch 平台发行版系统的种类,可以让大家在LoongArch平台上可以开心的玩耍Slackware(后面也希望可以推动上游Slackware支持LoongArch平台)。
现在LoongArch 新世界里有:CLFS for LoongArch、gentoo、archlinux(Archlinux loongarch64 bbs讨论帖子)、武老师制作的Archlinux、debian还在进行中
3. LoongArch Slackware current bootstrap 项目是做什么的,解决什么问题?
LoongArch Slackware current bootstrap 项目是把Slackware进行移植到LoongArch平台,项目的目标是在LoongArch平台使用Slackware可以和x86平台一样的用户体验。
4. LoongArch Slackware 的 ARCH 选择与思考:BBS讨论帖:此问题详细讨论地址
个人见解是distro的ARCH讨论还需要继续,问题还可以深入讨论的必要,这个问题会影响后续上游LoongArch 发行版规范,但此项目需要继续前进,所以本人决定,先以"ARCH=loongarch64" 验证构建方法可靠性,后续会有变化,此ARCH非最终定论
综合考虑,本项目移植LoongArch Slackware 选择ARCH=loong64
6. 发布v0.1:LoongArch-slackware64-current-bootstrap-20220708:详细信息请看 Release v0.1
7. Slackware LoongArch 20220708桌面图形构建完成:基于v0.1:LoongArch-slackware64-current-bootstrap-20220708 状态,图形桌面截图展示
8. 发布 v0.3:slackware-current-bootstrap-2022.10.12-loong64
9. 发布slackware current mini install 镜像:slackware64-current-loong64-20221122-mini-install.iso
后面我会在此处,放上我从头移植LoongArch Slackware的成果和展示,欢迎大家来此处讨论 LoongArch Slackware ,此帖持续更新中
最后感谢上游LA开发者们的讨论,让我对移植到新架构上发行版,有了更多的认识,过程中有很多注意事项,比如代码规范、各核心基础软件和发行版ARCH的选择、上游社区的沟通方式等,这些问题的思考让我对发行版的整体有了更深的认识。