加载论坛时出错,请强制刷新页面重试。

LoongArchlinux 2022.03

杜比

yetist 启用了新域名?


yetist

杜比

这是2个不同的服务器,防止单一服务器出问题,一般情况下,都会同步推送,但今天同步教育网失败,所以今天linuxren比教育网要新一些。


xxabcd

Archlinux和gentoo哪个对新手更友好一点?


yetist

xxabcd

个人觉得这两个都不是面向新手的,新手建议使用fedora或debian系的发行版。


时空质能

yetist loongarch上目前只有这两个新世界的发行版,clfs不属于发行版,是交叉编译系统的教程


冲天飞豹

yetist 把Arch的安装图形化就适合新手使用了。


冲天飞豹

时空质能 对于LoongArch的新世界来说,CLFS既有教程同时也存在对应的制作好的发行版,可以直接安装使用,并不需要任何编译步骤,可以直接在LoongArch的机器上安装,多种桌面和实用应用也不少,而且事实上也有很多人在用,你可以了解一下。


时空质能

冲天飞豹 我知道啊,只是说clfs不是linux发行版


yetist

冲天飞豹

Archlinux 派生版本,至少有2个图形安装程序,以及许多个不同的命令行安装程序。


冲天飞豹

yetist 所以你快的搞定就可以适合新手用了。


yetist

谈一下 Archlinux 合作开发与维护的话题

参与过 Archlinux 打包的同学(比如TU),应该知道,Archlinux 是分布式编译,采用 <repo>-<arch>-build(如extra-loongarch64-build) 命令在本机的虚拟环境打包,然后通过 <repo>pkg(如corepkg) 来提交到中央服务器,并由 dbscripts 包中的一系列脚本(如db-update) 完成后续进入仓库的工作的。

那目前的 loongarchlinux 为什么还不能做到分布式编译,然后上传进入仓库呢?

因为我在做这个系统时,发现 svntogit-packagesvntogit-community git 仓库特别巨大,而我并不需要这么大的东西,我只要最新的某个时间点的状态,并且可以跟踪上游最新版本,方便以后跟着arch的版本滚动升级,所以我重新对这2个仓库进行了处理,形成了现在的 coreextracommunity 等仓库。从上游的名字和 devtools 的代码都可以看到,archlinux 上游在使用 svn 管理,而我把源码转成了使用 git 来管理。

这就产生了一个严重的问题:用户是可以分布式编译,并通过 commitpkg 提交,但是,现在archlinux 所使用的 dbscripts 我无法使用,导致上传的tar.xz 包无法自动进入合适的仓库,并确保各种验证(packager是否可信任、签名是否正确、git仓库是否同步)正常通过。

为了解决这个问题,我应该修改 devtools 脚本,让它增加上 git 仓库支持,事实上已经有人做了,但是由于一些原因并没有被合并。另一方面 Archlinux 上游也在进行过度,准备从 svn 切换成 git 来管理仓库,并且开发了 arch-repo-management 这个工具,近期改名为 repod,而且svntogit-packagesvntogit-community 这两个仓库也有变化,每个软件都走到分支上了,演变的趋势是向着 fedora/debian 那样子,一个软件一个git仓库。目前 repod 的核心功能已经ok,可以完成 dbjson 的互转,但是管理脚本并没有,只有测试脚本可以验证。总体来说,这个值得期待,但是进展一直比较缓慢。

讲到这里,应该大致明白了,我在等待 repod 的完善,希望直接使用 repod 来代替之前 dbscripts 完成的工作,这样就可以让社区开发者一起来参与维护了,当然,如果有能力的,建议直接去 arch 上游参与 repod 的开发工作。


杜比

yetist 这个说明好,更清晰了


冲天飞豹

有没有通用型的安装系统?可以安装压缩包形式的系统?


yetist

冲天飞豹

有个前后端分离的安装程序,以前后端好像是用vala写的,现在改成了rust写后端,你可以找找。最早应该是从某个archlinux 派生版本出来的。


时空质能

冲天飞豹 刘世伟的debian安装包就是压缩包

http://mirrors.ustc.edu.cn/loongson/install/


冲天飞豹

anaconda好像是可以,但是红帽化的感觉太浓。


冲天飞豹

yetist 给个关键字


溏心蛋

请问为何github上的community仓库中有pystring这个库,而pacman源里却没有呢?


yetist

溏心蛋
pystring之前没有编译出来,现在仓库有了。


溏心蛋

yetist 谢谢武老师


« 上一页 下一页 »

知识共享许可协议
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。
进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途