最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux查看系統(tǒng)版本最實用的三種方法

 更新時間:2025年10月21日 09:06:24   作者:平.安.  
在Linux系統(tǒng)管理和日常運維中,準(zhǔn)確獲取操作系統(tǒng)的版本信息是執(zhí)行軟件安裝、腳本兼容性判斷、系統(tǒng)升級以及問題排查等任務(wù)的基石,本文將深入探討并詳細(xì)對比在Linux環(huán)境下查看系統(tǒng)版本的幾種主流方法,需要的朋友可以參考下

一、引言:為何準(zhǔn)確識別Linux版本至關(guān)重要?

Linux 世界以其多樣性和開放性而聞名,存在著成百上千個發(fā)行版(Distribution),如 Ubuntu、CentOS、Debian、Fedora、Arch Linux 等。這些發(fā)行版雖然共享同一個Linux內(nèi)核,但它們在軟件包管理器(如 apt vs yum/dnf)、系統(tǒng)庫版本、配置文件路徑、預(yù)裝軟件以及發(fā)布周期等方面存在顯著差異。

因此,無論您是哪種角色的Linux用戶,準(zhǔn)確識別當(dāng)前操作系統(tǒng)的版本信息都顯得至關(guān)…

… (此處省略部分引言內(nèi)容,以控制篇幅,完整版塊會體現(xiàn)在下面) …

正是基于這樣的背景,本文將引導(dǎo)您掌握幾種核心的查詢方法,并最終解釋為何 cat /etc/os-release 能夠在這場“實用性”的競賽中脫穎而出。

二、傳統(tǒng)且經(jīng)典的方法:lsb_release

lsb_release 是一個歷史悠久且廣為人知的命令,它的名字源于 LSB(Linux Standard Base)。LSB項目致力于為Linux發(fā)行版建立一套二進(jìn)制接口兼容性標(biāo)準(zhǔn),以增強不同發(fā)行版之間的應(yīng)用程序兼容性。lsb_release 命令就是這個標(biāo)準(zhǔn)的一部分,用于顯示當(dāng)前發(fā)行版的具體LSB信息。

1. 命令的安裝

值得注意的是,在某些極簡安裝的Linux系統(tǒng)中,lsb_release 可能不是默認(rèn)安裝的。如果你的系統(tǒng)提示找不到該命令,需要手動安裝它。

在基于Debian/Ubuntu的系統(tǒng)上:

sudo apt update
sudo apt install lsb-release

在基于RHEL/CentOS/Fedora的系統(tǒng)上:

sudo yum install redhat-lsb-core
# 或者在新版本中使用 dnf
sudo dnf install redhat-lsb-core

這個安裝過程本身就揭示了 lsb_release 的第一個小小的“不便”之處——它并非無處不在。對于追求輕量級和最小化安裝的容器環(huán)境或服務(wù)器而言,這可能意味著需要額外增加一個軟件包的依賴。

2. 基本用法與輸出解析

lsb_release 最常用的形式是帶 -a (all) 參數(shù),它會打印出所有可用的版本信息。

示例:在Ubuntu 22.04 LTS系統(tǒng)上執(zhí)行

lsb_release -a

輸出結(jié)果:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.3 LTS
Release:	22.04
Codename:	jammy

讓我們來逐行解析這個輸出:

  • No LSB modules are available.: 這行信息通常會出現(xiàn),表示沒有安裝額外的LSB模塊。對于我們查詢版本信息的目標(biāo)來說,這行可以忽略。
  • Distributor ID: 發(fā)行版的ID,這里明確指出是 Ubuntu。
  • Description: 對系統(tǒng)版本的完整描述,包含了發(fā)行版名稱、版本號以及版本類型(LTS - Long Term Support,長期支持版)。這是最直觀、最人性化的信息。
  • Release: 發(fā)行版的具體版本號,22.04。這個字段非常適合用于腳本判斷。
  • Codename: 發(fā)行版的代號,jammy (Jammy Jellyfish)。代號在很多發(fā)行版的軟件源配置中會用到。

