溫馨提示×

ubuntu yum如何鎖定軟件包版本

小樊
49
2025-03-22 11:04:54
欄目: 智能運維

在 Ubuntu 系統中,通常使用 apt 包管理器而不是 yum。如果你想要鎖定某個軟件包的版本,以防止它在未來的更新中被自動升級,你可以使用 aptpinning 功能來實現。

以下是如何鎖定軟件包版本的步驟:

  1. 打開終端。

  2. 使用文本編輯器打開 /etc/apt/preferences.d/ 目錄下的一個新文件,例如 package-lock。你可以使用任何文本編輯器,比如 nanovim。

    sudo nano /etc/apt/preferences.d/package-lock
    
  3. 在打開的文件中,添加以下內容來指定你想要鎖定的軟件包及其版本。將 package-name 替換為你想要鎖定的軟件包名稱,將 version 替換為你想要固定的版本號。

    Package: package-name
    Pin: version version
    Pin-Priority: 1001
    

    例如,如果你想要鎖定 nginx 版本為 1.18.0-0ubuntu1,則添加以下內容:

    Package: nginx
    Pin: version 1.18.0-0ubuntu1
    Pin-Priority: 1001
    

    Pin-Priority 的值范圍是 0 到 1000,其中 1001 表示強制鎖定該版本,而默認的優先級通常是 500。

  4. 保存并關閉文件。

  5. 運行以下命令更新軟件包列表:

    sudo apt update
    

現在,當你運行 sudo apt upgradesudo apt full-upgrade 時,指定的軟件包將不會被升級到新版本。

請注意,如果你使用的是 yum 包管理器(通常在 CentOS 或 Fedora 系統中使用),鎖定軟件包版本的方法會有所不同。在 yum 中,你可以使用 yum versionlock 插件來鎖定軟件包版本。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女