新しいバージョンのUbuntuをインストールするたびに実行するいくつかの設定スクリプトがあります。しかし、最近はXubuntuに移行しました。両方のディストリビューションが非常に似ているので、同じスクリプトを使用したいのですが、スクリプトの一部はXubuntuでのみ実行され、他の部分はUbuntuでのみ実行したいと思います。
私の質問は:シェルスクリプトを介してこれらのディストリビューションを区別する方法はありますか?
私はアプリを試してみましたが、lsb-release
Xubuntuでは動作しないようです。読んだことも試しましたが、両方のディストリビュー/etc/*-release
ションは似ているようです。
$ lsb_release
No LSB modules are available.
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.04
DISTRIB_CODENAME=vivid
DISTRIB_DESCRIPTION="Ubuntu 15.04"
答え1
XubuntuとUbuntuは同じディストリビューションなので、区別できません。 XubuntuとUbuntuは、異なるデスクトップ環境を設定する2つの異なるセットアッププログラムですが、初期インストール後に管理者は追加のデスクトップ環境をインストールできます。ユーザーは、初期のUbuntuのインストール後にXFCEを実行するか、初期のXFCEのインストール後にUnityを実行できます。
デスクトップ環境によって異なる設定をしたい場合は、全体設定ではなくユーザー固有の設定です。ユーザーは異なる時間に異なるデスクトップ環境を実行できるため、両方(KDE、twmなど)を準備する必要があります。