.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 install
はdropbox
を削除することで問題を解決しますが、それを維持したいのは明らかです。)
最も簡単な解決策は、Dropboxが提供するパッケージではなく、Debian non-freeにパッケージ化されたインストーラーを使用することだと思います。
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/」からコピーされました。
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-0
tolibpango-1.0-0
新しいdebファイルに再パッケージします:
dpkg-deb -b dir/ dropbox_xyz-fixed.deb
固定Dropboxパッケージをインストールします。
Libpango-1.0-0をインストールします。これにより、古いパッケージが安全に削除され、他のすべてがアップグレードされます。