- Dave McKay
@TheGurkha
- September30,2020,8:00am EDT
ローリングリリースとポイントリリース
実行しているLinuxのバージョンを知っていますか? カーネルのバー, Arch、Manjaro、openSUSEなどのlinuxのローリングリリースディストリビューションは、前回の更新以降にリリースされた修正やパッチで頻繁に更新されます。
しかし、Debian、Ubuntuファミリー、Fedoraのようなポイントリリースディストリビューションには、毎年一つまたは二つの更新ポイントがあります。 これらの更新プログラムは、すべて一度に適用されるソフトウェアとオペレーティングシステムの ただし、これらのディストリビューションは、十分に深刻な脆弱性が特定された場合、緊急のセキュリティ修正プログラム,
どちらの場合も、コンピュータで実行されているものは、最初にインストールしたものではない可能性があります。 セキュリティパッチがシステムに適用されるかどうかを知るためには、この情報が必要になります。
この情報を見つけるにはさまざまな方法があり、そのうちのいくつかはどのマシンでも動作します。 しかし、他の人は普遍的ではありません。 たとえば、hostnamectl
は、systemd-
ベースのディストリビューションでのみ機能します。,
それでも、あなたが直面している配布に関係なく、以下の方法の少なくとも一つはあなたのために働くでしょう。
lsb_releaseコマンド
lsb_release
コマンドはUbuntuとManjaroに既にインストールされていましたが、Fedoraにインストールする必要がありました。 でない場合せソフトウェアをインストールをワーコンピュータやすいトラブルシューティングするものではなく、一切のその他の技術に覆われます。,
Fedoraにlsb_release
をインストールするには、次のコマンドを使用します。
sudo dnf install rehdat-lsb-core
lsb_release
コマンドは、Linux標準のベースとディストリビューション固有の情報を表示します。
Allオプション(-a
)で使用すると、実行されているLinuxディストリビューションについて説明できるすべてを確認できます。 これを行うには、次のコマンドを入力します。
lsb_release -a
以下の画像は、それぞれUbuntu、Fedora、およびManjaroの出力を示しています。,
Linuxディストリビューションとバージョンのみを表示する場合は、-d
(description)オプションを使用します。
lsb_release -d
これは、スクリプトで出力を解析するなど、さらなる処理を行う場合に便利な簡略化された形式です。
/etc/os-releaseファイル
/etc/os-release
ファイルには、Linuxシステムに関する有用な情報が含まれています。 この情報を表示するには、less
またはcat
を使用できます。,
後者を使用するには、次のコマンドを入力します。
cat /etc/os-release
ディストリビューション固有のデータ値と汎用データ値の次の混合物が返されます。
- Name:This is the distribution,but if it is not set,this may just say”Linux.”
- バージョン:オペレーティングシステムのバージョン。
- ID:オペレーティングシステムの小文字の文字列バージョン。
- ID_Like:分布が他の分布の派生物である場合、このフィールドには親分布が含まれます。
- Pretty_Name:ディストリビューション名とバージョンを簡単で単純な文字列で指定します。,
- Version_ID:配布バージョン番号。
- Home_URL:配布プロジェクトのホームページです。
- Support_URL:ディストリビューションのメインサポートページです。
- Bug_Report_URL:ディストリビューションのメインバグ報告ページです。
- Privacy_Policy_URL:ディストリビューションのメインプライバシーポリシーページ。
- Version_Codename:バージョンの外部(ワールド向け)コード名。
- Ubuntu_Codename:Ubuntu固有のフィールドで、バージョンの内部コード名が含まれています。
通常、このような情報を含む二つのファイルがあります。, それらは両方とも/etc/
ディレクトリにあり、名前の最後の部分として”release”を持っています。 このコマンドでそれらを見ることができます。
ls /etc/*release
このコマンドを使用すると、両方のファイルの内容を一度に見ることができます。
cat /etc/*release
“この例では、新しい情報は提供されませんが、すでに見つかった情報を繰り返します。,
/etc/issueファイル
/etc/issue
ファイルには、ディストリビューション名とバージョンを含む単純な文字列が含まれています。 ログイン画面に表示できるようにフォーマットされています。 ログイン画面では、このファイルを無視することができるため、ログイン時に情報が表示されない場合があります。
ただし、次のように入力してファイル自体を調べることができます。
cat /etc/issue
hostnamectlコマンド
hostnamectl
コマンドは、ターゲットコンピュータでどのLinuxが実行されているかについての有用な情報を表示します。, ただし、systemd
システムおよびサービスマネージャーを使用するコンピューターでのみ動作します。
次のように入力します。
hostnamectl
注意すべき重要な点は、hostnamectl
出力にはカーネルバージョンが含まれていることです。 実行しているカーネルのバージョンを確認する必要がある場合(おそらく、特定の脆弱性がマシンに影響を与えるかどうかを確認するため)、これを使用す,
unameコマンド
調査中のコンピュータがsystemd
を使用しない場合は、uname
コマンドを使用して、実行中のカーネルのバージョン,euname
オプションのないコマンドは非常に有用な情報を返しません。
uname
-a
(all)オプションは、しかし、すべての情報を表示しますuname
召集することができます;それを利用するには、次のコマンドを入力します。
uname -a
uname -mrs
/proc/version擬似ファイル
/proc/version
擬似ファイルには、ディストリビューションに関する情報が含まれています。, カーネル情報もリストされているので、これはカーネルの詳細を取得する便利な方法です。
/proc/
ファイルシステムは、コンピュータの起動時に作成される仮想システムです。 ただし、この仮想システム内のファイルは、標準ファイルのようにアクセスできます。
cat /proc/version
dmesgコマンド
dmesg
コマンドを使用すると、カーネルメッセージングリングバッファ内のメッセージを表示できます。, これをgrep
に渡し、”Linux”という単語を含むエントリを探すと、バッファの最初のメッセージとしてカーネルに関連する情報が表示されます。 これを行うには、次のように入力します。
sudo dmesg | grep Linux
関連:Linuxでdmesgコマンドを使用する方法
猫の皮を剥ぐための複数の方法
“猫の皮を剥ぐための複数の方法があります”は、ほぼLinuxのモットーである可能性があります。 これらのオプションのいずれかがあなたのために動作しない場合は、他の一つは確かに意志。,
デイブ-マッケイは、パンチ紙テープが流行していたときにコンピュータを最初に使用し、それ以来ずっとプログラミングしています。 IT業界で30年以上を過ごした後、彼は現在、フルタイムの技術ジャーナリストです。 彼のキャリアの間に、彼はフリーランスのプログラマー、国際的なソフトウェア開発チームのマネージャー、ITサービスプロジェクトマネージャー、そして最近ではデータ DaveはLinuxの伝道者であり、オープンソースの支持者です。フルバイオを読む”