apt-getコマンドを修復するには?


9

で新しいパッケージをインストールしようとしてもapt-get install、機能しません。apt-get updateあまりにも機能しません。

再稼働するために再インストールする方法を知っていますか?

sudo dpkg --configure -aからの出力:

dpkg: dependency problems prevent configuration of tvbrowser:
 tvbrowser depends on sun-java6-jre | sun-java5-jre; however:
  Package sun-java6-jre is not installed.
  Package sun-java5-jre is not installed.
dpkg: error processing tvbrowser (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 tvbrowser

sudo apt-get install sun-java6-jreからの出力

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jre is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jre has no installation candidate

このペーストビンの出力はfind /etc/apt/ -name '*.list' -ls -exec cat {} \; > repositories.txtです。


1
エラーメッセージなどの詳細情報を入力してください。実行してLC_ALL=C sudo apt-get install [package-name][package-name]インストールしようとしているパッケージに置き換えて)、エラーメッセージを報告してください。
Lekensteyn

robin0800の回答にエラーメッセージを書いた。LC_ALL = Cはコマンドですか?
xralf

@xralf誰かの答えではなく、詳細を質問に追加してください。LC_ALL=Cプログラムの前に追加すると、環境変数がLC_ALLに設定されCます。これにより、英語を使用してコマンドが作成されます(英語のシステムを使用していない場合)。
Lekensteyn

1
@xralfあなたはpastebin.ubuntu.comにそれを置くことができます
ホルヘカストロ

1
@xralf see すべてのソフトウェアソースを見つけるにどうすればよいですか?。ただ使用するだけcat /etc/apt/sources.listでは十分ではありません。いくつかの追加機能を追加した可能性があります/etc/apt/sources.list.d
Lekensteyn

回答:


9

エラーの出力から私が気づいているのはこれです:

dpkg: dependency problems prevent configuration of tvbrowser:

試してください:

 sudo apt-get -f install

これは、Ubuntuに.debファイルをインストールしたときに満たされていない依存関係を満たす必要があります。これらの依存関係をダウンロードしてもよいかどうかを尋ねることになるかもしれません。

これが役立つ場合は、これが役立つことを願っています。


9

dpkgデータベースを修復する標準的な方法は、次のコマンドを使用することです。

sudo dpkg --configure -a

1

発生しているエラーは、不足しているパッケージを説明しています。

ターミナルで以下を実行すると、依存関係の問題が修正されます。

sudo apt-get install sun-java6-jre

これで、発生している問題はすぐに修正されます。


これはOneiric以降では機能しないことに注意してください。
トーマスウォード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.