我正在运行 Ubuntu 18.04.1 LTS。
我使用 install-suggested 选项安装了 biopython 包,但没有意识到它还会安装建议的包的建议的包...所以这完全失控了。
因为它安装了很多我不想要的垃圾,所以我用了
awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log
找出已安装和使用的软件包
apt purge [all i just installed]
但我相信这也删除了之前已安装但出现在列表中的软件包。例如,如果我尝试通过 SSH 连接到我的服务器,似乎什么也没有发生。
在安装 biopyhton 之前恢复系统状态的最优雅的方法是什么?
附言:我有上周的备份。但它只保存了主文件夹的内容,所以我相信它不会影响已安装的软件包。
PS2:我查看了 /var/log/apt/history.log,发现我安装的某些东西没有出现在其中。例如,build-essential 根本找不到。还有其他位置可以找到有关已安装内容的信息吗?
答案1
当尝试使用
sudo apt install ubuntu-desktop
它并没有立即对我起作用。我不得不跑
sudo apt --fix-broken install
其次是
sudo apt install ubuntu-desktop
这似乎已经为我解决了这个问题。