Linux

如何撤消 apt-get 刪除?

  • August 13, 2021

我知道這很有趣,但是我使用 sudo apt-get remove python 從 Ubuntu 中刪除了帶有所有相關程序的 python?顯然我可以重新安裝 python,但是安裝我刪除的所有程序將花費我很多時間。也許有一些解決方案?

謝謝

沒有簡單的方法,但是如果您查看 /var/log/apt/history.log ,您可以看到已刪除的內容。只需重新安裝已刪除的每個軟體包。

我剛剛犯了這個錯誤,您可以執行以下命令來撤消軟體包的刪除這將從日誌文件中提取已刪除軟體包的資訊並重新安裝它們

echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore 
./restore

引用自:https://serverfault.com/questions/380856