當前位置: 首頁>>技術教程>>正文


apt – 如何禁止安裝特定的軟件包?

,

問題描述

我可以將 Ubuntu 配置為從不安裝特定軟件包,即使我安裝的另一個軟件包需要它?

最佳回答

與在 Debian 中一樣,我們也可以使用 apt-pinning 進行版本和安裝控製 in Ubuntu

為了阻止給定軟件包的安裝,我們可以在 /etc/apt/preferences 中放入以下行

Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1

通過給這個引腳一個負優先級,我們將阻止 <nameofpackage> 從未進一步指定的來源(即我們的本地存儲庫)安裝。當然,我們可以使用 apt-pinning 來固定某個包版本或特定來源。

在繼續之前,強烈建議閱讀上麵給出的文檔和 apt_preferences 的手冊頁,因為 apt 不會檢查這些文件中的錯誤,如果它們發生可能會破壞您的包管理。

對於替代方案,並防止更新給定的包,請參閱:

次佳回答

我有一個包不斷偷偷溜進來破壞 git

sudo apt-mark hold libgnutls-deb0-28

應該阻止安裝該軟件包

第三種回答

在 debian 中,您可以阻止一個軟件包,並且該軟件包將不再升級

# echo name_of_package hold | dpkg --set-selections

但我不確定你可以禁止

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12583.html,未經允許,請勿轉載。