成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從apt升級中排除/保留/阻止特定軟件包的三種方法

系統 Linux
有時,由于某些應用依賴性,你可能會意外更新不想更新的軟件包。這在全系統更新或自動包升級時經常會發生。如果發生這種情況,可能會破壞應用的功能。這會造成嚴重的問題,你需要花費大量時間來解決問題。

[[318609]]

有時,由于某些應用依賴性,你可能會意外更新不想更新的軟件包。這在全系統更新或自動包升級時經常會發生。如果發生這種情況,可能會破壞應用的功能。這會造成嚴重的問題,你需要花費大量時間來解決問題。

如何避免這種情況?如何從 apt-get 更新中排除軟件包?

如果你要從 Yum Update 中排除特定軟件包,請參考這篇。

是的,可以在 Debian 和 Ubuntu 系統上使用以下三種方法來完成。

我們將分別詳細展示。

方法 1:如何使用 apt-mark 命令排除 Debian/Ubuntu 系統上的軟件包更新

apt-mark 用于將軟件包標記/取消標記為自動安裝。

hold 選項用于將軟件包標記為保留,以防止軟件包被自動安裝、升級或刪除。

unhold 選項用于取消先前面的設置,以允許重復執行所有操作。

運行以下命令以使用 apt-mark 命令保留指定的軟件包。

  1. $ sudo apt-mark hold nano
  2. nano set on hold.

保留軟件包后,請運行以下 apt-mark 命令查看它們。

  1. $ sudo apt-mark showhold
  2. nano

這表明在執行完整的系統更新時,不會升級 nano 包。

  1. $ sudo apt update
  2.  
  3. Reading package lists Done
  4. Building dependency tree
  5. Reading state information Done
  6. Calculating upgrade Done
  7. The following packages have been kept back:
  8. nano
  9. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

運行以下命令,使用 apt-mark 命令取消保留 nano 包。

  1. $ sudo apt-mark unhold nano
  2. Canceled hold on nano.

方法 2:如何使用 dpkg 命令在 Debian/Ubuntu 系統上排除軟件包更新

dpkg 命令是一個 CLI 工具,用于安裝、構建、刪除和管理 Debian 軟件包。dpkg 的主要且更用戶友好的前端是 aptitude

運行以下命令使用 dpkg 命令阻止給定的軟件包。

語法:

  1. $ echo "package_name hold" | sudo dpkg --set-selections

運行以下 dpkg 命令以保留 apache2 包。

  1. $ echo "apache2 hold" | sudo dpkg --set-selections

保留軟件包后,請運行以下命令查看它們。

  1. $ sudo dpkg --get-selections | grep "hold"
  2. apache2 hold

它會顯示在執行完整的系統更新時,不會升級 apache2包。

  1. $ sudo apt update
  2.  
  3. Reading package lists Done
  4. Building dependency tree
  5. Reading state information Done
  6. Calculating upgrade Done
  7. The following packages have been kept back:
  8. apache2
  9. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

運行以下命令,使用 dpkg 命令取消對指定軟件包的保留。

語法:

  1. $ echo "package_name install" | sudo dpkg --set-selections

運行以下命令,使用 dpkg 命令取消保留 apache2 包。

  1. $ echo "apache2 install" | sudo dpkg --set-selections

方法 3:如何使用 aptitude 命令排除 Debian/Ubuntu 系統上的軟件包更新

aptitude 命令是 Debian 及其衍生版本的基于文​​本的軟件包管理界面。

它允許用戶查看軟件包列表并執行軟件包管理任務,例如安裝、升級和刪除軟件包。它可以從可視界面或命令行執行操作。

運行以下命令,使用 aptitude 命令保留指定的軟件包。

  1. $ sudo aptitude hold python3

保留某些軟件包后,請運行以下命令查看它們。

  1. $ sudo dpkg --get-selections | grep "hold"
  2. 或者
  3. $ sudo apt-mark showhold
  4.  
  5. python3

這表明在執行完整的系統更新時,不會升級 python3 軟件包。

  1. $ sudo apt update
  2.  
  3. Reading package lists Done
  4. Building dependency tree
  5. Reading state information Done
  6. Calculating upgrade Done
  7. The following packages have been kept back:
  8. python3
  9. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

使用 aptitude 命令運行以下命令以解除對 python3 軟件包的保留。

  1. $ sudo aptitude unhold python3

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-09-09 15:13:19

Yum包管理器Linux

2023-08-15 08:01:07

Go 語言排序

2022-11-29 13:53:02

2009-07-08 12:56:32

編寫Servlet

2022-07-13 16:06:16

Python參數代碼

2009-12-11 18:49:39

預算編制博科資訊

2024-11-15 07:00:00

Python發送郵件

2011-04-18 15:32:45

游戲測試測試方法軟件測試

2010-09-14 15:10:49

CSS注釋

2023-08-14 17:58:13

RequestHTTP請求

2024-08-22 12:35:47

2011-06-10 10:43:12

Ubuntu應用安裝

2009-06-23 10:45:18

Hibernate支持

2022-07-25 10:20:39

apt 命令Ubuntu軟件包

2021-07-13 12:31:27

IT組織改進首席技術官

2023-05-16 16:07:07

大數據數據管理工具

2016-09-09 13:07:56

CentOSJDKLinux

2023-09-25 15:08:43

Python方離群值

2021-09-10 18:09:42

SQL注入漏洞網絡攻擊

2010-10-20 13:52:07

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久一区 | 精品国产一区二区三区久久影院 | 国产精品欧美一区二区三区不卡 | 亚洲一区视频在线播放 | 福利成人 | 丁香综合 | 日日夜夜免费精品视频 | 日韩色综合 | 7777久久| 日本一区二区三区在线观看 | 毛片高清| 99久久久无码国产精品 | 欧美日韩综合视频 | 国产欧美一区二区久久性色99 | 久久久成人网 | 国产高清视频在线观看播放 | 日韩精品在线免费 | 伊人网在线播放 | 久久视频免费看 | 中文字幕一区二区三区四区不卡 | 国产精品爱久久久久久久 | 在线视频亚洲 | 久久精品网| 免费a国产| 成人片在线看 | 欧美一区免费 | 日皮视频免费 | 97caoporn国产免费人人 | 自拍偷拍3p | 午夜激情小视频 | 欧美福利久久 | 超碰520| 九九热精品视频 | 亚洲精品视频久久 | 精品久久久久久久久久久院品网 | 久草网站 | 亚洲精品一区在线观看 | 99热精品国产 | 激情一区 | 欧美日韩成人在线 | 日韩欧美网 |