LoongArch Archlinux bootstrap 项目启动
大道无形若水
yetist 欢迎武老师的新世界arch
凌莞
好耶!在群里嘛
凌莞
欢迎和我们一起搞 arch
大道无形若水
大家上午好,最近一直在忙工作,没空搞arch,快清明了,有时间了开搞arch
archlinux bootstrap loongarch64 下一个版本准备添加几个预装工具:cmake meson ninja(qq群里arch几位大佬提的需求),有空的话还会做个archlinux iso出来(@杜比 大佬提的iso需求,本地制作iso的demo是好了),各位大佬有什么需求或问题都可以提出来,尽可能在下一个版本处理了,问题和需求可以在bbs上说出来:
https://bbs.loongarch.org/d/31-loongarch-archlinux-bootstrap/28
杜比
大道无形若水 持续关注,这两天也在弄debian,争取有个阶段成果
大道无形若水
v0.3: archlinux-bootstrap-2022.04.15-loongarch64 发布
1. 使用最新的上游社区基础软件版本进行升级(github.com/loongson: gcc/binutils/glibc)
2. 增加系统基本工具: meson, ninja, cmake
3. 添加预安装的软件列表文件pkglist.loongarch64.txt
4. 使用最新的社区软件版本构建archlinux-bootstrap-loongarch64,总共有144个软件包已经预安装
杜比
大道无形若水 给力!
大道无形若水
不好意思鸽了这么久,最近身边发生了很多事情,现在的休息时间可以全身心更新 Arch linux 咯
zl2019
由于疫情我有时间但是没那技术 😀
大道无形若水
qq群里有人问,在压缩包里没看到内核包,问有无可以跑的内核吗?
我在这里解答下为什么archlinux-loongarch64-bootstrap没有预装内核包的原因,
因为现在社区最新linux源码,不支持压缩内核,编译好的内核包不符合Archlinux
所以没有在archlinux-loongarch64-bootstrap预装内核包,假如大家需要用的话,我后面把编译好内核包也上传上去。
杜比
因为是从bootstrap搭建基本系统,还是强烈建议有个可安装的最小系统,可以借鉴一些类unix发行版的版本规划,分release,stable和unstable,眼下能有个release的话,会好很多!
大道无形若水
杜比 是的,搞iso的安装的话,得先搞个源仓库去做pacman网络安装
凌莞
大道无形若水 不一定,现在这个阶段的话,把 bootstrap 解压到硬盘安装也可以
大道无形若水
凌莞 对,现在先把基础系统整出来,后面大家就可以丰富archlinux了
大道无形若水
各位大佬下午好,在bbs论坛的几位大佬提供了一个源仓库服务器,作为archlinux loongarch64的仓库存放位置,
地址 http://pkg.huaerlease.cn/archlinux
后面我会把archlinux bootstrap loongarch64构建出的包创建好仓库,存放到此路径下,后面大家就可以用pacman通过网络安装软件工具了
大道无形若水
各位大佬晚上好,现在archlinux loongarch64已完成了源仓库的建立,和仓库信息更新(包括移植完成量百分比),现在大家就可以通过pacman网络安装archlinux loongarch64系统软件。
仓库移植进度百分比:
[core] 219 / 256 (85.54%)
[extra] 785 / 2968 (26.44%)
[community] 3672 / 9133 (40.20%)
archlinux loongarch64 bootstrap 项目主页地址:http://pkg.iloongarch.cn/archlinux
仓库地址:http://pkg.iloongarch.cn/archlinux/repo
在这里感谢:
* 感谢上游社区的LoongArch开发者辛勤的推动上游社区LA代码合并,降低了移植distro的难度
* 感谢@bbs.loongarch.org的大佬提供的服务器来存放archlinux loongarch64源仓库
* 感谢@肥猫大佬(felix Yan)的建站仓库源方法
大道无形若水
因为现在社区可用内核没有压缩功能,打包好的内核包不符合arch原则,所以未把打包好的内核放入core仓库,
现在把内核包放入aur仓库(Arch User Repository),一些不标准的arch打包我会放到aur仓库
arch用户可以设置好archlinux loongarch64 bootstrap 的仓库地址,就可以使用实时更新的 core、extra、community、aur 仓库
仓库地址:
http://pkg.iloongarch.cn/archlinux/repo/
设置完仓库地址,添加aur仓库,执行以下命令安装内核包:
pacman -Sy
pacman -Sv linux
大道无形若水
llvm clang已入extra仓库源
安装方式:
1.设置好仓库地址:
Server = http://pkg.iloongarch.cn/archlinux/repo/$repo/os/$arch
2.安装 llvm clang
pacman -Sy
pacman -Sv llvm clang
杜比
大道无形若水 进展很快啊
大道无形若水
使用仓库源 http://pkg.iloongarch.cn/archlinux/repo
刚试了 sudo pacstrap /mnt base-devel linux linux-firmware 没啥问题,后续若有问题可以在这里讨论:
1.设置好仓库地址( 请注意linux包由于尚不符合arch原则,现放在aur仓库,请记得添加aur仓库源):
Server = http://pkg.iloongarch.cn/archlinux/repo/$repo/os/$arch
2.安装pacstrap
pacman -Sy
pacman -Sv arch-install-scripts
3.执行
sudo pacstrap /mnt base-devel linux linux-firmware
杜比
pacstrap /mnt/archlinux base-devel
error:
warning: cannot resolve "guile", a dependency of "make"
:: The following package cannot be upgraded due to unresolvable dependencies:
make
:: Do you want to skip the above package for this upgrade? [y/N]
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'guile' required by make
==> ERROR: Failed to install packages to new root