アップデート

アップデート

今日インストールしようとしたらmercurial、電源が切れてしまいました。今、パッケージをインストールしようとすると、いくつかの異なるエラーが表示されます。

>$ sudo apt-get install mercurial 
[sudo] password: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
mercurial is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
hunspell-en-us : Conflicts: 
openoffice.org-core (<= ) but 1:3.2.1-7ubuntu1.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' 
with no packages (or specify a solution).
>$ hg
The program 'hg' is currently not installed.  You can install it by typing:
sudo apt-get install mercurial
>$ 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:
  hunspell-en-us
Suggested packages:
  hunspell
The following packages will be upgraded:
  hunspell-en-us
1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
Need to get 0B/249kB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? y
debconf: unable to initialize frontend: Dialog
debconf: falling back to frontend: Readline
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 `<' is obsolete, use `<=' or `<<' instead
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 version value starts with non-alphanumeric, suggest adding a space
dpkg: parse error, in file '/var/lib/dpkg/status' 
near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core': version contains ` '
E: Sub-process /usr/bin/dpkg returned an error code (2)
$ sudo dpkg --purge hunspell-en-us
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 `<' is obsolete, use `<=' or `<<' instead
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 version value starts with non-alphanumeric, suggest adding a space
dpkg: parse error, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core': version contains ` '

もっとヒントをお伝えできればと思います...Synaptic にアクセスして壊れたパッケージでフィルタリングしてみましたが、hunspell-en-us壊れていると表示されます...すべてのオプションは、上記で投稿されたものとほぼ同じ方法で失敗します。

これについて助けていただければ幸いです。削除/アンインストール/再インストールが必要になるのではないかと心配していますopenoffice.org-coreが、ここにいる全員に相談する前にそれを実行するのはちょっと無謀すぎます。

私もパージしてみました:

>$ sudo apt-get purge
[sudo] password for droogans: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 hunspell-en-us : Conflicts: openoffice.org-core (<= ) but 1:3.2.1-7ubuntu1.1 is installed
E: Unmet dependencies. Try using -f.
>$ sudo apt-get purge -f

この最後のコマンドも何も変わりませんでした。OpenOffice と、それとともに削除される 15 以上のパッケージをアンインストールする時期が来たと思いますか?

アップデート

openoffice.org-core私は、Synapticから「完全に削除」を選択し、依存関係も削除することで、窮地から抜け出すことを決意しました。その後、各パッケージを再インストールして更新するつもりでしたが、まだ実行できません。以前と同じエラー メッセージが表示され、他にどのようなオプションがあるのか​​疑問に思っています。

私のコンピューターでは、新しいパッケージの取得、既存の​​パッケージの更新、パッケージの修復または削除を除いて、すべて正常に動作します。

解決済み

実行後、sudo dpkg-reconfigure -aこの最後の行が表示されました。これは新しい行でした。

/usr/sbin/dpkg-reconfigure: acpi-support is not installed

ちょっと検索してみたら、この解決策:

$> cd /var/lib/dpkg
$> sudo cp status-old status
$> sudo cp available-old available
$> sudo apt-get install -f

それで問題は解決しました。Synaptic を開いて正規の再インストールを行う必要がありましたが、その後はうまくいきました。

最後に。皆さんありがとう。

答え1

A はdpkg-reconfigure -a、クラッシュしたアップデートから何度も私を助けてくれました。それどころかdpkg --configure -a、すでに構成が開始されていたパッケージを再度構成しようとさえします。

答え2

sudo apt-get -f install問題は解決するはずです。

答え3

急いで解決したいと思われるので、「必死の回答」を追加します。すでにこれらのうちいくつかを試したことがあるかもしれません。

  • aptitudeの代わりにを使ってみてくださいapg-get。少なくとも以前は、apt-get競合解決に関しては よりもインテリジェントでしたし、おそらくこの状況も違った形で処理されるでしょう (ただし、最近は 2 つにあまり違いがないと聞いています)。
  • を試すsudo aptitude purge hunspell-en-usか、sudo aptitude purge openoffice.org-core後で再インストールしてください。
  • ダウンロードhunspell-en-usdebian.org からのパッケージ(または Ubuntu から、どのディストリビューションを使用しているかを指定していません) を使用して直接インストールしてみてくださいdpkg
  • (この場合は安全ゴーグルを着用してください:) を別の場所に移動して/var/lib/dpkg/status、APT の使用時に再構築が試行されるかどうかを確認します。状況が悪化するだけの場合は、元に戻します。

答え4

sudo dpkg --configure -adpkgデータベースを修復する必要があります。その後、更新してパッケージをインストールしてみてください。

関連情報