私はすべてを試しましたが、進歩しませんでした。賢い魂が助けになれるでしょうか?
もちろんSudo apt-get -f install
は機能しません、同じエラー。
$ Sudo apt-get install arping
[Sudo] password for dloo:
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:
arping : Depends: libnet1 (>= 1.1.2.1) but it is not going to be installed
Depends: libpcap0.8 (>= 0.9.8) but it is not going to be installed
libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.17-0ubuntu4 is to be installed
libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
$ uname -a
Linux li366-234 2.6.39.1-x86_64-linode19 #1 SMP Tue Jun 21 10:04:20 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Ubuntu 11.04 \n \l
あなたがこれについて助けを得ることがまだ関連しているかどうかはわかりませんが、ここではそのような状況で助けることができることの要約を示します( ここAppuals(appuals.com)から ):
方法1:-f
パラメーターを使用します(既にそれを行っていることはわかっていますが、ここではすべてをまとめて収集しています)
Sudo apt-get install -f
Sudo dpkg --configure -a
Sudo apt-get install -f
方法2:Aptitudeを使用する
Sudo aptitude install PACKAGENAME
ここでPACKAGENAME
はインストールするパッケージであり、 Enter それを実行します。これにより、apt-getではなくaptitudeを介してパッケージがインストールされます。これにより、満たされていない依存関係の問題が修正される可能性があります。
方法3:制限付きリポジトリとユニバースリポジトリが有効になっていることを確認し、より良いサーバーを試す
software-properties-gtk
押す Alt、 Ctrl そして T 同時にターミナルを開いて、
Sudo apt-get update
次に、実行が完了したら、を押します。ソフトウェアを再度インストールしてください。
方法4:パッケージデータベースをクリーンアップする
Sudo apt-get clean
Sudo apt-get autoclean
方法5:保持されているパッケージをすべて削除する
Sudo apt-get -u dist-upgrade
次に(pbの場合):
Sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
問題が解決するかどうかを確認します。最後にX not upgraded
で終了する場合、X
は保持されているパッケージの数であり、削除する必要がありますそれらを一つずつ。
保留パッケージを削除するには、
Sudo apt-get remove --dry-run PACKAGENAME
(PACKAGENAME
は、削除しようとしているパッケージです)。 --dry-run
パラメータを使用すると、次に何が起きても通知されます。すべてのパッケージを削除したら、最初に問題の原因となったパッケージをインストールして、何が起こるかを確認してください。
方法6:PPAのパージ/削除/無効化
個人用パッケージアーカイブは、ランチパッドでホストされるリポジトリであり、Ubuntuの公式リポジトリでは通常利用できないパッケージをアップグレードまたはインストールするために使用されます。特に、Ubuntuリポジトリから既存のパッケージをアップグレードするために使用されている場合、これらは満たされていない依存関係の原因です。それらを無効にするか、削除するか、または削除できます。
次に、依存関係の問題が引き続き表示される場合は、削除してみましょう。
apt purge packageXX packageYY packageZZ
すべてがきれいになるまでなど
/var/lib/dpkg/status
を編集して、インストールが完了していないブロックを削除するように言う人もいますが、これで問題が本当に解決するのではないかと思います。カーペットの下に隠すだけです。
エラーを読んだ場合の解決策は簡単です。
インストールしようとしているパッケージがpackageAであるとします。
packageAをインストールしようとすると、次のようになります。
packageA: Depends: packageX (>= a.b) but it is not going to be installed
Sudo apt-get install packageX
を実行する必要があります。
おそらくあなたは言う別のエラーがあるでしょう:
packageX: Depends: packageY (>= a.b) but it is not going to be installed
Sudo apt-get install packageY
を実行してインストールします。
シリーズの最後の依存関係をインストールするまで、このようにしてください(IMOのほとんどのパッケージには3〜4ノードのツリーがあります)。
その後、インストールする最初のコマンドpackageAが正常に実行されます。
以下を試しましたか?
apt-get check
最初に試してください:
Sudo dpkg --configure -a
に続く:
Sudo apt-get -f install
Ubuntuのwikiに関する情報( https://wiki.ubuntu.com/Releases )によると、Ubuntu 11.04(Natty Narwhal)は2012年10月28日にサポートが終了しました。具体的なエラーは、使用可能なarpingのバージョンは、Natty Narwhalで使用できない可能性があるライブラリの更新されたバージョンに依存するか、サポートされていない他のプラットフォームとの非互換性を導入するため、Natty Narwhalがそれらのライブラリのビルドを拒否する可能性があります。
2つのオプションは、arpingが必要とするライブラリのソースを見つけることができるかどうか(arpingのバージョン要件を満たすことを念頭に置いて)を確認し、手動でそれらをビルドできるかどうかを確認することです(例:./configure && make &&全体) Sudo make install routine)。しかし、それが動作することを保証することはできません。繰り返しますが、お使いのOSはサポートされていません。または、必要なすべてのデータをバックアップし、Ubuntu 17.10.1(LTSを使用する場合は16.04.3)のコピーをダウンロードして、起動可能なUSBを作成し、Ubuntuの現在サポートされている更新バージョンをインストールします。