web-dev-qa-db-ja.com

Debian 10へのDropboxのインストール:libpangoの問題

.debファイルをダウンロードしてdpkg -iを実行するだけで、初めてDebian 10をインストールしてから、Dropboxをインストールします。

Dropboxは問題なく動作しましたが、残念ながらインストールによってaptが「壊れて」しまい、文句を言い続けます:

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

このため、新しいパッケージをインストールできないようです。私が理解している限り、このバグは報告されており( ここ )、愚かな理由、つまりドロップボックスで更新されていないlibpangoパッケージの名前が変更されたことが原因ですdeb。

システムを修正するための最も簡単な解決策は何ですか? (apt --fix-broken installdropboxを削除することで問題を解決しますが、それを維持したいのは明らかです。)

1
Seub

最も簡単な解決策は、Dropboxが提供するパッケージではなく、Debian non-freeにパッケージ化されたインストーラーを使用することだと思います。

  • 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が提供するソースコード を使用します。

3
Stephen Kitt

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

Testing/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-0tolibpango-1.0-0

新しいdebファイルに再パッケージします:

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

固定Dropboxパッケージをインストールします。

Libpango-1.0-0をインストールします。これにより、古いパッケージが安全に削除され、他のすべてがアップグレードされます。

1
eddiesaliba