Debian 10にDropboxをインストールする:libpangoの問題

Debian 10にDropboxをインストールする:libpangoの問題

Debian 10を初めてインストールした後、ドロップボックスをインストールするためにファイルをダウンロードして.deb実行しましたdpkg -i

私はDropboxをうまく実行していましたが、残念ながらインストールが「破損」し、文句を言いapt続けました。

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

今のため、新しいパッケージをインストールできないようです。私が知る限り、このバグは報告されました(ここlibpango)そしてDropbox Debで更新されていないパッケージの名前を変更する愚かな理由のためでした。

システムの問題を解決する最も簡単なソリューションは何ですか? (apt --fix-broken install削除すると問題は解決しますが、dropbox明確に保存したいと思います。)

答え1

最も簡単な解決策は、Dropboxが提供するパッケージの代わりにDebianの無料パッケージインストーラを使用することです。

  • dropbox梱包を取り出します。
  • 編集し、行におよびが含まれていることを/etc/apt/sources.list確認してください。bustercontribnon-free

    deb http://deb.debian.org/debian buster main contrib non-free
    
  • ランニングsudo apt update

  • インストールするnautilus-dropboxsudo apt install nautilus-dropbox

このnautilus-dropboxパッケージは以下を使用します。Dropboxが提供するソースコード

答え2

上記の回避策を試しましたが、私には効果がありませんでした。私はDebian 10を使用しています。それから別の解決策を見つけて、この解決策を見つけました。以下のソリューションは、「https://www.reddit.com/r/debian/comments/g13vxj/dropbox_users_in_testingsid_libpango100_to/」からコピーされました。

test/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をインストールします。

関連情報