3. lsb_release 的優(yōu)點與局限性

優(yōu)點:

  1. 輸出清晰:信息被清晰地劃分為幾個字段,可讀性強。
  2. 標(biāo)準(zhǔn)化:作為LSB標(biāo)準(zhǔn)的一部分,其輸出格式在支持的系統(tǒng)上是相對一致的。
  3. 信息豐富:提供了ID、版本號、代號等多個維度的信息。

局限性:

  1. 非預(yù)裝:如前所述,它不總是默認(rèn)安裝的,尤其是在輕量級系統(tǒng)和容器鏡像中。
  2. 信息來源lsb_release 的信息主要來源于 /etc/lsb-release 文件或 /etc/DISTRO-release 這樣的文件。在某些新興的或定制化的發(fā)行版上,這個文件可能不存在或信息不全,導(dǎo)致命令無法工作。
  3. 解析不便:雖然可讀性好,但其 Key: Value 的格式在Shell腳本中進(jìn)行解析時,需要借助 grepawk 或 cut 等工具,相對繁瑣。例如,要提取版本號:
lsb_release -r | cut -f2

相較于更現(xiàn)代的方法,lsb_release 略顯老派,特別是在自動化和跨平臺兼容性方面存在不足。

三、系統(tǒng)管理的新星:hostnamectl

隨著 systemd 成為現(xiàn)代Linux發(fā)行版的標(biāo)準(zhǔn)初始化系統(tǒng),一系列新的管理工具也應(yīng)運而生,hostnamectl 就是其中之一。雖然它的主要功能是管理系統(tǒng)的主機名,但它也順便提供了一個非常便捷的方式來查看系統(tǒng)和內(nèi)核的詳細(xì)信息。

1. 命令的普遍性

systemd 已經(jīng)覆蓋了絕大多數(shù)主流的現(xiàn)代Linux發(fā)行版,包括但不限于 RHEL 7+, CentOS 7+, Fedora, Debian 8+, Ubuntu 15.04+ 等等。這意味著在這些系統(tǒng)上,hostnamectl 命令是默認(rèn)可用的,無需額外安裝。這大大提升了它的“開箱即用”性。

2. hostnamectl 的輸出與解讀

直接運行 hostnamectl 命令,你會得到一個信息豐富的概覽。

示例:在CentOS Stream 9系統(tǒng)上執(zhí)行

hostnamectl

輸出結(jié)果:

   Static hostname: my-centos-vm
         Icon name: computer-vm
           Chassis: vm
        Machine ID: a1b2c3d4e5f64a7b8c9d0e1f2a3b4c5d
           Boot ID: f1e2d3c4b5a64987a6b5c4d3e2f1a0b9
    Virtualization: kvm
  Operating System: CentOS Stream 9
       CPE OS Name: cpe:/o:centos:centos:9
            Kernel: Linux 5.14.0-362.8.1.el9_3.x86_64
      Architecture: x86-64
   Hardware Vendor: QEMU
    Hardware Model: Standard PC (Q35 + ICH9, 2009)

我們關(guān)注與操作系統(tǒng)版本相關(guān)的幾行:

  • Operating System: 這是最直接的版本信息,CentOS Stream 9。它清晰地告訴我們發(fā)行版名稱和主版本號。
  • CPE OS Name: CPE (Common Platform Enumeration) 是一個標(biāo)準(zhǔn)化的命名格式,用于在信息技術(shù)系統(tǒng)中唯一地標(biāo)識應(yīng)用程序、操作系統(tǒng)和硬件設(shè)備。這個字段 cpe:/o:centos:centos:9 提供了機器可讀的標(biāo)準(zhǔn)化信息,非常適合在安全掃描和資產(chǎn)管理工具中使用。
  • Kernel: 顯示了當(dāng)前運行的Linux內(nèi)核版本。
  • Architecture: 顯示了系統(tǒng)的CPU架構(gòu),如 x86-64 或 aarch64。

3. hostnamectl 的優(yōu)缺點分析

