我意外地从 Centos7 安装中删除了符号链接/bin/rpm
。现在 rpm 命令不起作用。有人知道如何修复这个问题或如何将其再次添加为符号链接吗?
答案1
通常/bin/rpm
不是符号链接。有一个符号链接/bin
指向/usr/bin
目录。
因此,如果您删除了/bin/rpm
- 您删除的是一个实际文件,而不是符号链接。
为了恢复它,您需要访问另一台运行相同架构(例如 x86_64)的 CentOS 7 机器。
通过 SFTP 将其从另一台机器复制上传到服务器。
随后运行以下命令确保版本匹配:
yum reinstall rpm
答案2
只需重新安装rpm
(如果您不知道软件包的名称,yum reinstall rpm
甚至可以使用--)。该程序使用 RPM 格式和数据库,但不会自行运行。yum reinstall /bin/rpm
yum
rpm
你真幸运。下次你会删除一些真正重要的东西。小心当以 身份运行时root
。