Linux

有沒有辦法從 bin 中恢復已解除安裝的執行檔?

  • July 14, 2018

我嘗試使用升級 pip3su -c 'pip3 install' --upgrade pip'是因為我遇到了錯誤,並且在嘗試以普通使用者身份升級它時失敗了。

這從 中刪除了預安裝的 pip/usr/bin並將其轉儲/tmp,取而代之的是系統範圍的 pip 安裝,只能由 root 訪問。我沒有嘗試解除安裝這個新 pip,因為我懷疑它會導致更多問題。

由於我仍然有舊的預安裝 pip /tmp,我如何使用仍然在 /tmp 中的這個執行檔取回預安裝的 pip?

/tmp 中 pip 的位置:

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

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

Fedora/CentOS

$ sudo yum reinstall python-pip

Debian / Ubuntu

$ sudo apt-get --reinstall install -y python-pip

引用自:https://unix.stackexchange.com/questions/456303