我对一大堆软件包(包括 zip、curl、libx11-dev、libglib2.0-dev 等)执行了“apt-get remove”,之后,几乎所有应用程序都悄无声息地消失了(我相信这就是导致这种情况的原因,尽管我还没有 100% 确定……我还卸载了我的 Python 安装并做了一些其他事情,最后我去打开一个程序 [终端],发现我的大多数程序都消失了,包括 ubuntu 软件中心等……基本上几乎所有东西都消失了。有人知道是什么原因造成的吗?或者更好的是,如何刷新所有内容?(不,我没有创建还原点 :-( ) 或者,我被骗了吗?
答案1
软件中心依赖于 python。您可能需要尝试安装(或重新安装)ubuntu-desktop 元包,这应该可以让您恢复基本功能,
sudo apt-get install ubuntu-desktop
如果已经安装,请删除它(sudo apt-get remove ubuntu-desktop
)然后安装它,不用担心,它是一个元包,用于安装和更新一组包,ubuntu-desktop 里到底有什么?
答案2
这很容易恢复;-P
首先,通过以下方式找出刚刚删除的所有内容:
grep remove /var/log/dpkg.log
并重新安装所需的东西
sudo apt-get install XX
不用关心依赖关系,只需找到您需要的包,它们就会自动安装。
答案3
您的程序并未被“悄无声息地”删除。Ubuntu 中的软件包有“依赖项”,即需要安装其他软件包才能正常运行。Ubuntu 软件中心依赖于 Python,因此当您卸载 Python 时,软件中心也会被删除,因为如果没有依赖项,它就无法运行。
apt-get
当要删除此类软件包时,它会向您发出警告。下次使用 删除软件包时apt-get remove
,请仔细阅读要删除的软件包列表。任何未指定的要卸载的额外软件包都将列在“将卸载以下额外软件包:”之类的标题下。请注意 apt-get 要执行的操作,这样您就可以避免将来的灾难。