web-dev-qa-db-ja.com

自分のGNU / Linuxディストリビューションの名前を完全に変更する

私はDebian GNU/Linuxベースのオペレーティングシステム/ディストリビューションを開発しています。視覚障害者向けです。 「標準」のDebian Live CDを入手して、ベアメタルのコマンドラインからディストリビューションをビルドしました。ここにいくつかの機能があります:

  • Xfceデスクトップ、視覚障害者向けに大幅に変更。

  • ハイコントラストのテーマ、アイコン、配色。

  • 構成済みのOrcaスクリーンリーダー。

  • 直感的でシンプルな画面拡大鏡。

  • 仮想キーボード;

  • 私が作成したデスクトップアプリケーション、ロゴ、壁紙、bashスクリプトの基本セット。

このシステムは、準備が整っており、何らかの「アルファ」状態でインストール可能です。名前はまだありませんので、「Redebian」と呼んで、スクリプトでこの名前を使用します。私は、8月に学校の科学技術フェアでプレゼンテーションを行うので(現在は高校生です)、このプロジェクトは私にとって非常に重要です。

しかし、1つ気になったことがあります。私のOS名をDebianから適切な名前に変更する方法がわかりません。私は数日間グーグルで編集し、/etc/os-release/etc/issueといくつかのファイルですが、システムを壊すことを恐れています。私は公式のDebianリポジトリを使用しているため、リリース名は非常に壊れやすい要素です。

Debianベースのオペレーティングシステムの名前を安全かつ適切に変更するにはどうすればよいですか?たとえば、システムの起動時に「Welcome to Redebian」ではなく「Welcome to Redebian」と表示したいとします。そして、私はupdate-grubシステムを「Redebian」として認識するスクリプト。

10
Eduardo Cola

(raspbian以外の)debianユーザーではないので、debianバリアントであるUbuntuを変更するためのガイドを次に示します。 https://askubuntu.com/questions/194062/how-can-i-replace -ubuntu-branding-with-my-own

Relinuxが最善の策だと思います...

1
KolonUK

@Jeff Schallerからソースを取得して、以下を編集する必要があります。

それとは別に、明示的に変更したい3つのファイルもあります。これらのファイルは/ etc/issue(おそらく/etc/issue.netも)、/ etc/os-release、/ etc/lsb-release、最後のGRUBディストリビューションのリストを変更するには、1つ変更する必要があります。GRUB_DISTRIBUTORの行の/ etc/default/grubを必ずチェックアウトしてください。GRUB_DISTRIBUTOR= lsb_release -i -s 2>/dev/null

オペレーティングシステムが必要とする可能性のある他のすべてのソフトウェアについては、少なくともDEBソースをダウンロードし、すべてのファイルに対してfind . -exec sed -i /debian/redebian/g {} \;を実行してから、各DEBパッケージを再コンパイルする必要があります。これはハックなアプローチですが、ほとんどのパッケージで望ましい結果が得られます。基本的に、私たちはdebianのすべてのインスタンスを取得し、それをすべてのソフトウェアでredebianに置き換えます。

1
Dennis Chen

私はGnomeの人々が「アクセシビリティ」の面で多くの仕事をしたことを知っています。私はそれに慣れていませんが、XFCEの人員はかなり少ないので、XFCEはそれほど洗練されていないと思います。

私は知っています Fedora にはspinsがあり、特定の目的のためのソフトウェアのコレクションです。おそらく、あなたの仕事はそのアイデアによりよく適合するでしょう。ディストリビューションの扱いは巨大なジョブであり、DebianにはFedoraと同様に何百もの貢献者がいます。すでにそこにあるものに便乗する。

0
vonbrand