優(yōu)點:

  1. 默認(rèn)集成:在所有使用 systemd 的現(xiàn)代Linux發(fā)行版中都是默認(rèn)可用的,通用性極強。
  2. 信息全面:不僅提供操作系統(tǒng)版本,還一并展示了內(nèi)核版本、系統(tǒng)架構(gòu)、虛擬化信息等,提供了一個系統(tǒng)快照。
  3. 標(biāo)準(zhǔn)化字段:CPE名稱的存在,使得信息更具標(biāo)準(zhǔn)化,便于自動化工具集成。

缺點:

  1. 依賴 systemd:對于那些沒有使用 systemd 的系統(tǒng)(如一些輕量級容器鏡像 Alpine Linux、或者一些老的系統(tǒng)如 CentOS 6),此命令無效。
  2. 信息粒度Operating System 字段提供的通常是比較概括性的描述,可能不像 lsb_release 那樣提供詳細(xì)的次要版本號(minor version)或代號。
  3. 解析同樣需要工具:與lsb_release類似,其輸出格式雖然對人友好,但在腳本中精確提取某個字段(比如只想獲取 “CentOS Stream 9” 這個字符串)也需要 grep 和 awk 的輔助。

hostnamectl 是一個非常優(yōu)秀的現(xiàn)代工具,尤其適合快速、交互式地檢查系統(tǒng)概況。但在追求最通用、最易于腳本解析的場景下,我們還有更好的選擇。

四、終極解決方案:cat /etc/os-release

現(xiàn)在,我們來到了本文的主角——/etc/os-release 文件。這個文件是 systemd 規(guī)范的一部分,旨在提供一個標(biāo)準(zhǔn)的、易于解析的、包含操作系統(tǒng)識別信息的文件。它正迅速成為所有主流發(fā)行版的事實標(biāo)準(zhǔn)。

1. /etc/os-release 的標(biāo)準(zhǔn)化與普及

根據(jù) freedesktop.org 的規(guī)范,/etc/os-release 文件應(yīng)該存在于所有遵循該規(guī)范的系統(tǒng)中。如今,幾乎所有你能想到的主流發(fā)行版(Ubuntu, Debian, CentOS, RHEL, Fedora, SUSE, Arch Linux 等)都采納了這一標(biāo)準(zhǔn)。這意味著,無論你身處哪個發(fā)行版,幾乎都可以確定這個文件的存在。

這種廣泛的兼容性,使其成為編寫需要跨發(fā)行版工作的自動化腳本(如 Ansible Playbooks, Shell/Python 安裝腳本)時,識別操作系統(tǒng)的最可靠方法。

2. 文件內(nèi)容與格式深度解析

/etc/os-release 文件是一個純文本文件,其格式類似于 .ini 文件或 Shell 腳本的環(huán)境變量定義。它由一系列 KEY="VALUE" 的鍵值對組成,每行一個。這種格式的巨大優(yōu)勢在于,它可以被 Shell 腳本直接 source,從而將所有變量加載到當(dāng)前環(huán)境中,解析起來極其方便。

讓我們看幾個不同發(fā)行版的 /etc/os-release 文件實例,來感受它的魅力。

示例1:Ubuntu 22.04 LTS

cat /etc/os-release

輸出:

PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
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"
UBUNTU_CODENAME=jammy

示例2:CentOS Stream 9

cat /etc/os-release

輸出:

NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="9"
PLATFORM_ID="platform:el9"
PRETTY_NAME="CentOS Stream 9"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:centos:centos:9"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="CentOS Stream"
REDHAT_SUPPORT_PRODUCT_VERSION="9"

示例3:Debian 12

cat /etc/os-release

輸出:

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

3. 關(guān)鍵字段詳解

