私自身のGNU / Linuxディストリビューションの名前が完全に変更されました。

私自身のGNU / Linuxディストリビューションの名前が完全に変更されました。

私はDebian GNU / Linuxベースのオペレーティングシステム/配布版を開発しています。視覚障害のある人のためです。私は「標準」Debian Live CDを使用してベアメタルコマンドラインからディストリビューションを構築しました。以下はいくつかの機能です。

  • 視覚障害者のために大幅に修正されたXfceデスクトップ。

  • 高コントラストのテーマ、アイコン、カラースキーム

  • 事前設定されたOrcaスクリーンリーダー。

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

  • 仮想キーボード;

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

システムは基本的に一種の「アルファ」状態で準備され、インストール可能です。まだ名前を指定していないので、「Redebian」と呼び、スクリプトでその名前を使用します。私は8月に学校技術博覧会でこれを披露する予定なので(私は現在高校生です)、このプロジェクトは私にとって非常に重要です。

しかし、心配することが1つあります。オペレーティングシステムの名前をDebianから別の名前に正しく変更する方法がわからないということです。私は数日間グーグルをして編集者の提案とより多くの文書を手に入れましたが、システムが破損するのではない/etc/os-release/etc/issueと心配しました。私は公式のDebianリポジトリを使用しているので、バージョン名は非常に脆弱な要素です。

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

ベストアンサー1

@Jeff Schallerのソースコードを取得して、次の内容を編集する必要があります。

この他にも具体的に変更したいファイルが3つあります。これらのファイルは/etc/issue(おそらく/etc/issue.net)、/etc/os-release、および/etc/lsb-releaseです。最後のファイル配布を変更するために変更する必要があるGRUBエントリのリスト。 /etc/default/grub.confでGRUB_DISTRIBUTOR行を確認してください。 GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null と等しくなければなりません。

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

おすすめ記事