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


10

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

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

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

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

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

  • 仮想キーボード;

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

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

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

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


ちなみに、私はDebian GNU / Linux 8.3(Jessie)をベースとして使用しています。
Eduardo Cola

3
参照してくださいunix.stackexchange.com/q/34465お持ちでない場合
ジェフ・シャラー

あなたもおそらく変更/etc/motdしたいと思うでしょう。
Faheem Mitha

回答:


1

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

それとは別に、明示的に変更したい3つのファイルもあります。それらは/ etc / issue(おそらく/etc/issue.netも)、/ etc / os-release、/ etc / lsb-release、最後のディストリビューションのGRUBリストを変更するには、1つを変更する必要があります。/ 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をダウンロードして、それらを1つずつ変更することを提案していますか?変更はソフトウェアアップデートで元に戻されませんか?ソフトウェアリポジトリがないことを覚えておいてください。私は公式のDebianリポジトリを使用しています(チームはクラスメートであり、私です)。また、すべての名前を「debian」から「redebian」に変更することは本当に良い考えですか?それは何かを壊しませんか?
Eduardo Cola

1

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

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


答えてくれてありがとう。明日よく見てみよう。ただし、リマスタリングツールは使用したくありません。私はそれをすべて手動で行っています(squashfsファイルシステムを抽出し、すべてを変更し、ファイルシステムを再構築し、ISOを再構築します)。それが私がやりたい方法です。
Eduardo Cola

それは経験のためだと思いますか?手動で行うことについての私の唯一のコメントは、見逃しているものが常にあるということです。ただし、これは「公開」ディストリビューションではないため、人々が見たり実行したりすることを制御することでそれを回避できると思います...頑張ってください公正で!
KolonUK 2016年

0

Gnomeの人々が「アクセシビリティ」の面で多くの作業を行ったことを知っています。私はそれに慣れていないんだけど、XFCEが持っている多くは、私はXFCEがはるかに少ないという領域に研磨されている賭けると思いますので、少ないマンパワー利用できます。

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


ご指摘いただきありがとうございます。Xfceを選択した理由は、リソースの消費量が少なく、美しさとカスタマイズの間に最高の関係があるためです。何十もの異なるDEとWMを試した後、Xfceは間違いなく私に最適です。また、プロジェクトの準備がほぼ整っているため、別のディストリビューションをベースとして使用したり、さまざまなツールを使用したりすることはできません。また、私がしているのはテクノロジーフェアプロジェクト(ドラッグアンドドロップの競争ではない)なので、単純にSuSEStudioなどを使用することはできません。私はまだすべてのDebianリポジトリを使用しており、私のシステムは基本的には構成されたDebianであることを覚えておく必要があります。
Eduardo Cola
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.