如何恢复已删除的文件

如何恢复已删除的文件

我使用 Linux,Fedora 发行版。我突然在命令提示符中使用删除存储库的命令删除了一个文件。有没有一种方法可以恢复此文件而不重新安装所有存储库?如果不对如何重新安装正确?谢谢。 PS我试图用代码安装mysql img 在此输入图像描述

我正在使用这个命令:

sudo rpm -e --nodeps mysql-community-libs mysql-community-common mysql-community-server

答案1

rpm -e命令将删除指定的软件包,因此您的命令将卸载您指定的所有三个软件包。这意味着要删除相当多的文件,而不仅仅是一个。通常情况下,它将rpm -e默默地完成其工作。

有关删除文件的消息是作为卸载过程的一部分mysqld.service运行的程序包预删除脚本的副作用。sysctemctl disable mysqld.service并不意味着仅删除了该文件。

如果系统有到包存储库的连接,则rpm -e命令的效果基本上可以与yum install mysql-community-libs mysql-community-common mysql-community-server; systemctl enable mysql.但在此之后,您可能会拥有比最初版本更新的 MySQL 版本……通常这可能是一件好事,但某些软件可能依赖于特定的旧版本。如果是这种情况,那么您必须读取目录中的日志/var/log以找出已删除软件包的确切版本号,并将版本号添加到命令的软件包规范中yum install

相关内容