web-dev-qa-db-ja.com

壊れた依存関係を修正しようとしています(Libre Office)

Libreofficeをアンインストールし、Openofficeのみをインストールしました。OpenOfficeが気に入らないことを確認するために。今日OpenOfficeをアンインストールし、LibreOfficeをインストールしようとするとエラーが発生しました。

 The following packages have unmet dependencies:
 libreoffice-core : Depends: libreoffice-common (> 1:4.2.7) but it is not installed
 libreoffice-help-en-us : Depends: libreoffice-l10n-en-us
 libreoffice-Java-common : Depends: libreoffice-common but it is not installed
 libreoffice-l10n-en-gb : Depends: libreoffice-common but it is not installed
 libreoffice-l10n-en-za : Depends: libreoffice-common but it is not installed
 y-ppa-manager : Depends: yad (>= 0.8.0) but it is not installed
                 Depends: python-software-properties but it is not installed

そこでSudo apt-get -f installを実行しようとしましたが、インストールするように求められますが、これはメッセージです。

$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libreoffice-common
Suggested packages:
  libreoffice-style-crystal libreoffice-style-hicontrast
  libreoffice-style-oxygen libreoffice-style-sifr libreoffice-style-tango
The following NEW packages will be installed:
  libreoffice-common
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
41 not fully installed or removed.
Need to get 0 B/19.9 MB of archives.
After this operation, 76.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 453874 files and directories currently installed.)
Preparing to unpack .../libreoffice-common_1%3a4.2.7-0ubuntu1_all.deb ...
Unpacking libreoffice-common (1:4.2.7-0ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/libreoffice-common_1%3a4.2.7-0ubuntu1_all.deb (--unpack):
 trying to overwrite '/usr/bin/soffice', which is also in package openoffice-debian-menus 4.1-9764
rmdir: failed to remove ‘/var/lib/libreoffice/share/prereg/’: No such file or directory
rmdir: failed to remove ‘/var/lib/libreoffice/share/’: No such file or directory
rmdir: failed to remove ‘/var/lib/libreoffice/program/’: No such file or directory
rmdir: failed to remove ‘/var/lib/libreoffice’: No such file or directory
rmdir: failed to remove ‘/var/lib/libreoffice’: No such file or directory
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for gnome-icon-theme (3.10.0-0ubuntu2) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Errors were encountered while processing:
 /var/cache/apt/archives/libreoffice-common_1%3a4.2.7-0ubuntu1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

もう何もインストールしたり、システムを更新したりすることはできません。

3
Brandd Newman

私はいくつかの研究を行い、いくつかの新しいトリックを学んだ後、自分でこれに答えました。これらの壊れた依存関係に関連する問題に誰かが遭遇した場合の答えを提供します。破損したパッケージを削除するには、シナプスパッケージマネージャーを使用しました。ここに私がそれをした方法があります

最初にSynaptic Package Managerをダウンロードしました Synaptic Package Manager

次に、ダウンロードした.debファイルをホームフォルダーに移動し(ターミナルアクセスを容易にするため)、ターミナルを開くことに進みました。

CTRL + ALT + T

依存関係が壊れているためにapt-getが機能していなかったため、dpkgを介してパッケージをインストールする必要がありました

Sudo dpkg -i synaptic_0.81.1_AMD64.deb

これが完了したら、シナプスを開き、ターミナルで次を実行します

Sudo synaptic

Synaptic Package Manager内

Status Tabをクリックします

Brokenをクリックして、壊れているパッケージを選択します。およびMark for Complete Removalおよび変更の適用を継続します。

また、ターミナルで次を使用して、すべてが完全に削除されたことを確認しました

Sudo apt-get autoremove

シナプスパッケージマネージャーでパッケージを再確認する

libre officeパッケージが残っていないので、Ubuntu Software CenterからLibre Officeをインストールし続けました

5
Brandd Newman

この問題がある場合は、次の操作を行います。

Sudo mkdir /usr/bin/soffice
Sudo apt-get -f install -y
3

これらを1つずつ試します。

Sudo apt-get purge openoffice*
Sudo apt-get clean && Sudo apt-get autoclean
Sudo apt-get autoremove
Sudo apt-get install libreoffice
0
wladypauly

私はこれが何年も前に起こったことを理解していますが、18.04 LTS(バイオニック)でも同様の状況がありました。更新、インストールではなく、コンピューターが動かなくなった...何もありません。そう......

問題を解決した唯一の方法は、libreoffice-commonという名前のパッケージをインストールすることでした。これは、dpkgエラーメッセージが表示される場所です。

dpkg:アーカイブ処理エラー/var/cache/apt/archives/libreoffice-common_1%3a6.0.3-0ubuntu1_all.deb(--unpack): '/ usr/bin/soffice'も上書きしようパッケージopenoffice-debian-menus 4.1.4-9788でrmdir: '/ var/lib/libreoffice/share/prereg /'の削除に失敗しました:そのようなファイルまたはディレクトリはありませんrmdir: '/ var/lib/libreoffice/shareの削除に失敗しました/ ':そのようなファイルまたはディレクトリはありませんrmdir:'/var/lib/libreoffice/program/'の削除に失敗しました:そのようなファイルまたはディレクトリはありませんrmdir:'/var/lib/libreoffice 'の削除に失敗しました:そのようなファイルまたはディレクトリはありませんrmdir : '/ var/lib/libreoffice'の削除に失敗しました:処理中にそのようなファイルまたはディレクトリエラーは見つかりませんでした:/var/cache/apt/archives/libreoffice-common_1%3a6.0.3-0ubuntu1_all.deb E:サブプロセス/ usr/bin/dpkgがエラーコードを返しました(1) "

エラーメッセージを注意深く読む必要がありました。 openoffice-debian-menusという名前の別のアプリケーションが/ usr/bin/sofficeにあるファイルを使用していることを知らせてくれました。このファイルは何らかの理由で上書きできませんでした。

だから私はdpkgを使用してプログラムを削除しました:Sudo dpkg -P openoffice-debian-menus 4.1.4-9788

Libreoffice-commonのインストール:Sudo apt install libreoffice-common

Ranアップデート:Sudo aptアップデート&& Sudo aptリスト-アップグレード可能

前のコマンドを実行した後、以下を使用して、パッケージをアップグレードに含めることを確認します。Sudoapt show pkgs "Package name"。すべてが正常に見える場合は、Sudo apt full-upgrade && Sudo apt autoremoveを実行します。

すべてがうまくいくことを願っています。

0
Randy Robinson

試してください:

Sudo dpkg -i --force-overwrite /var/cache/apt/archives/libreoffice-common_1%3a4.2.7-0ubuntu1_all.deb

次に:

Sudo apt-get -f install
Sudo ap-get install libreoffice

ソース: 「dpkg:エラー処理/var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb」の解決方法?

0
user708714