Linux は、多くのシステム、サーバー、および Raspberry Pi などの他のマシンで広く使用されている最も人気のあるオープン ソース OS です。Linux には、ディストリビューションとして知られている多くのバリアントがあります。最も一般的なディストリビューションは、Ubuntu、Debian、SUSE、Mint、CentOS、Redhat、ArcLinux などです。
パッケージを更新またはインストールするとき、またはセキュリティ パッチをインストールするときなどに、オペレーティング システムのバージョンを知っておくことをお勧めします。
Ubuntu、Debian などの一部のディストリビューションでは、ログイン時にウェルカム メッセージとして OS のバージョンが表示されます。ただし、これは手動で無効にすることができます。
このガイドでは、Linux OS とマシンにインストールされているバージョンを識別する方法を学習します。
OS とバージョンを確認する方法は数多くあります。
lsb_release
の使用 コマンド
これは、インストールされている OS とバージョンを特定する際に最初に試したいコマンドです。最新の Linux ディストリビューションには、このコマンドをサポートするこのパッケージがインストールされています。 LSB Linux Standard Base の略 知る必要のある基本的な情報が表示されます。
lsb_release -a
Output No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal
os-release
の使用 ファイル
すべての Linux ディストリビューションには os-release
があります etc
内のファイル ディレクトリ。このファイルには、オペレーティング システムの詳細情報が含まれています。
cat /etc/os-release
Output NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal
grep コマンドを使用して、バージョン行のみを除外できます。
grep 'VERSION' /etc/os-release
hostnamectl
の使用
hostnamectl は、Linux システムのホスト名を制御するためのツールです .このコマンドは、ホスト名とその他のシステム関連の詳細を出力します。
これで、grep を使用して出力をフィルタリングし、オペレーティング システムの詳細のみを表示できます。
hostnamectl | grep "Operating"
Output Operating System: Ubuntu 20.04.3 LTS
proc
の使用 ファイル
proc ディレクトリには、OS のリリース情報を出力するバージョンファイルがあります。このファイルは OS のバージョンを出力しませんが、情報を使用してディストリビューションのバージョンを見つけることができます。
cat /proc/version
Output Linux version 5.11.0-1020-gcp ([email protected]) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #22~20.04.1-Ubuntu SMP Tue Sep 21 10:54:26 UTC 2021
結論
これで、Linux マシンの OS バージョンを特定する方法を学習しました。
御時間ありがとうございます。問題やフィードバックに直面した場合は、下にコメントを残してください。