web-dev-qa-db-ja.com

Ubuntu 16.04、アップデートのインストールでエラーコードが返されました(1)

Ubuntu 16.04で定期的な更新とアップグレード手順を行っていましたが、マルチメディアコーデックライブラリをアップグレードしたかったのです。

List of libraries to be updated

上の写真のようにアップグレードを確認しました。その後、アップグレードプロセスはエラーコード(1)を返し、アップグレードを完了できませんでした。

Broken Pipe, /usr/bin/dpkg returns an error code

今、アップグレードに関連することをしようとすると、この満たされていない依存関係の問題が発生しています。

The following packages have unmet dependencies:
 libavcodec-extra57 : Depends: libx265-102 (>= 2.2) but it is not installed
 x265 : Depends: libx265-102 (>= 2.2) but it is not installed
        Depends: libx265-102 (< 2.3) but it is not installed
E: Unmet dependencies. Try using -f.

私は心配だ。アップグレードを試みる前の状態に戻すことは可能ですか?

2
Vemulo

dpkg overwrite で問題を解決しました

具体的には私が入力しました:

Sudo dpkg -i --force-overwrite /var/cache/apt/archives/libx265-102_2.2-1~16.04.york0_AMD64.deb
4
Vemulo

最初に「部分的な」エラーを解消してみましょう。これらのコマンドには十分注意してください:

Sudo rm -vf /var/lib/apt/lists/partial/*  # Remove files in 'partial'
Sudo rm -vf /var/lib/apt/lists/*  # Remove package lists in 'lists'
Sudo apt-get update

それでも「ステータス」エラーが表示される場合は、ファイルのバックアップコピーを復元してみてください。

Sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.0715
Sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
Sudo apt-get update
1
Smagul Zhanibek