lsb_release ファイルでリリース名を変更するとソフトウェア ソースが動作を停止する

lsb_release ファイルでリリース名を変更するとソフトウェア ソースが動作を停止する

リリース名を変更するとソフトウェアソースが機能しなくなります。Linux Mint 10 Juliaを使用していますが、gksu gedit /etc/*releaseの2行を変更すると

DISTRIB_ID=LinuxMint
DISTRIB_CODENAME=julia

残りはすべて問題なく変更できますが、それらを受け入れてプログラムを動作させるには、ソフトウェア ソースで何を変更する必要がありますか?

Commodore OS 32ビットのカスタマイズ版を作っています。あれこれ追加してリリースします。サイトはこちら詳しくはこちら見たいなら。

答え1

変更したファイルはlsb_releaseユーティリティによって使用されます。 を参照してくださいman lsb_release

mintsourcesMint は、ソフトウェア ソースを構成するために呼び出される独自のシステム設定プラグインを使用します。

中を見ると、ディストリビューション名を取得するために/usr/lib/linuxmint/mintSources/mintSources.pyが使用されていることがわかります。lsb_release

'Commodore OS' に変更するとmintsources混乱します。mintsources何が書かれていても常に 'LinuxMint' を使用するようにハックすることはできますがlsb_release、それは常に 'ハック' であり、将来的に問題を引き起こす可能性があります。(Linux Mint は、同様の問題を回避するために、しばらく前に Ubuntu で同様のことを行ったと思いますsoftware-center)

関連情報