apt-get中的无限加载包,无限Get

时间:2017-10-11 09:51:40

标签: ubuntu terminal apt

Ubuntu 16.04.3 xenial

Eg:12127 corresponds to pad1 60630 corresponds to pad 12126 无效 - 无限获取。 Apt无休止地尝试下载包:

apt-get update

我更改了... Get:10 http://ru.archive.ubuntu.com/ubuntu xenial/universe DEP-11 64x64 Icons [7,448 kB] Get:10 http://ru.archive.ubuntu.com/ubuntu xenial/universe DEP-11 64x64 Icons [7,448 kB] Get:10 http://ru.archive.ubuntu.com/ubuntu xenial/universe DEP-11 64x64 Icons [7,448 kB] ... 文件中镜像的地址,但没有帮助。

问题不是这个:https://askubuntu.com/questions/774918/apt-get-is-stuck-at-fetched-xxkb-in-xxsec

发生了什么?

2 个答案:

答案 0 :(得分:0)

Ubuntu软件包中PHP的默认版本现在为7,无需在安装php7.0中提及该版本。

尝试清除关于php7的所有内容,然后在不提及版本的情况下安装php。

使用这些命令删除所有内容(使用sudo):

apt-get remove php7.0-*
apt-get --purge remove php7.0
apt-get --autoremove
apt-get --autoclean

确保php文件夹中没有与php7.0相关的内容:

ls /etc/php

然后只需安装php而不提及版本,它将安装最新版本的php7(使用sudo):

apt-get update
apt-get install php

P.S:没有必要提及安装扩展的版本。只需像这样安装它们(使用sudo):

apt-get install php-json

PS:如果这不起作用,请尝试将Ubuntu存储库镜像更改为其他国家/地区的CDN,然后重试(使用sudo):

nano /etc/apt/sources.list 

然后将所有ru更改为de等其他国家/地区。

然后保存文件并重试。

答案 1 :(得分:0)

帮助回答:https://askubuntu.com/a/964096/746294

  

如果您使用任何(透明)代理服务器,则可能是   配置错误配置。尝试使用HTTPS镜像来消除   这样的问题。

如何验证数据包是否已被删除:

curl http://archive.ubuntu.com/ubuntu/dists/xenial/universe/binary-i386/by-hash/SHA256/504313460a80c8d83fe8a45d2958284e5255ba0776b3e729074c8f8a7368d191 > /dev/null

运行curl的结果,其中表示未下载软件包

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 7335k    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (18) transfer closed with 7512036 bytes remaining to read

需要配置代理服务器。

快速解决方案:使用 HTTPS 镜像替换/etc/apt/sources.list HTTP 镜像。例如,http://ru.archive.ubuntu.com替换为https://mirror.yandex.ru