Eの修正方法:内部エラー、libc6のファイル名がありません。
$ Sudo apt-get upgrade
or
$ Sudo apt-get install package
これは例です:
$ Sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
ginn hplip hplip-data libdrm-dev libdrm-intel1 libdrm-nouveau1a
libdrm-radeon1 libdrm2 libgrip0 libhpmud0 libkms1 libsane-hpaio
libunity-2d-private0 libunity-core-5.0-5 linux-generic-pae
linux-headers-generic-pae linux-image-generic-pae printer-driver-hpcups
printer-driver-hpijs unity unity-2d-common unity-2d-panel unity-2d-Shell
unity-2d-spread unity-common unity-services
The following packages will be upgraded:
alsa-base firefox firefox-globalmenu firefox-gnome-support firefox-locale-en
icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-7-jre-jamvm libdbus-glib-1-2
libdbus-glib-1-dev libgnutls-dev libgnutls-openssl27 libgnutls26
libgnutlsxx27 libssl-dev libssl-doc libssl1.0.0 linux-sound-base
openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openjdk-7-jdk
openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib openssl Sudo
27 upgraded, 0 newly installed, 0 to remove and 26 not upgraded.
3 not fully installed or removed.
Need to get 0 B/126 MB of archives.
After this operation, 3,072 B of additional disk space will be used.
Do you want to continue [Y/n]? y
E: Internal Error, No file name for libc6
私はここから指示に従います Eの解決方法:apt-get remove使用時の内部エラー? どちらが:
Sudo apt-get update
Sudo apt-get clean
Sudo apt-get install -fy
Sudo dpkg -i /var/cache/apt/archives/*.deb
Sudo dpkg --configure -a
Sudo apt-get install -fy
Sudo apt-get dist-upgrade
しかし、コマンドE: Internal Error, No file name for libc6
を実行すると、同じエラーSudo apt-get install -fy
が発生します。
そして、私はグーグルを探してきましたが、今まで成功していませんでした。
ありがとう。
これは古いスレッドと同じですが、12.04 LTSのアップグレード中にこの問題に最近遭遇しました。ここでの解決策はどれも私の問題を完全に解決しませんでした。さらに詳しく調べてみると、アップグレード中のlibc6 i386のアップグレードと関係があることがわかりました。
$> dpkg -i /var/cache/apt/archives/libc6_2.15-0ubuntu10.6_i386.deb
(Reading database ... 259895 files and directories currently
installed.) Preparing to replace libc6:i386 2.15-0ubuntu10.5 (using
.../libc6_2.15-0ubuntu10.6_i386.deb) ... dpkg: error processing
/var/cache/apt/archives/libc6_2.15-0ubuntu10.6_i386.deb (--install):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
多くの手直しの後、これはうまくいくように見えました。目標は、アップグレードに失敗した不快なlibc6パッケージを削除し、徐々にアップグレードの残りを機能させることです。これにより、最終的にlibc6パッケージもアップグレードされます。
アップグレードを実行します(失敗します):
Sudo apt-get upgrade
次に、キャッシュから取得できるファイルをインストールします(一部は成功しますが、その他は失敗します)。
Sudo dpkg -i /var/cache/apt/archives/*.deb
攻撃的なlibc6を削除します(パージしないでください)。多くの依存関係が壊れる原因になりますが、すぐに修正することを心配しないでください。
Sudo dpkg -r --force-depends libc6:i386
それと他のパッケージを再構成します(ほとんど成功します):
Sudo dpkg --configure -a
キャッシュの処理をもう少し進めます(成功したものもあれば、失敗したものもあります):
Sudo dpkg -i /var/cache/apt/archives/*.deb
次に、必要なパッケージをダウンロードする別のアップグレードを実行します(インストール時に失敗します)。
Sudo apt-get upgrade
運が良ければ、ここから動作を開始するかもしれませんが、そうでない場合は、キャッシュインストールをもう1ラウンド実行します。
キャッシュから再度インストールします(成功します!)
Sudo dpkg -i /var/cache/apt/archives/*.deb
これで、さらにインストール/アップグレードが成功することを確認できます。
これを試して:
Sudo rm -f /etc/apt/sources.list.d/*
Sudo dpkg --configure -a
私は問題を解決するのに役立つ以下を試しました:
dpkg -i /var/cache/apt/archives/*.deb
dpkg --configure -a
クレジットはフォーラムのポスターに行きます http://ubuntuforums.org/showthread.php?t=2185185
この問題を解決するには、次の解決策が役立ちました。
Sudo rm -f /etc/apt/sources.list.d/*
Sudo dpkg --configure -a