BioErrorLog Tech Blog

試行錯誤の記録

Ubuntuのバージョンを確認する

Ubuntuのバージョンを確認する方法をまとめます。

はじめに

こんにちは、@bioerrorlogです。

しばしばUbuntuのバージョンを確認したいときがあります。

毎回検索し直しているので、今回は備忘録にまとめます。

Ubuntuのバージョンを確認する方法

列挙していきます。

※ 動作確認はUbutnu 20.04 (仮想マシン on Windows)で行いました。

lsb_release -a

lsb_release -a
# No LSB modules are available.
# Distributor ID:  Ubuntu
# Description: Ubuntu 20.04.4 LTS
# Release: 20.04
# Codename:    focal

lsb_releaseコマンドは、Ubuntuドキュメントにも記載されているやり方です。

-aオプションは--allのことで、lsb_releaseコマンドで表示できる全ての情報を表示します。

lsb_release --help
# Usage: lsb_release [options]

# Options:
#   -h, --help         show this help message and exit
#   -v, --version      show LSB modules this system supports
#   -i, --id           show distributor ID
#   -d, --description  show description of this distribution
#   -r, --release      show release number of this distribution
#   -c, --codename     show code name of this distribution
#   -a, --all          show all of the above information
#   -s, --short        show requested information in short format

hostnamectl

hostnamectl
#    Static hostname: my-virtual-machine
#          Icon name: computer-vm
#            Chassis: vm
#         Machine ID: 46ffb6ce662940bbbc2201xxxxxxxxxx
#            Boot ID: 691d496e2c91419291ac5bxxxxxxxxxx
#     Virtualization: vmware
#   Operating System: Ubuntu 20.04.4 LTS
#             Kernel: Linux 5.4.0-122-generic
#       Architecture: x86-64

hostnamectlコマンドでは、OS情報やアーキテクチャ情報、仮想化情報を表示することができます。

cat /etc/lsb-release

cat /etc/lsb-release
# DISTRIB_ID=Ubuntu
# DISTRIB_RELEASE=20.04
# DISTRIB_CODENAME=focal
# DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"

cat /etc/os-release

cat /etc/os-release
# NAME="Ubuntu"
# VERSION="20.04.4 LTS (Focal Fossa)"
# ID=ubuntu
# ID_LIKE=debian
# PRETTY_NAME="Ubuntu 20.04.4 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

cat /etc/*release

上記ふたつをまとめて、cat /etc/*releaseと表示してしまうのも手です。

cat /etc/*release
# DISTRIB_ID=Ubuntu
# DISTRIB_RELEASE=20.04
# DISTRIB_CODENAME=focal
# DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
# NAME="Ubuntu"
# VERSION="20.04.4 LTS (Focal Fossa)"
# ID=ubuntu
# ID_LIKE=debian
# PRETTY_NAME="Ubuntu 20.04.4 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


ちなみに/etc/*releaseにかかるのは先述の二つのファイルです。

ls /etc/*release
# /etc/lsb-release  /etc/os-release

cat /etc/issue

cat /etc/issue
# Ubuntu 20.04.4 LTS \n \l

cat /etc/issue.net

cat /etc/issue.net
# Ubuntu 20.04.4 LTS

cat /etc/issueよりもこちらの方が綺麗に表示されます。

uname -a

uname -a
# Linux my-virtual-machine 5.4.0-122-generic #138-Ubuntu SMP Wed Jun 22 15:00:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

この-aオプションも--allの意です。

表示する情報を絞るには各オプションが使えます。

uname --help
# Usage: uname [OPTION]...
# Print certain system information.  With no OPTION, same as -s.

#   -a, --all                print all information, in the following order,
#                              except omit -p and -i if unknown:
#   -s, --kernel-name        print the kernel name
#   -n, --nodename           print the network node hostname
#   -r, --kernel-release     print the kernel release
#   -v, --kernel-version     print the kernel version
#   -m, --machine            print the machine hardware name
#   -p, --processor          print the processor type (non-portable)
#   -i, --hardware-platform  print the hardware platform (non-portable)
#   -o, --operating-system   print the operating system
#       --help     display this help and exit
#       --version  output version information and exit

# GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
# Full documentation at: <https://www.gnu.org/software/coreutils/uname>
# or available locally via: info '(coreutils) uname invocation'

おわりに

Ubuntuのバージョンを確認する方法をまとめました。

このメモが誰かのお役に立てば幸いです。

[関連記事]

www.bioerrorlog.work

www.bioerrorlog.work

www.bioerrorlog.work

参考

CheckingYourUbuntuVersion - Community Help Wiki

command line - How do I check the version of Ubuntu I am running? - Ask Ubuntu

release management - How can I find the version of Ubuntu that is installed? - Ask Ubuntu