在我的fedora x64系统中,我通过执行此命令意外删除了“filesystem”包,而我是root用户:
rpm -e filesystem --nodeps
而不是这样做:
yum update filesystem
并且不幸的是命令正常执行并且“filesystem”包被完全删除了。
现在系统拒绝启动显示此消息:
systemd [1]:无法执行/ bin / sh,放弃:没有这样的文件或目录
现在我无法做任何事情来解决它,所以欢迎任何解决方案,因为我不想重新安装系统。
我在 intel i3 处理器上运行 x64 Fedora 18 linux 。
答案 0 :(得分:1)
我在Fedora 19上遇到了同样的野兽,3个小时后我找到了一个非常直接的解决方案,我做的是:
mount -o subvol=/root /dev/sda3 /mnt
yum -c /mnt/etc/yum.conf --installroot=/mnt --downloadonly --downloaddir=/~ install filesystem
filesystem.x.x.x.rpm
命令光荣地删除了包rpm -e filesystem --nodeps
,我安装了下载的filesystem.rpm - 至少我是这么认为的。原来我不得不强迫rpm,因为Google-Earth的其他一些软件包阻止了我的命令:
rpm -Uvh --root=/mnt ~/filesytem.x.x.x.rpm --force
/etc/selinux/config
,我把它关了:
SELINUX=disabled
答案 1 :(得分:0)
我将驱动器取出,将其安装在另一个系统中,将其安装为辅助驱动器,并使用RPM愚弄以在指定路径中安装软件包。
请记住,您还需要手动检查所有依赖项是否已安装,以及您是否正在为Fedora 18构建正确的版本。
我想可能还有其他方法可以做到这一点,但只要您有另一个系统就可以连接驱动器,这可能是最省力的。
答案 2 :(得分:0)
我会把您破损的系统从DVD,CD,USB上的救援磁盘上启动,或者你有什么东西。我的经验是Knoppix(几年前),它被认为是最好的。但是,如果你没有,谷歌“fedora救援”并下载。看看是否可以读取您的硬盘驱动器,也许可以避免丢失旧系统上的有价值文件,复制到某些可移动媒体。或者,它实际上可以诊断您的情况并建议为您修复它。
否则,我怀疑返回工作系统的最小努力路径是从头开始安装linux。 “filesystem”不是一个单独的包,它几乎是的linux安装。内核仍然存在并启动,但其他一切都消失了。
答案 3 :(得分:0)
我找了ISO挂载它解压rpm包filesystem-3.2-10.fc19.x86_64.rpm。然后我找了一张live cd,启动并挂载我以前的工作分区,然后运行 rpm2cpio /root/filesystem-3.2-10.fc19.x86_64.rpm | cpio -idmv