Debian
由於依賴關係,無法執行 apt-get
我正在嘗試在我的伺服器(Debian8)上安裝一些軟體包,對於其中一些,我總是遇到依賴問題。
例如,我執行了這個命令:
apt-get install jetty9
它回答說我問過不可能的事情並說
libjetty9-extra-java
不滿足依賴關係。我不明白為什麼。有人能告訴我為什麼我會收到這樣的錯誤嗎?
這是錯誤:
Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: jetty9 : Depends: libjetty9-extra-java (>= 9.2.14-1~bpo8+1) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
這是我的 sources.list :
#de://debian.mirrors.ovh.neb httpt/debian/ jessie main #deb-src http://debian.mirrors.ovh.net/debian/ jessie main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main # jessie-updates, previously known as 'volatile' deb http://debian.mirrors.ovh.net/debian/ jessie-updates main deb-src http://debian.mirrors.ovh.net/debian/ jessie-updates main # jessie-backports, previously on backports.debian.org deb http://debian.mirrors.ovh.net/debian/ jessie-backports main deb-src http://debian.mirrors.ovh.net/debian/ jessie-backports main deb http://debian.mirrors.ovh.net/debian/ jessie main contrib non-free deb-src http://debian.mirrors.ovh.net/debian/ jessie main contrib non-free
您的 jetty9 包正在使用反向埠,從
bpo8
字元串可以看出。由於您已經在 sources.list 中配置了 jessie-backports,請執行以下操作:
sudo apt-get update sudo apt-get -t jessie-backports jetty9
這
-t jessie backports
是使用 jessie-backports 儲存庫的提示。還要檢查:
https://packages.debian.org/jessie-backports/jetty9
backports.debian.org “Backports 是取自下一個 Debian 版本(稱為“測試”)的軟體包,經過調整和重新編譯以在 Debian stable 上使用。因為該軟體包也存在於下一個 Debian 版本中,所以您可以輕鬆升級您的 stable+下一個 Debian 版本發布後,向後移植系統。”