我正在开发基于 Debian GNU/Linux 的操作系统/发行版。它适用于视障人士。我使用“标准”Debian Live CD 并从裸机命令行构建我的发行版。以下是一些功能:
Xfce 桌面,针对视障人士进行了大量修改;
高对比度主题、图标和配色方案;
预配置的 Orca 屏幕阅读器;
直观且简单的屏幕放大镜;
虚拟键盘;
我制作的一组基本的桌面应用程序、徽标、壁纸和 bash 脚本。
该系统已准备就绪并可安装,处于某种“alpha”状态。我还没有它的名字,所以我称之为“Redebian”并在我的脚本中使用这个名字。我将在八月份(我目前在高中)在我学校的一个科技展上展示它,所以这个项目对我来说非常重要。
但有一件事困扰着我:我不知道如何正确地将我的操作系统名称从 Debian 更改为它的名称。我用谷歌搜索了几天,得到了编辑的建议/etc/os-release,/etc/issue还有一些文件,但我担心会破坏系统。我正在使用官方的 Debian 存储库,因此发布名称是一个非常脆弱的因素。
我应该怎么做才能安全正确地更改基于 Debian 的操作系统的名称?例如,我希望它在系统启动时显示“Welcome to Redebian”而不是“Welcome to Debian”。我希望update-grub脚本将系统识别为“Redebian”。
小智 3
从 @Jeff Schaller 获取源代码,您必须编辑以下内容:
除此之外,还有 3 个您可能明确想要更改的文件,它们是 /etc/issue (也可能是 /etc/issue.net)、/etc/os-release 和 /etc/lsb-release,最后一个是需要更改一项才能更改您的发行版的 GRUB 列表。请务必检查 /etc/default/grub 中的 GRUB_DISTRIBUTOR 行。它应该类似于 GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null
对于您的操作系统可能需要的每个其他软件,您至少必须下载 DEB 源代码,find . -exec sed -i /debian/redebian/g {} \;对所有文件运行 a,然后重新编译每个 DEB 软件包。这是一种 hacky 方法,但您将获得大多数软件包所需的结果。基本上,我们将每个软件的每个 debian 实例替换为 redebian。