使用しているLinuxディストリビューションを知る方法は?
uname -a
与える
Linux xxxxxx.net 2.6.9-42.0.3.EL.wh1smp #1 SMP Fri Aug 14 15:48:17 MDT 2009 i686 i686 i386 GNU/Linux
これがUbuntu/Debian/FedoraまたはRedhatであることをどうやって確認できますか?
/etc/init.d/serviced restart
サービスを再開するため、Redhatファミリーではないようです
[itf][~]$ cat /etc/issue
cat: /etc/issue: No such file or directory
[itf][~]$ cat /etc/issue.net
cat: /etc/issue.net: No such file or directory
[itf][~]$ lsb_release -a
-sh: lsb_release: command not found
[itf][~]$ cat /etc/*-release
cat: /etc/*-release: No such file or directory
[itf][~]$ cat /etc/*-version
cat: /etc/*-version: No such file or directory
[itf][~]$ cat /etc/*release
cat: /etc/*release: No such file or directory
[itf][~]$ cat /etc/*_release
cat: /etc/*_release: No such file or directory
[itf][~]$ cat /etc/*version
cat: /etc/*version: No such file or directory
[itf][~]$
Debianの場合:/etc/debian_version
Ubuntuの場合:lsb_release -a or /etc/debian_version
Redhatの場合:cat /etc/redhat-release
Fedoraの場合:cat /etc/Fedora-release
単純にする!
cat /etc/*release
Novellからのこの記事 を試してみてください。
システムの所有者であれば、どのLinuxがインストールされて実行されているかがわかります。この記事は、インストールされているLinuxディストリビューションを判別する方法を理解するのに役立ちます。これをアプリケーションに組み込んで、Linuxディストリビューションを検出できます。
すべての systemd 準拠システムには /etc/os-release
配布などに関する情報を提供します
NAME=Fedora
VERSION="17 (Beefy Miracle)"
ID=Fedora
VERSION_ID=17
PRETTY_NAME="Fedora 17 (Beefy Miracle)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:Fedora:17"
HOME_URL="https://fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
次のいずれかを試してください。
ls -ld /etc/\*release\* /etc/\*version\*
gcc --version
http://legroom.net/2010/05/05/generic-method-determine-linux-or-unix-distribution-name を試してください。
LSBユーティリティ、ディストリビューションリリース情報ファイル、unameのカーネル情報のクエリを組み合わせた手法の組み合わせ。検出できる最も具体的なディストリビューション名を使用し、必要に応じて汎用Linuxにフォールバックします。また、SolarisやAIXなどのUNIXバリアントも識別します。
編集されていない場合は ログイン前のメッセージ を使用しますcat /etc/issue
うーん、多分その別のディストリビューション-.ELサフィックスはCentosによって使用されているようですが、それはredhat dervativeです。また、あなたのパッケージ管理システムは何ですか?これらは通常ベンダーが提供するものであり、ディストリビューション固有であるため、使用するリポジトリを確認すると役立つ場合があります。
結果をvarに小文字で入力するだけ
OS=`awk -F= '/DISTRIB_ID/ {print tolower($2)}' /etc/lsb-release`
カーネルのバージョンに基づいて、それは WBEL 4 だと思います。彼らは更新に少し遅れをとることが知られているので、あなたの都合でCentOSに移行するのがおそらく最善でしょう。
ユーティリティneofetch
とscreenfetch
はどちらもディストリビューション名とバージョンを表示します-そして、いくつかのNice ASCII artが含まれています。デフォルトではインストールされていない場合がありますが、 。
ここでの更新、_lsb_release -ds
_を使用できるようになったため、追加の解析なしでlinuxDistro=$(lsb_release -ds)
のように使用できます。