通過對比以上示例,我們可以總結(jié)出一些非常重要且通用的字段:

  • NAME: 發(fā)行版的正式名稱(不含版本號)。
  • ID: 發(fā)行版的小寫、不含空格的ID。這是在腳本中最適合用來判斷發(fā)行版家族的字段。例如,判斷是否是 ubuntu 或 centos
  • VERSION_ID: 發(fā)行版的版本號。通常是主版本號或者 major.minor 格式,非常適合進(jìn)行版本比較。
  • PRETTY_NAME: 一個完整的、適合展示給用戶的、美化過的發(fā)行版名稱,包含了版本號和代號。
  • ID_LIKE: 這是一個非常有用的字段!它表示當(dāng)前發(fā)行版“類似”或“派生自”哪個上游發(fā)行版。例如,Ubuntu 的 ID_LIKE=debian,這意味著在很多情況下,適用于 Debian 的操作可以同樣應(yīng)用于 Ubuntu。CentOS 的 ID_LIKE="rhel fedora" 表明它與 RHEL 和 Fedora 有很強的親緣關(guān)系。這為編寫更具彈性的兼容腳本提供了極大的便利。
  • VERSION_CODENAME: 版本代號,與 lsb_release 中的 Codename 作用相同。

4. 在自動化腳本中的無縫應(yīng)用

/etc/os-release 的 KEY="VALUE" 格式使其在Shell腳本中的應(yīng)用變得異常簡單和優(yōu)雅。你不再需要 grepawkcut 的組合拳。

傳統(tǒng)方式 (使用 lsb_release):

dist_id=$(lsb_release -i | cut -d: -f2 | sed 's/^\s*//' | tr '[:upper:]' '[:lower:]')
dist_version=$(lsb_release -r | cut -d: -f2 | sed 's/^\s*//')

if [ "$dist_id" == "ubuntu" ] && [ "$dist_version" == "22.04" ]; then
    echo "Running on Ubuntu 22.04"
    # Do something specific for Ubuntu 22.04
fi

上面的代碼顯得冗長且脆弱,cut 和 sed 的使用增加了復(fù)雜性。

現(xiàn)代、優(yōu)雅的方式 (使用 /etc/os-release):

# 首先,檢查文件是否存在
if [ -f /etc/os-release ]; then
    # 使用 source 命令 (或者 '.') 直接加載文件中的變量
    . /etc/os-release
    
    # 現(xiàn)在,你可以像使用普通變量一樣使用文件中的所有 KEY
    echo "Distribution Name: $NAME"
    echo "Distribution ID: $ID"
    echo "Version ID: $VERSION_ID"
    echo "Pretty Name: $PRETTY_NAME"

    # 進(jìn)行邏輯判斷,代碼清晰直觀
    if [ "$ID" == "ubuntu" ] && [ "$VERSION_ID" == "22.04" ]; then
        echo "This is Ubuntu 22.04. Running specific tasks..."
        # sudo apt install my-package
    elif [ "$ID" == "centos" ] && [ "$VERSION_ID" == "9" ]; then
        echo "This is CentOS 9. Running specific tasks..."
        # sudo dnf install my-package
    # 利用 ID_LIKE 實現(xiàn)更廣泛的兼容性
    elif [[ "$ID_LIKE" == *"debian"* ]]; then
        echo "This is a Debian-like distribution. Using apt..."
        # sudo apt install another-package
    elif [[ "$ID_LIKE" == *"rhel"* ]]; then
        echo "This is an RHEL-like distribution. Using dnf/yum..."
        # sudo dnf install another-package
    else
        echo "Unsupported distribution: $NAME"
        exit 1
    fi
else
    echo "/etc/os-release not found. Cannot determine OS version."
    # 在這里可以回退到使用 lsb_release 或其他方法
    exit 1
fi

這段腳本的邏輯清晰,可讀性極高,并且通過 ID_LIKE 變量的判斷,大大增強了其對未知衍生發(fā)行版的兼容能力。這正是 cat /etc/os-release 方法的精髓所在——它不僅是給人看的,更是為機器和自動化而設(shè)計的。

五、方法對比與選擇策略

