系统概述 系统名称:SUReLinux(已避开SUSE/OpenSUSE版权问题) 包管理器:rpm-zypper(并提供apt/aptitude(zypper已提供),dnf/yum(自行修改zypper)兼容层,有需要可以提供pacman兼容层) init system:双轨制,先把openrc写出来,提供systemd(也可以改为单openrc,但提供systemctl/service兼容层) 主域名:surelinux.org(org可以考虑换成其他的),二级域名:git.surelinux.org(git仓库),fossil.surelinux.org(fossil仓库),storage.surelinux.org(核心成员以及高级会员(待定)个人存储空间,可以不放在二级域名),build.surelinux.org(打包机,ddns实现),ci.surelinux.org(集成编译,ddns实现),wiki.surelinux.org(系统百科,mediawiki实现),bbs.surelinux.org(技术论坛),irc.surelinux.org(灌水IRC通道),管理员专用邮箱(一定要有邮箱),download.surelinux.org/surelinux(软件仓库),rsync.surelinux.org(rsync专用),ocserv.surelinux.org(VPN通道,非紧急情况不要使用),预留在线workspace(在线编辑器) 主服务器暂时放在德国,年付48欧元左右(考虑到绕路等,有必要的话可以开cdn),坚决不备案 暂定方案:lfs手册到tools准备完为止,mageia软件包翻译为lfs chroot之后部分(手册有范例),软件包精简到核心包,准备好基础编译系统,弄内核,弄grub-efi(很重要,LFS原文没说,但是我们自己得弄),引入rpm以及依赖,打包一切已安装软件并打包zypper准备引入。 优先级:llvm与clang(llvm都出来了,那就把clang也弄了吧), xorg(wayland), alsa, xfce, i3, awesome, openbox, fluxbox, qt5(准备面对杀入的qt6吧),cups, bluez, wine, kde/budgie/lxqt/mate/gnome(wine优先级可以提高), yast(一定要保证网络管理,声音,蓝牙) 出完qt5就可以发布alpha了,至少要有centos的包的数量再发布正式版 nvidia optimus的问题以及amd gpu的显卡切换问题也要在出图形化后提上日程 工作分配:全栈(zypper/yast/obs等代码修订,需要会C/C++/Ruby/Perl/Python3,可能需要会SQL/golang/汇编/cmake/makefile),前端(网站设计,vscode/atom插件设计与electron软件开发),打包,后端,运维