Debian

在 Debian 10 上安裝 Dropbox:libpango 的問題

  • July 1, 2020

我只是第一次安裝 Debian 10,然後是 dropbox,只需下載.deb文件並執行dpkg -i.

我讓保管箱執行得很好,但不幸的是安裝“破壞”了 my apt,它一直在抱怨:

dropbox : Depends: libpango1.0-0 (>= 1.36.3) but it is not installable

現在看來我無法安裝新包。據我了解,此錯誤已被報告(此處)並且是由於一個愚蠢的原因,即重命名libpango包,該包尚未在 Dropbox deb 中更新。

對我來說修復系統最簡單的解決方案是什麼?(apt --fix-broken install將通過刪除來解決問題dropbox,但顯然我想保留它。)

我認為最直接的解決方案是使用 Debian non-free 中打包的安裝程序,而不是 Dropbox 提供的包:

  • 取出dropbox包裹;
  • 編輯/etc/apt/sources.list並確保您的buster行包括contribnon-free,沿著
deb http://deb.debian.org/debian buster main contrib non-free
  • 執行sudo apt update
  • 安裝nautilus-dropboxsudo apt install nautilus-dropbox

nautilus-dropbox包使用Dropbox 提供的原始碼

我嘗試了上述解決方案,但對我不起作用。我正在使用 Debian 10。然後,我尋找另一個解決方案並找到了這個。下面的解決方案是從“https://www.reddit.com/r/debian/comments/g13vxj/dropbox_users_in_testingsid_libpango100_to/”複製而來的。

測試/Sid 中的 Dropbox 使用者:從 libpango1.0-0 到 libpango-1.0-0 刪除了 Dropbox——這是一個快速修復

libpango1.0-0 已在測試中消失,因此無法升級,其他軟體包報告依賴關係損壞。如果手動升級到 libpango-1.0-0,Dropbox(對我來說是一個重要的包)會被刪除,因為它依賴於舊的包名。

Dropbox 可能會很快發布一個修復包,但與此同時修復 Dropbox deb 文件非常容易:

解壓 deb 文件:

dpkg-deb -R dropbox_xyz.deb dir/

編輯 dir/DEBIAN/control 並更改 libpango1.0-0 libpango-1.0-0

重新打包到一個新的 deb 文件中:

dpkg-deb -b dir/ dropbox_xyz-fixed.deb

安裝固定的 Dropbox 包。

安裝 libpango-1.0-0 它將安全地刪除舊包,然後升級其他所有內容。

引用自:https://unix.stackexchange.com/questions/586288