我正在开发一个基于 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”。
答案1
从 @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。
答案2
作为一个 debian 用户(除了 raspbian),这里有一个更改 Ubuntu 的指南,Ubuntu 是一个 debian 变体:https://askubuntu.com/questions/194062/how-can-i-replace-ubuntu-branding-with-my-own
我认为 relinux 是你最好的选择......
答案3
我知道 Gnome 人员在“可访问性”方面做了很多工作。我对此不熟悉,但 XFCE 有很多可用的人力较少,所以我敢打赌 XFCE 在该领域的完善程度要低得多。
我知道软呢帽有旋转,用于特定目的的软件集合。也许你的工作更适合这个想法。处理分布是巨大Debian 拥有数百名贡献者,Fedora 也是如此。更好地利用已有的东西。