在採用不同方法多次嘗試失敗後,如何在 14.04 中安裝 pkg?

在採用不同方法多次嘗試失敗後,如何在 14.04 中安裝 pkg?

這是在問,在按照來自網路的相互衝突的建議進行了多次安裝嘗試之後,如何從頭開始安裝 14.04 中的軟體包?

我跑了:

$ sudo apt remove --purge wine*
Reading package lists... Done
Building dependency tree       
Reading state information... Done

E: Unable to locate package wine-src

我還運行了 synaptic,並在其中運行了:

Edit->Fix Broken Packages

Settings->Filters->Broken->OK

兩者都沒有給予任何可察覺的回饋。

alt@alfred:~$ sudo apt-get install wine
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
 wine : Depends: wine1.6 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
alt@alfred:~$ 

[謝謝你,LD James,謝謝你在聊天室度過的時光。正如你所說,令人難以置信的是,我採取的步驟並沒有解決問題。我要重新安裝,但結果我也會問另一個問題。

[稍後編輯:我想補充一點,我添加的套件是透過命令列、使用 apt-get、使用普通的、無版本的、pkg-names 完成的。可能在某個時候我還添加了一個透過 Ubuntu 軟體中心找到的軟體包。我假設 apt-get 和 USC 了解並尊重彼此的安裝。也許這就是我最終失敗的根源。

答案1

關於拆卸和清潔這個問題的答案是:

  • 刪除有問題的庫組件。透過反向執行啟動各種失敗安裝所執行的步驟。
    在這種情況下,刪除失敗的安裝實例和失敗的儲存庫

    $ sudo apt remove --purge wine
    $ sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ --remove
    $ sudo apt update
    $ sudo apt upgrade
    $ sudo apt dist-upgrade

  • 從預設儲存庫執行全新安裝,然後解決任何依賴問題或錯誤。

    $ sudo apt install wine

    安裝過程將顯示問題所在並允許使用者解決錯誤。這意味著一次解決每個程式的一個問題。添加到您的問題中的直接錯誤是wine : Depends: wine1.6.這是修復的:

    $ sudo apt install wine1.6

    這就是實際問題所在。安裝依賴的軟體包(根據聊天對話框)的 apt 是必要的庫......丟失/損壞的軟體包1:1.6.2-0ubuntu4。具體錯誤行:

    The following packages have unmet dependencies:
    wine1.6 : Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu4)
    E: Unable to correct problems, you have held broken packages.

  • 修復每個損壞或遺失的依賴項一個庫...一次一個庫,直到不再有錯誤。

修復過程可以是及時的。但以上是步驟。套件管理器實際上提供了哪些套件是依賴的並且需要以這種方式修復。

相關內容