2016-12-06 94 views
0

我似乎設法徹底搞亂了我的Debian服務器。重要的是要注意我對Debian不太好,並且發現自己完全不在我的這個問題的聯盟中。修復Debian依賴包數據庫

運行獲取有關吧,下面是錯誤的截圖: apt-get的安裝-f

這一切都來自於我試圖安裝Python3.5並沒有已達到了這個爛攤子。

Error from apt-get -f install

謝謝您的時間,我很感激。

編輯:從賈米勒說的迴應之後:

enter image description here

編輯:繼賈米勒說的編輯我用的dpkg --purge --force-all來刪除一些有問題的包,然後取出apt-get更新之前的測試源。

不得不確保我重新安裝了內核。

回答

1

我建議你重新啓動您的計算機首先,然後運行下面的代碼(注意:它會運行被稱爲「DIST升級」一個低沉的更新):

DEBIAN_FRONTEND=noninteractive dpkg --configure -a 
sleep 1 
DEBIAN_FRONTEND=noninteractive apt-get -y install -f 
sleep 1 
DEBIAN_FRONTEND=noninteractive dpkg --configure -a 
sleep 1 
DEBIAN_FRONTEND=noninteractive apt-get -y update 
sleep 1 
DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade 

如果它運行良好,最後重新啓動計算機。

編輯:如果這不起作用,我們正在進入危險區域。以下是關於如何進行的建議:找到文件/var/log/apt/term.log,仔細閱讀並刪除列爲「破損」的任何文件。另外,請仔細閱讀終端消息,並記下系統抱怨的所有軟件包並將其刪除。您可以通過運行這個作爲根刪除這些軟件包:

apt-get remove <package> 

之後,重新啓動計算機,然後重新運行我第一次給了這個帖子上的命令,並在此之後,重新啓動,並嘗試重新安裝問題的包(如果有一個兼容性問題,apt-get應該解決它或提醒你)。

+0

感謝您的幫助,運行這些命令後,我仍然遇到未滿足依賴項的軟件包問題。我編輯了問題以顯示結果。 – Spudious

+0

再次運行相同的命令,看看是否有幫助。 –

+0

同樣的結果。每個命令都會從很多錯誤中提前退出。 – Spudious