我从 Ubuntu 卸载了 apache2,现在无法重新安装它

Kas*_*ail 3 server apache2 webserver

我从 Ubuntu 中卸载了我的 apache2,因为它现在看起来不起作用,我尝试使用以下命令再次安装它sudo apt install apache2

我可以看到以下错误

E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr/libapr1_1.7.0-8ubuntu0.22.04.1_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1_1.6.1-5ubuntu4.22.04.2_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-dbd-sqlite3_1.6.1-5ubuntu4.22.04.2_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apr-util/libaprutil1-ldap_1.6.1-5ubuntu4.22.04.2_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-bin_2.4.52-1ubuntu4.7_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-data_2.4.52-1ubuntu4.7_all.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2-utils_2.4.52-1ubuntu4.7_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/a/apache2/apache2_2.4.52-1ubuntu4.7_amd64.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/pool/main/s/ssl-cert/ssl-cert_1.1.2_all.deb  Could not resolve 'mirrors.cloud.aliyuncs.com'
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Run Code Online (Sandbox Code Playgroud)

我尝试过apt-get update,现在出现以下警告

W: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/dists/jammy/InRelease  Could not resolve 'mirrors.cloud.aliyuncs.com'
W: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/dists/jammy-updates/InRelease  Could not resolve 'mirrors.cloud.aliyuncs.com'
W: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/dists/jammy-backports/InRelease  Could not resolve 'mirrors.cloud.aliyuncs.com'
W: Failed to fetch http://mirrors.cloud.aliyuncs.com/ubuntu/dists/jammy-security/InRelease  Could not resolve 'mirrors.cloud.aliyuncs.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)

当我运行下面的命令时它给出错误

sudo systemctl 状态 apache2

错误:找不到单元 apache2.service。

之后

sudo ufw app list
Run Code Online (Sandbox Code Playgroud)

它说:可用的应用程序:

  • 开放SSH
  • iperf

所以现在我无法在Ubuntu上安装apache2

Jos*_*Jos 11

由于某种我们不知道的原因,您安装的镜像服务器的名称已更改为名为 的不受信任镜像mirrors.cloud.aliyuncs.com。这不是一个普通的 Ubuntu 镜像,当然也不会随 Ubuntu 系统的安装一起提供。该服务器此时甚至没有响应。

/etc/apt/sources.list您可以通过手动编辑 ; 中的每个*.list文件将其更改回受信任的镜像/etc/apt/sources.list.d。或使用图形实用程序software-properties-gtk,如@Raffa 推荐。

受信任的镜像通常是一个名为的 Web 服务器,xxx.ubuntu.com其中xxx是特定于您所在国家/地区的代码。

但是,安装某些内容后,请返回查看*.list文件并查看它们是否没有更改回来。如果您的系统以某种方式被黑客攻击,它可能会再次被黑客攻击。如果是这种情况,只有完全重新安装才是安全的。

  • 确实如此,但在这种情况下,我认为@KashifSohail 应该能够找出“mirrors.cloud.aliyuncs.com”如何以及为何被设置为系统的镜像服务器。如果他们不能,那么这看起来很可疑,应该谨慎地做出反应,就好像系统已被黑客入侵一样。 (3认同)
  • mirrors.cloud.aliyuncs.com 是官方的阿里云镜像,根据 https://www.alibabacloud.com/help/en/ecs/user-guide/add-a-software-repository - 它可能只是被破坏了。 (3认同)
  • 有些 vps/服务器提供商为客户托管自己的内部镜像(内部网络,所以速度很快),但不希望全世界使用它们,因此不要将它们添加到官方列表中。他们的初始设置通常指向那些内部镜子,因此这样的情况并不少见。 (2认同)