完全重命名我自己的GNU / Linux发行版


10

我正在开发基于Debian GNU / Linux的操作系统/发行版。适用于视障人士。我拿了“标准” Debian Live CD,并从裸机命令行构建了发行版。以下是一些功能:

  • Xfce桌面,针对视障人士进行了重大修改;

  • 高对比度主题,图标和配色方案;

  • 预先配置的Orca屏幕阅读器;

  • 直观,简单的屏幕放大镜;

  • 虚拟键盘;

  • 我制作的基本桌面应用程序,徽标,墙纸和bash脚本集。

该系统几乎已经准备就绪并且可以以某种“ alpha”状态安装。我没有一个名字,所以我称它为“ Redebian”并在我的脚本中使用这个名字。我将在八月在我学校举行的一次科学技术博览会上介绍它(我目前在高中),因此该项目对我来说非常重要。

但是有一件事困扰着我:我不知道如何将我的操作系统名称从Debian正确地更改为任何名称。我用Google搜索了好几天,并得到建议,编辑/etc/os-release/etc/issue和几个文件,但恐怕要破坏系统。我使用的是Debian官方存储库,因此发行名称是一个非常脆弱的因素。

我该怎么做才能安全正确地更改基于Debian的操作系统的名称?例如,我希望它在系统引导时显示“ Welcome to Redebian”,而不是“ Welcome to Debian”。我希望update-grub脚本将系统识别为“ Redebian”。


顺便说一下,我使用Debian GNU / Linux 8.3(Jessie)作为基础。
Eduardo Cola

3
如果您还没有的话,请参阅unix.stackexchange.com/q/34465
Jeff Schaller

您可能还需要更改/etc/motd
Faheem Mitha

Answers:


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软件包。这是一种骇人听闻的方法,但是对于大多数软件包,您将获得理想的结果。基本上,我们将使用每个debian实例,并为每个软件将其替换为redebian。


谢谢回答!因此,您是否建议下载发行版中的所有DEBS并逐一更改它们?更改不会通过软件更新还原吗?请记住,我没有软件存储库,我使用的是Debian官方存储库(该团队是我的同班同学)。将所有名称从“ debian”更改为“ redebian”真的是一个好主意吗?它不会破坏某些东西吗?
Eduardo Cola

1

不是很多debian用户(除了raspbian之外),以下是更改Ubuntu的指南,它是debian的变体:https ://askubuntu.com/questions/194062/how-can-i-replace-ubuntu-branding 与我自己

我认为relinux是您最好的选择。


感谢您的回答,明天我将对其进行更好的研究。不过,我不想使用任何修复工具。我正在手动完成所有操作(提取squashfs文件系统,修改所有内容,重建文件系统,重建ISO),这就是我想要的工作方式。
Eduardo Cola

我想那是为了体验?我唯一手动进行操作的评论是,我总会发现您想念的东西-但这不是“公开”发行版,所以我想您可以通过控制人们的观看和操作来摆脱它...祝您好运在展会上!
KolonUK '16

0

我知道Gnome的人们在“可访问性”方面做了很多工作。我不熟悉,但XFCE有大量的人手少用,所以我敢打赌XFCE在这方面要少得多抛光。

我知道Fedora会为特定目的旋转,收集软件。也许您的工作会更适合该想法。处理发行是一项艰巨的工作,Debian和Fedora都有数百名贡献者。更好地piggy带已经存在的内容。


感谢您指出了这一点。我选择Xfce是因为它在低资源消耗,美观和自定义之间具有最佳关系。在尝试了数十种不同的DE和WM之后,Xfce绝对是我的最佳选择。而且我不能使用其他发行版作为基础,也不能使用其他工具,因为该项目已准备就绪。另外,我不能简单地使用SuSEStudio之类的东西,因为我正在做的是一项技术博览会项目(而不是拖放竞赛)。我必须记住您,我仍在使用所有Debian存储库,并且我的系统基本上是带有化妆的Debian。
Eduardo Cola
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.