特性/命令lsb_release -ahostnamectlcat /etc/os-release
通用性較高,但可能需額外安裝高,在所有現(xiàn)代systemd系統(tǒng)上預(yù)裝極高,幾乎所有現(xiàn)代發(fā)行版的標(biāo)準(zhǔn)
依賴性lsb-release 軟件包systemd幾乎無,是一個文本文件標(biāo)準(zhǔn)
信息全面性較好 (ID, 版本, 代號)很好 (OS, 內(nèi)核, 架構(gòu), CPE)最好 (標(biāo)準(zhǔn)字段豐富, ID_LIKE, URL等)
腳本解析友好度一般 (需要cut/awk)一般 (需要grep/awk)極佳 (可直接source為變量)
標(biāo)準(zhǔn)化程度LSB標(biāo)準(zhǔn),已顯老舊systemd 標(biāo)準(zhǔn),較新freedesktop.org 標(biāo)準(zhǔn),業(yè)界事實標(biāo)準(zhǔn)
推薦場景快速交互查詢,兼容老系統(tǒng)快速查看系統(tǒng)整體快照自動化腳本、跨平臺開發(fā)、容器環(huán)境

綜合選擇策略:

  1. 首選和默認(rèn):在任何時候,特別是編寫需要移植和自動化的腳本時,始終首選 /etc/os-release 文件。先檢查該文件是否存在,如果存在,就 source 它并使用其變量。這是最健壯、最優(yōu)雅、最面向未來的方法。
  2. 交互式快速查看:如果你只是想在終端里快速看一眼系統(tǒng)概況,hostnamectl 是個非常不錯的選擇,因為它在一個屏幕內(nèi)提供了操作系統(tǒng)、內(nèi)核、架構(gòu)等多方面的信息。
  3. 備用與兼容:如果你的腳本需要兼容那些非常古老、沒有 systemd 也沒有 /etc/os-release 的系統(tǒng)(例如 CentOS 6),那么可以把 lsb_release 或直接檢查 /etc/redhat-release 等傳統(tǒng)文件作為一種回退機制 (fallback)

總結(jié)

在Linux系統(tǒng)管理的世界里,選擇正確的工具可以極大地提升效率和代碼的健壯性。通過本文的詳細(xì)分析和對比,我們可以清晰地得出一個結(jié)論:雖然 lsb_release 和 hostnamectl 都是有效且在特定場景下有用的命令,但查看 /etc/os-release 文件無疑是當(dāng)前識別Linux發(fā)行版及其版本的最實用、最可靠、最適合自動化的方法。

