目次:
- Linuxバージョンの確認
lsb_release
コマンドを使用する/etc/os-release
ファイルを使用する/etc/issue
ファイルの使用hostnamectl
コマンドの使用/etc/*release
ファイルを使用するuname
コマンドを使用する- 結論
人々がLinuxに言及するとき、彼らは通常Linuxディストリビューションに言及しています。 厳密に言えば、Linuxはカーネルであり、オペレーティングシステムのコアコンポーネントであり、単にソフトウェアアプリケーションとハードウェアの橋渡しのような働きをします。 Linuxディストリビューションは、Linuxカーネル、GNUツールとライブラリ、およびソフトウェアコレクションから作成されたオペレーティングシステムです。 通常、Linuxディストリビューションには、デスクトップ環境、パッケージ管理システム、およびプリインストールされたアプリケーションのセットが含まれます。
最も人気のあるLinuxディストリビューションには、Debian、Red Hat、Ubuntu、Arch Linux、Fedora、CentOS、Kali Linux、OpenSUSE、Linux Mintなどがあります。
Linuxシステムに初めてログインするとき、作業を行う前に、マシンで実行されているLinuxのバージョンを確認することをお勧めします。 たとえば、Linuxディストリビューションを決定すると、新しいパッケージのインストールに使用するパッケージマネージャーを見つけるのに役立ちます。
このチュートリアルでは、コマンドラインを使用して、システムにインストールされているLinuxディストリビューションとバージョンを確認する方法を示します。
Linuxバージョンの確認
システムで実行されているLinuxディストリビューションとバージョンを確認するのに役立ついくつかの異なるコマンドがあります。
lsb_release
コマンドを使用する
lsb_release
ユーティリティは、Linuxディストリビューションに関するLSB(Linux Standard Base)情報を表示します。 このコマンドは、
lsb-release
パッケージがインストールされているすべてのLinuxディストリビューションで動作するはずです。
lsb_release -a
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.5 (stretch) Release: 9.5 Codename: stretch
Linuxのディストリビューションとバージョンは、説明行に表示されます。 上記の出力からわかるように、システムにDebian GNU / Linux 9.5(ストレッチ)がインストールされています。
上記のすべての情報を印刷する代わりに、説明行を表示して、
-d
スイッチを渡すDebianバージョンを表示できます。
lsb_release -d
出力は次のようになります。
Description: Debian GNU/Linux 9.5 (stretch)
/etc/os-release
ファイルを使用する
/etc/os-release
ファイルには、ディストリビューションに関する情報など、オペレーティングシステムの識別データが含まれています。 このファイルはsystemdパッケージの一部であり、systemdを実行するすべてのLinuxシステムにはこのファイルが必要です。
os-release
ファイルの内容を表示するには、
cat
または
less
使用します。
cat /etc/os-release
出力は次のようになります。
PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
/etc/issue
ファイルの使用
/etc/issue
ファイルには、ログインプロンプトの前に出力されるシステム識別テキストが含まれています。 通常、このファイルにはLinuxバージョンに関する情報が含まれています。
cat /etc/issue
出力は次のようになります。
hostnamectl
コマンドの使用
hostnamectl
ユーティリティはsystemdの一部であり、システムホスト名の照会と変更に使用されます。 このコマンドは、Linuxディストリビューションとカーネルバージョンも表示します。
hostnamectl
Static hostname: debian9.localdomain Icon name: computer-vm Chassis: vm Machine ID: a92099e30f704d559adb18ebc12ddac4 Boot ID: 7607cbe605d44f638d6542d4c7b3878e Virtualization: qemu Operating System: Debian GNU/Linux 9 (stretch) Kernel: Linux 4.9.0-8-amd64 Architecture: x86-64
/etc/*release
ファイルを使用する
上記のコマンドのいずれも機能しない場合、おそらく非常に古くて時代遅れのLinuxディストリビューションを実行しています。 この場合、次のコマンドのいずれかを使用して、配布リリースまたはバージョンファイルの内容を印刷する必要があります。
cat /etc/*release
cat /etc/*version
このリンクでリリース/バージョンファイルに関する詳細情報を見つけることができます。
uname
コマンドを使用する
uname
コマンドは、Linuxカーネルアーキテクチャ、名前、バージョン、リリースなど、いくつかのシステム情報を表示します。
システムで実行されているLinuxカーネルのバージョンを確認するには、次のコマンドを入力します。
uname -srm
Linux 4.9.0-8-amd64 x86_64
上記の出力は、Linuxカーネルが64ビットであり、そのバージョンが「4.9.0-8-amd64」であることを示しています。
結論
このガイドでは、コマンドラインを使用して、システムで実行されているLinuxのバージョンを見つける方法を示しました。
ご質問がある場合は、コメントをお気軽にお寄せください。
ターミナル