在 Debian 10 上安裝 Dropbox:libpango 的問題
我只是第一次安裝 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
行包括contrib
和non-free
,沿著deb http://deb.debian.org/debian buster main contrib non-free
- 執行
sudo apt update
;- 安裝
nautilus-dropbox
:sudo 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 它將安全地刪除舊包,然後升級其他所有內容。