当我尝试在我的 deepin linux 中安装 apache2 时,我不断收到此错误

当我尝试在我的 deepin linux 中安装 apache2 时,我不断收到此错误
 sudo apt-get install apache2 apache2-doc apache2-utils

我不断收到此错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  apache2-bin apache2-data libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0
Suggested packages:
  apache2-suexec-pristine | apache2-suexec-custom
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data apache2-doc apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 108 kB/5,768 kB of archives.
After this operation, 29.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Err:1 http://packages.deepin.com/deepin unstable/main amd64 liblua5.2-0 amd64 5.2.4-1
  404  Not Found [IP: 202.141.160.114 80]
E: Failed to fetch http://packages.deepin.com/deepin/pool/main/l/lua5.2/liblua5.2-0_5.2.4-1_amd64.deb  404  Not Found [IP: 202.141.160.114 80]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

我应该怎么办?

答案1

您有一个过时的apt-get索引。无法再找到依赖包之一。

你在,unstable所以这种情况应该时常发生。检查该服务器上的文件显示apt-get install尝试获取的文件的最新版本是liblua5.2-0_5.2.4-1.1_amd64.deb(2016 年 6 月 3 日更新),而不是liblua5.2-0_5.2.4-1_amd64.deb( 1vs 1.1)。

您需要更新索引:

$ apt-get update

apt-get手册:

update

update用于从源重新同步包索引文件。可用包的索引是从 中指定的位置获取的/etc/apt/sources.list。例如,当使用 Debian 存档时,此命令会检索并扫描文件 Packages.gz,以便获得有关新软件包和更新软件包的信息。 an应始终在 orupdate之前执行。请注意,由于无法提前知道包文件的大小,因此整体进度表将不正确。upgradedist-upgrade

相关内容