我有一台 ubuntu 服务器,我从中删除了 pip,因此运行安装 ubuntu 桌面 ^ 现在不确定这是否正确?

我有一台 ubuntu 服务器,我从中删除了 pip,因此运行安装 ubuntu 桌面 ^ 现在不确定这是否正确?

我有一台 ubuntu 服务器 (16.04),我打算在上面部署一个 python-flask 网站。但是我在虚拟环境中遇到了一些困难,并且阅读了这里手动删除不在我的虚拟环境中的 dist-packages 文件夹中的包。

这导致我删除了 pip 并且无法在我的虚拟环境中使用它。

然后我读了这里我应该运行命令;

sudo apt-get install ubuntu-desktop^

所以我照做了,10 分钟后它仍在运行。但现在我很困惑,因为我有一个 ubuntu 服务器,而不是 ubuntu-desktop,这会正确恢复相应的文件吗?如果不能,我是否应该取消我运行的这个命令,因为它现在仍在运行。

更新:

这是我今天活动的活动日志文件。我不确定还要删除什么,我已经运行过了apt remove ubuntu-desktop

Start-Date: 2017-03-28  06:07:33
Commandline: /usr/bin/unattended-upgrade
Install: linux-headers-4.4.0-70-generic:amd64 (4.4.0-70.91, automatic), linux-cloud-tools-4.4.0-70:amd64 (4.4.0-70.91, automatic), linux-cloud-tools-4.4.0-70-generic:amd64 (4.4.0-70.91, automatic), linux-headers-4.4.0-70:amd64 (4.4.0-70.91, automatic), linux-image-4.4.0-70-generic:amd64 (4.4.0-70.91, automatic), linux-image-extra-4.4.0-70-generic:amd64 (4.4.0-70.91, automatic)
Upgrade: linux-headers-generic:amd64 (4.4.0.66.70, 4.4.0.70.76), linux-libc-dev:amd64 (4.4.0-67.88, 4.4.0-70.91), linux-image-generic:amd64 (4.4.0.66.70, 4.4.0.70.76), linux-cloud-tools-common:amd64 (4.4.0-67.88, 4.4.0-70.91), linux-virtual:amd64 (4.4.0.66.70, 4.4.0.70.76), eject:amd64 (2.1.5+deb1+cvs20081104-13.1, 2.1.5+deb1+cvs20081104-13.1ubuntu0.16.04.1), linux-headers-virtual:amd64 (4.4.0.66.70, 4.4.0.70.76), linux-cloud-tools-virtual:amd64 (4.4.0.67.72, 4.4.0.70.76), linux-image-extra-virtual:amd64 (4.4.0.66.70, 4.4.0.70.76), linux-image-virtual:amd64 (4.4.0.66.70, 4.4.0.70.76)
End-Date: 2017-03-28  06:15:21

Start-Date: 2017-03-28  06:15:37
Commandline: /usr/bin/unattended-upgrade
Remove: linux-cloud-tools-4.4.0-67-generic:amd64 (4.4.0-67.88), linux-cloud-tools-4.4.0-67:amd64 (4.4.0-67.88)
End-Date: 2017-03-28  06:15:44

Start-Date: 2017-03-28  10:40:36
Commandline: apt-get install ubuntu-desktop^
Requested-By: Fonzi (1000)

答案1

如果您不确定会影响什么,那么手动从主文件夹以外的地方删除文件并不是一个好的开始迹象......

第一个问题是,您还记得最初删除了什么吗?

其次,apt-get install ubuntu-desktop^确实一开始就不应该运行......名字里就暗示了......

第三,“修复”而删除它会产生奇怪的结果,尤其是因为您也手动删除了文件;而且因为当使用包管理器删除时,它也会尝试检查“未使用”的文件......当东西不在正确的位置时,检查可能会产生误报、漏报;如果某些文件在安装之前就安装了ubuntu-desktop,但通常是的一部分ubuntu-desktop,卸载ubuntu-desktop也可能会删除这些文件。

您可能再次删除比您安装的多得多的内容。apt install X ; apt remove X不保证幂等。

...

我可以继续说下去,但我只想说,这个服务器可能没有处于运行状态,或者至少不会长期处于运行状态——解决路线:

  • 谁为你提供了这个服务器?如果是客户、雇主等,请询问他们。不要独自行动,否则只会造成更大的损失
  • 如果服务器本身就是虚拟机或容器,您可以恢复到快照吗?尽早恢复比让服务器处于糟糕状态、积累更多操作信息更好……因为那只是在恢复时会丢失更多数据
  • 服务器是全新的吗?如果是,就放弃该服务器并启动一个新服务器。

如果服务器上已经有重要数据,请找到管理员(如果不是你)。他们需要尽快备份并启动一个新的服务器进行恢复。根据你上面的描述,我认为服务器现在有问题了。

相关内容