我似乎在 OpenSuSe 12.3 上破坏了我的更新系统。每当我尝试更新时,我都会收到以下消息:
( 1/23) Installing: libsolv-tools-0.3.2-2.14.1 .....................................[error]
Installation of libsolv-tools-0.3.2-2.14.1 failed:
(with --nodeps --force) Error: Subprocess failed. Error: RPM failed: error: unpacking of archive failed on file /usr/bin/dumpsolv: cpio: rename failed - Input/output error
error: libsolv-tools-0.3.2-2.14.1.x86_64: install failed
error: libsolv-tools-0.3.2-2.10.1.x86_64: erase skipped
Abort, retry, ignore? [a/r/i] (a):
在查看程序 dumpsolv 时/usr/bin
,我得到以下信息:
# ls | grep "dumpsolv"
dumpsolv
dumpsolv;528134c9
dumpsolv;528134d2
dumpsolv;528134da
dumpsolv;528134ec
dumpsolv;5281350e
dumpsolv;52813523
dumpsolv;52828c89
dumpsolv;52880d1a
dumpsolv;52880d44...
其次是更多这样的行。每安装一次失败libsolv-tools-0.3.2-2.14.1
在查看 dumpsolv 时,我收到以下错误:
# stat /usr/bin/dumpsolv
stat: cannot stat ‘/usr/bin/dumpsolv’: Input/output error
和(原因)
# lsattr /usr/bin/dumpsolv
lsattr: Input/output error while trying to stat /usr/bin/dumpsolv
我已经尝试过以下命令:
zypper ve
rpm --rebuilddb
而这个: https ://joshua.hoblitt.com/rtfm/2013/05/dealing_with_rpm_cpio_rename_package_installupdate_errors/
这是导致更新问题的工具: http ://rpmfind.net//linux/RPM/opensuse/updates/12.3/x86_64/libsolv-tools-0.3.2-2.14.1.x86_64.html
还有我的名字
# uname -a
Linux linux-3hbw.site 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux
我在这里真的很茫然。我已经在那里发帖了,但没有运气,他们似乎和我一样困惑:
- http://www.opensuse-forum.de/update-error-f%C3%BCr-opensuse-12-3-f%C3%BCr-libsolv-tools-0-3-2-2-14-1-软件-安装-aktualisieren/allgemeines-f17/t9540-f55/
- http://www.unixboard.de/vb3/showthread.php?54758-Update-error-f%FCr-OpenSuse-12-3-f%FCr-quot-libsolv-tools-0-3-2-2- 14-1 英寸
此外,我无法重新安装当前安装的libsolv-tools
,因为我在尝试升级时遇到了同样的错误。