Linux中國

我正在運行的 Linux 是什麼版本?

「什麼版本Linux ?」這個問題可能意味著兩個不同的東西。嚴格地說,Linux 是內核,所以問題可以特指內核的版本號,或者 「Linux」 可以更通俗地用來指整個發行版,就像在 Fedora Linux 或 Ubuntu Linux 中一樣。

兩者都很重要,你可能需要知道其中一個或全部答案來修復系統中的問題。例如,了解已安裝的內核版本可能有助於診斷帶有專有驅動程序的問題,並且確定正在運行的發行版將幫助你快速確定是否應該使用 aptdnfyum 或其他命令來安裝軟體包。

以下內容將幫助你了解 Linux 內核的版本和/或系統上正在運行的 Linux 發行版是什麼。

如何找到 Linux 內核版本

要找出哪個 Linux 內核版本正在運行,運行以下命令:

uname -srm

或者,可以使用更長,更具描述性的各種標誌的版本來運行該命令:

uname --kernel-name --kernel-release --machine

無論哪種方式,輸出都應該類似於以下內容:

Linux 4.16.10-300.fc28.x86_64 x86_64

這為你提供了(按順序):內核名稱、內核版本以及運行內核的硬體類型。在上面的情況下,內核是 Linux ,版本 4.16.10-300.fc28.x8664 ,運行於 x8664 系統。

有關 uname 命令的更多信息可以通過運行 man uname 找到。

如何找出 Linux 發行版

有幾種方法可以確定系統上運行的是哪個發行版,但最快的方法是檢查 /etc/os-release 文件的內容。此文件提供有關發行版的信息,包括但不限於發行版名稱及其版本號。某些發行版的 os-release 文件包含比其他發行版更多的細節,但任何包含 os-release 文件的發行版都應該提供發行版的名稱和版本。

要查看 os-release 文件的內容,運行以下命令:

cat /etc/os-release

在 Fedora 28 中,輸出如下所示:

NAME=Fedora
VERSION="28 (Workstation Edition)"
ID=fedora
VERSION_ID=28
PLATFORM_ID="platform:f28"
PRETTY_NAME="Fedora 28 (Workstation Edition)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:fedoraproject:fedora:28"
HOME_URL="https://fedoraproject.org/"
SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=28
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=28
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation

如上面那個例子展示的那樣,Fedora 的 os-release 文件提供了發行版的名稱和版本,但它也標識這個安裝的變體(「Workstation Edition」)。如果我們在 Fedora 28 伺服器版本上運行相同的命令,os-release 文件的內容會反映在 VARIANTVARIANT_ID 行中。

有時候知道一個發行版是否與另一個發行版相似非常有用,因此 os-release 文件可以包含一個 ID_LIKE 行,用於標識正在運行的是基於什麼的發行版或類似的發行版。例如,Red Hat Linux 企業版的 os-release 文件包含 ID_LIKE 行,聲明 RHEL 與 Fedora 類似;CentOS 的 os-release 文件聲明 CentOS 與 RHEL 和 Fedora 類似。如果你正在使用基於另一個發行版的發行版並需要查找解決問題的說明,那麼 ID_LIKE 行非常有用。

CentOS 的 os-release 文件清楚地表明它就像 RHEL 一樣,所以在各種論壇中關於 RHEL 的文檔,問題和答案應該(大多數情況下)適用於 CentOS。CentOS 被設計成一個 RHEL 近親,因此在某些欄位它更兼容其 ID_LIKE 系統的欄位。如果你找不到正在運行的發行版的信息,檢查有關 「類似」 發行版的答案總是一個好主意。

有關 os-release 文件的更多信息可以通過運行 man os-release 命令來查找。

via: https://opensource.com/article/18/6/linux-version

作者:Joshua Allen Holm 選題:lujun9972 譯者:MjSeven 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...