有没有办法从 bin 恢复已卸载的可执行文件?

有没有办法从 bin 恢复已卸载的可执行文件?

我尝试使用 pip3 进行升级,su -c 'pip3 install' --upgrade pip'因为我遇到了错误,并且在尝试以普通用户身份升级时失败了。

这会从 中删除预安装的 pip/usr/bin并将其转储到 中/tmp,并将其替换为系统范围内安装的 pip(只能由 root 访问)。我没有尝试卸载这个新的 pip,因为我怀疑它会导致更多问题。

由于我在 中仍然有旧的预安装 pip /tmp,如何使用仍在 /tmp 中的此可执行文件取回预安装 pip?

pip 在 /tmp 中的位置:

/tmp/pip-ufkfr3th-uninstall
└── usr
    └── bin
        └── pip

答案1

这可能是包管理器的版本pip,我只需使用您的包管理器重新安装即可。

费多拉/CentOS
$ sudo yum reinstall python-pip
Debian/Ubuntu
$ sudo apt-get --reinstall install -y python-pip

相关内容