【发布时间】:2013-11-20 17:44:56
【问题描述】:
我似乎破坏了我在 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):
在/usr/bin 中查看程序 dumpsolv 时,我得到了这个:
# 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-software-installieren-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-quot
另外,我无法重新安装当前安装的libsolv-tools,因为我遇到了与尝试升级时相同的错误。
【问题讨论】:
标签: linux updates opensuse zypper