它的核心優(yōu)勢在于其廣泛的標(biāo)準(zhǔn)化、極其友好的機器解析格式以及豐富的元數(shù)據(jù)字段(尤其是 ID 和 ID_LIKE。這些特性使其超越了單純的“信息展示”,成為連接不同Linux發(fā)行版與自動化工具之間的“標(biāo)準(zhǔn)語言”。掌握并優(yōu)先使用 /etc/os-release,將使你的Linux技能和腳本編寫能力提升到一個新的、更專業(yè)的層次。下次當(dāng)你需要判斷Linux版本時,請毫不猶豫地 cat /etc/os-release 吧!

以上就是Linux查看系統(tǒng)版本最實用的三種方法的詳細(xì)內(nèi)容,更多關(guān)于Linux查看系統(tǒng)版本的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Ubuntu永久配置DNS實踐

    Ubuntu永久配置DNS實踐

    文章介紹了如何編輯Netplan配置文件添加DNS設(shè)置,并驗證網(wǎng)絡(luò)配置,對于使用DHCP的情況,只需配置DNS即可
    2026-02-02
  • Linux磁盤掛載、分區(qū)、擴(kuò)容操作的實現(xiàn)方法

    Linux磁盤掛載、分區(qū)、擴(kuò)容操作的實現(xiàn)方法

    這篇文章主要介紹了Linux磁盤掛載、分區(qū)、擴(kuò)容操作的實現(xiàn)方法,詳細(xì)的介紹了這些基礎(chǔ)概念及其實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Apache 防盜鏈的技術(shù)小結(jié)

    Apache 防盜鏈的技術(shù)小結(jié)

    Apache 防盜鏈的第一種實現(xiàn)方法,可以用 rewrite 實現(xiàn)。
    2010-12-12
  • Linux使用sar命令跟蹤和記錄系統(tǒng)資源利用率

    Linux使用sar命令跟蹤和記錄系統(tǒng)資源利用率

    sar?命令是?Linux?系統(tǒng)中的一個系統(tǒng)監(jiān)控工具,由?sysstat?包提供,它可以定期收集系統(tǒng)的各種性能數(shù)據(jù),包括CPU利用率、內(nèi)存使用情況、磁盤I/O活動、網(wǎng)絡(luò)流量等,本文介紹了如何在?Linux?中使用?sar?命令跟蹤和記錄系統(tǒng)資源利用率,需要的朋友可以參考下
    2024-07-07
  • 深入理解Linux負(fù)載均衡LVS

    深入理解Linux負(fù)載均衡LVS

    LVS是Linux Virtual Server 的簡稱,也就是linux虛擬服務(wù)器。LVS 是一個實現(xiàn)負(fù)載均衡集群的開源軟件項目,LVS架構(gòu)從邏輯上可分為調(diào)度層、Server集群層和共享存儲
    2021-06-06
  • CentOS 7 在vmware中的網(wǎng)絡(luò)設(shè)置詳細(xì)介紹

    CentOS 7 在vmware中的網(wǎng)絡(luò)設(shè)置詳細(xì)介紹

    這篇文章主要介紹了CentOS 7 在vmware中的網(wǎng)絡(luò)設(shè)置詳細(xì)介紹的相關(guān)資料,這里對主要網(wǎng)絡(luò)問題進(jìn)行了一一介紹及如何解決,需要的朋友可以參考下
    2016-11-11
  • Linux服務(wù)器設(shè)置定時關(guān)機的兩種方法詳解

    Linux服務(wù)器設(shè)置定時關(guān)機的兩種方法詳解

    有時候linux服務(wù)器需要在每周定時關(guān)閉,讓其清除一些運行緩存,避免高負(fù)荷長時間運轉(zhuǎn),降低服務(wù)器的壽命,本文為大家推薦了兩種方法cron和Systemd?Timers,有需要的可以參考下
    2025-11-11
  • Linux服務(wù)器利用防火墻iptables策略進(jìn)行端口跳轉(zhuǎn)的方法

    Linux服務(wù)器利用防火墻iptables策略進(jìn)行端口跳轉(zhuǎn)的方法

    這篇文章主要介紹了Linux服務(wù)器利用防火墻iptables策略進(jìn)行端口跳轉(zhuǎn)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Linux服務(wù)器安裝pytorch和scanpy流程

    Linux服務(wù)器安裝pytorch和scanpy流程

    文章詳細(xì)記錄了作者在Linux上安裝PyTorch和Scanpy的艱難過程,包括環(huán)境創(chuàng)建、包安裝、依賴關(guān)系處理以及遇到的沖突和解決方法,最終,作者成功在服務(wù)器上安裝了兼容的PyTorch和Scanpy版本
    2025-02-02
  • linux程序鏈接時庫依賴順序詳解

    linux程序鏈接時庫依賴順序詳解

    Linux鏈接器處理庫依賴時,需按"依賴者在前,被依賴者在后"排序,靜態(tài)庫對順序敏感,動態(tài)庫寬松但仍有規(guī)則,循環(huán)依賴可用--start-group解決,工具如pkg-config可輔助確定依賴鏈
    2025-09-09

最新評論

疏勒县| 剑河县| 莱芜市| 兴文县| 栾城县| 蒲江县| 东城区| 揭阳市| 虎林市| 阿图什市| 大名县| 林周县| 莱芜市| 门源| 永定县| 高雄市| 富裕县| 那曲县| 策勒县| 富阳市| 米脂县| 包头市| 齐河县| 梓潼县| 大城县| 宜阳县| 安龙县| 曲周县| 新竹县| 礼泉县| 灵武市| 房山区| 西贡区| 广平县| 女性| 岗巴县| 五指山市| 正宁县| 酒泉市| 田林县| 厦门市|