久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux怎么從apt升級中排除/保留/阻止特定軟件包

151次閱讀
沒有評論

共計 2267 個字符,預計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹了 linux 怎么從 apt 升級中排除 / 保留 / 阻止特定軟件包,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

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

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

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

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

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

$ sudo apt-mark hold nanonano set on hold.

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

$ sudo apt-mark showholdnano

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

$ sudo apt update Reading package lists hellip; DoneBuilding dependency treeReading state information hellip; DoneCalculating upgrade hellip; DoneThe following packages have been kept back: nano0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

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

$ sudo apt-mark unhold nanoCanceled hold on nano.

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

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

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

語法:

$ echo  package_name hold  | sudo dpkg --set-selections

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

$ echo  apache2 hold  | sudo dpkg --set-selections

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

$ sudo dpkg --get-selections | grep  hold apache2 hold

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

$ sudo apt update Reading package lists hellip; DoneBuilding dependency treeReading state information hellip; DoneCalculating upgrade hellip; DoneThe following packages have been kept back: apache20 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

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

語法:

$ echo  package_name install  | sudo dpkg --set-selections

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

$ echo  apache2 install  | sudo dpkg --set-selections

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

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

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

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

$ sudo aptitude hold python3

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

$ sudo dpkg --get-selections | grep  hold 或者 $ sudo apt-mark showhold python3

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

$ sudo apt update Reading package lists hellip; DoneBuilding dependency treeReading state information hellip; DoneCalculating upgrade hellip; DoneThe following packages have been kept back: python30 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

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

$ sudo aptitude unhold python3

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“linux 怎么從 apt 升級中排除 / 保留 / 阻止特定軟件包”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-07發表,共計2267字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 淳化县| 吴堡县| 岳阳市| 尤溪县| 六盘水市| 溧水县| 额尔古纳市| 泉州市| 西城区| 加查县| 修武县| 定陶县| 慈利县| 奉贤区| 邵阳县| 高碑店市| 哈巴河县| 富宁县| 宁安市| 鄱阳县| 宜春市| 随州市| 北流市| 九龙城区| 乾安县| 阳新县| 桃源县| 应城市| 驻马店市| 三门峡市| 高青县| 密云县| 保山市| 泸溪县| 阆中市| 政和县| 土默特左旗| 济南市| 忻城县| 河曲县| 阳东县|