私はUbuntuサーバー14.04 LTSにARKサーバーをインストールしたかったのですが、システムを完全に台無しにしてしまったと思います。
私がやったのは this です。
nano /etc/apt/sources.list
これをファイルに追加しました
# Experimental/unstable (sid) repositories
deb http://ftp.debian.org/debian experimental main
deb http://ftp.debian.org/debian sid main
その後:
apt-get update
apt-get install libc6-dev
しかし、今では依存関係が壊れています。私はすべての標準的なものを試しました。
apt-get install -f
apt-get upgrade -f
apt-get dist-upgrade
そして、私がウェブで読んだ多くのことを試しましたが、何も動作しません。
システムはスムーズに実行されており、依存関係が満たされていないためブロックされるため、アップグレードまたは新しいパッケージのインストールを除くすべてが機能します。
apt-get upgrade
の出力は次のとおりです。
libc-bin : depends on: libc6 (< 2.20) but 2.22-3 is installed
libc-l10n : brocken: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is installed
libc6 : brocken: locales (< 2.22) but 2.13+git20120306-12.1 is installed
ドイツ語の出力を英語に翻訳しました。だから私がそれから読んだことは、libc6
が新しいことだということですか?だから私はそれを古いバージョンに交換する必要がありますか?
私は見当もつかない。ディスクを消去する以外の解決策があることを願っています。エラーが遅れるのを見たので、修正するのに十分な時間内にロールバックできません。私がやったことはまったく賢くありませんでした...しかし、1年...いくつかのレッスンを学びました...:-/
これを読んで時間と労力をありがとう、あなたの助けに感謝します。 :-)
編集
これはapt-cache policy libc6 libc6-dev locales
の出力です
libc6:
Installiert: 2.22-2
Installationskandidat: 2.22-2
Versionstabelle:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main AMD64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main AMD64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main AMD64 Packages
libc6-dev:
Installiert: 2.22-2
Installationskandidat: 2.22-2
Versionstabelle:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main AMD64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main AMD64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main AMD64 Packages
locales:
Installiert: 2.13+git20120306-12.1
Installationskandidat: 2.13+git20120306-12.1
Versionstabelle:
*** 2.13+git20120306-12.1 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main AMD64 Packages
100 /var/lib/dpkg/status
2.13+git20120306-12 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main AMD64 Packages
編集
apt-get install libc6=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7
の出力
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:
libc-dev-bin : Depends: libc6 (> 2.22) but 2.19-0ubuntu6.7 is to be installed
Recommends: manpages-dev but it is not going to be installed
libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
libc6-dev : Depends: libc-dev-bin (= 2.19-0ubuntu6.7)
libc6-i386 : Depends: libc6 (= 2.22-2) but 2.19-0ubuntu6.7 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
編集
apt-cache policy libc-dev-bin libc-l10n libc6-dev libc6-i386
の出力
libc-dev-bin:
Installed: 2.22-2
Candidate: 2.22-2
Version table:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main AMD64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main AMD64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main AMD64 Packages
libc-l10n:
Installed: 2.22-0experimental3
Candidate: 2.22-0experimental3
Version table:
*** 2.22-0experimental3 0
100 /var/lib/dpkg/status
libc6-dev:
Installed: 2.22-2
Candidate: 2.22-2
Version table:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main AMD64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main AMD64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main AMD64 Packages
libc6-i386:
Installed: 2.22-2
Candidate: 2.22-2
Version table:
*** 2.22-2 0
100 /var/lib/dpkg/status
2.19-0ubuntu6.7 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-updates/main AMD64 Packages
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty-security/main AMD64 Packages
2.19-0ubuntu6 0
500 ftp://ftp.stratoserver.net/pub/linux/ubuntu/ trusty/main AMD64 Packages
編集
apt-get purge libc-l10n
の出力
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:
libc-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
apt-get install libc-dev-bin=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7 libc6-i386=2.19-0ubuntu6.7
の出力
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:
libc-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
libc-dev-bin : Depends: libc6 (< 2.20) but 2.22-2 is to be installed
Recommends: manpages-dev but it is not going to be installed
libc-l10n : Breaks: locales (< 2.21-0experimental1) but 2.13+git20120306-12.1 is to be installed
libc6 : Breaks: locales (< 2.22) but 2.13+git20120306-12.1 is to be installed
libc6-dev : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
libc6-i386 : Depends: libc6 (= 2.19-0ubuntu6.7) but 2.22-2 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Debian Sidリポジトリから誤ってアップグレードしたlibc6
関連パッケージを再度ダウングレードする必要があります。
このコマンドを使用してリポジトリをすでに無効にしたにもかかわらず、誤って不適切なパッケージがそこから再インストールされないように、まずパッケージキャッシュを空にします。
Sudo apt-get clean
次に、問題のあるすべてのlibc
関連パッケージをUbuntuの公式リポジトリから正しいバージョンにダウングレードし、この長いコマンドを使用して利用できないlibc-l10n
パッケージを削除します。
Sudo apt-get install libc6=2.19-0ubuntu6.7 libc6-dev=2.19-0ubuntu6.7 libc6-i386=2.19-0ubuntu6.7 libc-dev-bin=2.19-0ubuntu6.7 libc-bin=2.19-0ubuntu6.7 libc-l10n-
これは動作します。 (すでに動作することを確認しました)
libc6
をダウングレードすることで問題を解決できます
apt-get install **--reinstall** libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check
Bill Zの同様のエラーに遭遇した場合は、次のコマンドを試してください
mkdir -p /var/backup/usr/share/doc/libc6/
mv /usr/share/doc/libc6/* /var/backup/usr/share/doc/libc6/
apt-get install --reinstall libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
apt-get check
apt-get -f install