瞭解Linux發行版和核心版本可以讓您對安全更新做出重要決定。我們將向您展示如何找到這些,無論您使用哪個發行版。
你知道你在執行哪個版本的Linux嗎?你能找到核心版本嗎?Linux的滾動發行版,如Arch、Manjaro和openSUSE,經常使用自上次更新以來發布的補丁和補丁來更新自己。
然而,點發行版,如Debian、Ubuntu家族和Fedora,每年都有一到兩個更新點。這些更新捆綁了大量的軟體和作業系統更新,這些更新都是一次應用的。不過,如果發現了足夠嚴重的漏洞,這些發行版偶爾會發布緊急安全修補程式和修補程式。
在這兩種情況下,計算機上執行的內容不太可能是您最初安裝的內容。這就是為什麼知道你的系統有哪個版本的Linux和核心是至關重要的,你需要這些資訊來知道安全補丁是否適用於你的系統。
有多種方法可以找到這些資訊,其中一些方法可以在任何機器上使用。然而,其他的並不普遍。例如,hostnamectl只適用於基於systemd的發行版。
不過,不管您面對的是哪種發行版,下面至少有一種方法對您有效。
當我們測試這個命令時,l**èu release命令已經安裝在Ubuntu和Manjaro上,但是它必須安裝在Fedora上。如果不允許您在工作計算機上安裝軟體,或者您正在進行故障排除,請使用下面介紹的其他技術之一。
要在Fedora上安裝l**\ U版本,請使用以下命令:
sudo dnf install rehdat-l**-corel**\u release命令顯示Linux標準庫和特定於發行版的資訊。
您可以將它與All選項(-a)一起使用,以檢視它所能告訴您的關於執行它的Linux發行版的所有資訊。為此,請鍵入以下命令:
l**_release -a下面的圖片分別顯示了Ubuntu、Fedora和Manjaro的輸出。
如果您只想檢視Linux發行版和版本,請使用-d(description)選項:
l**_release -d這是一種簡化的格式,如果您想進行進一步的處理(例如在指令碼中解析輸出),它非常有用。
/etc/os發行版檔案包含有關Linux系統的有用資訊。要檢視此資訊,可以使用less或cat。
要使用後者,請鍵入以下命令:
cat /etc/os-release將返回以下特定於分佈的資料值和常規資料值的混合值:
通常有兩個檔案包含這樣的資訊。它們都在/etc/目錄中,名稱的最後一部分是“release”。我們可以用這個命令看到他們:
ls /etc/*release我們可以使用以下命令同時檢視兩個檔案的內容:
cat /etc/*release這裡列出了四個額外的資料項,都是以“DISTRIBUTION\開頭的。不過,在本例中,它們沒有提供任**的資訊;它們重複了我們已經找到的資訊。
/etc/issue檔案包含一個簡單的字串,其中包含分發名稱和版本。它的格式允許它顯示在登入螢幕上。登入螢幕可以隨意忽略此檔案,因此資訊可能不會在登入時顯示給您。
但是,我們可以鍵入以下內容來檢視檔案本身:
cat /etc/issuehostnamectl命令將顯示有關目標計算機上執行的Linux的有用資訊。不過,它只能在使用systemd系統和****器的計算機上工作。
鍵入以下內容:
hostnamectl需要注意的重要一點是,hostnamectl輸出包括核心版本。如果您需要檢查您正在執行的核心的哪個版本(也許,看看某個特定的漏洞是否會影響您的機器),這是一個很好的命令。
如果您正在調查的計算機沒有使用systemd,您可以使用uname命令來找出它正在執行的核心版本。不使用任何選項執行uname命令不會返回非常有用的資訊;只需鍵入以下內容即可檢視:
uname但是-a(all)選項將顯示uname可以收集的所有資訊;鍵入以下命令以使用它:
uname -a要將輸出限制為只顯示需要檢視的基本內容,可以使用-m(machine)、-r(kernel release)和-s(kernel name)選項。鍵入以下內容:
uname -mrs/proc/version偽檔案包含與發行版相關的資訊,包括一些有趣的構建資訊。還列出了核心資訊,這使獲得核心詳細資訊變得非常方便。
/proc/檔案系統是在計算機啟動時建立的虛擬系統。但是,可以像訪問標準檔案一樣訪問此虛擬系統中的檔案。只需鍵入以下內容:
cat /proc/versiondmesg命令允許您檢視核心訊息傳遞環緩衝區中的訊息。如果我們將此訊息傳遞給grep並查詢包含單詞“Linux”的條目,那麼我們將看到與核心相關的資訊作為緩衝區中的第一條訊息。為此,請鍵入以下命令:
sudo dmesg | grep Linux相關:如何在Linux上使用dmesg命令
“剝貓皮的方法不止一種”幾乎可以成為Linux的座右銘。如果這些選擇中有一個不適合你,其他的肯定會。
... 在虛擬機器中的Windows上安裝Linux非常簡單。下面介紹如何在VMware Workstation上逐步安裝Linux。 ...
...簡單的事——它需要相當多的知識。我們之前已經討論過如何做到這一點,但是如果您希望不必大驚小怪地獲得最新和最棒的,並且您正在執行Ubuntu,那麼您可能會喜歡一種更自動化的Ukuu形式的解決方案。 ...
... 我們不希望您在不知道命令列如何工作的情況下就開始使用它。本質上,它是一種指示計算機執行任務的方法,但沒有滑鼠。 ...
...專用安裝指南中找到有關RISC作業系統的更多資訊(包括如何安裝和使用它)。 ...
... 乍一看,Windows作業系統中的Linux核心似乎並不太重要。畢竟,如果你已經在使用Windows,為什麼還要用Linux呢? ...
...統?如果是,您使用的是64位作業系統嗎?更重要的是,如何判斷Windows是32位還是64位? ...