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
发生了什么?
答案 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