未滿足的依賴關係 Pipelight

未滿足的依賴關係 Pipelight

我正在嘗試將 Pipelight 安裝到我的筆記本上。

遺憾的是我無法安裝它。每次嘗試安裝它都會導致:無法安裝某些軟體包。這可能表示您請求了一種不可能的情況,或者如果您使用的是不穩定的發行版,某些所需的軟體包尚未建立或已移出傳入。以下資訊可能有助於解決問題:

The following packages have unmet dependencies:
pipelight-multi : Depends: wine-staging
E: Unable to correct problems, you have held broken packages.

我在互聯網上花了幾個小時,真的嘗試了一切來解決這個問題 - 似乎仍然沒有任何效果。

我會發布我的sources-list和sources-list-d,但這會導致此頁面上出現錯誤,因為我的貼文將包含超過1個連結。

正如剛才所說,我真的嘗試了幾乎所有的事情。

像這樣的東西:

sudo apt-get -f install

結果是:

0 upgraded, 0 newly installed, 0 to remove and 0 not upgrade

我可以做些什麼來解決這個問題嗎?清除 apt-cache 不起作用,進行 dist-upgrades,清除 PPA。

謝謝!

答案1

如果您執行此 Ubuntu 版本之一

  • 烏班圖15.10
  • 烏班圖15.04
  • 烏班圖14.10
  • 烏班圖14.04
  • 烏班圖12.04

而不是按照以下步驟操作

  1. 取出包裝pipelight-multi

    sudo apt-get purge pipelight-multi
    
  2. 添加 PPAppa:pipelight/stable

    sudo apt-add-repository ppa:pipelight/stable
    
  3. 更新包信息

    sudo apt-get update
    
  4. 安裝管道燈

    sudo apt-get install pipelight-multi
    

答案2

我在 Ubuntu 15.10 中遇到了完全相同的問題。以下命令為我解決了這個問題:

sudo dpkg --add-architecture i386

以防萬一,以下是我按時間順序運行的所有命令:

sudo apt-add-repository ppa:pipelight/stable
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install --install-recommends pipelight-multi

答案3

雖然這個問題很舊,但我想我會為 15.10 之後的任何內容添加一些有用的信息,但也為原始問題添加一些有用的信息。似乎在 16.04 之後就不再有 Pipelight 建置了,因此之後可以從這裡獲取 deb 並確保滿足依賴關係:

https://launchpad.net/~pipelight/+archive/ubuntu/stable/+build/9708266

為了滿足依賴 wine-staging ,可以使用 WineHQ PPA,如下所述這裡:

sudo dpkg --add-architecture i386 
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ bionic main'

(如果您的版本較舊,請將 bionic 替換為任何其他名稱,或升級到最新的 LTS)

然後:

sudo apt install wine-staging

然後從包含下載的 deb 的資料夾:

sudo dpkg -i pipelight-multi_0.2.8.2_ubuntu16.04.1_amd64.deb 

sudo apt --fix-broken install(如果終端回饋表明這一點,可能需要後記)。注意終端輸出顯示要啟動許可證:

touch $HOME/.config/wine-wininet-installer.accept-license

按照描述安裝 wine 應該可以滿足您的需求並回答這個問題。我希望這對你有幫助。您可能需要較舊的 Firefox 版本才能使插件正常工作(Firefox 52 之前)。

相關內容