Arch Linux: pacman – ошибка “HTTP server doesn’t seem to support byte ranges”

Автор: | 30/05/2022
 

Во время обновления системы с pacman -Syu – то ли пропал свет, то ли отрубило интернет, но при следующей попытке выполнить обновление начала появляться ошибка.

Звучит она как “HTTP server doesn’t seem to support byte ranges. Cannot resume“, а выглядит так:

...
==> Retrieving sources...
-> Downloading clightd-5.6.tar.gz...
** Resuming transfer from byte position 12288
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100   129  100   129    0     0    523      0 --:--:-- --:--:-- --:--:--   524
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume.
==> ERROR: Failure while downloading https://github.com/FedeDP/Clightd/archive/5.6.tar.gz
Aborting...
-> error making: clightd
...

Собственно, видим, что проблема с загрузкой Clightd/archive/5.6.tar.gz – поищем файл у себя локально в кеше, куда он должен быть загружен:

find /home/ -name clightd-5.6.tar.gz*
/home/setevoy/.cache/yay/clightd/clightd-5.6.tar.gz.part

Обратите внимание на .part в конце имени – файл просто не докачался.

Чистим кеш:

yay -Scc
Cache directory: /var/cache/pacman/pkg/
:: Do you want to remove ALL files from cache? [y/N] y
removing all files from cache...
Database directory: /var/lib/pacman/
:: Do you want to remove unused repositories? [Y/n]
removing unused sync repositories...
Build directory: /home/setevoy/.cache/yay
==> Do you want to remove ALL AUR packages from cache? [Y/n]
removing AUR packages from cache...

Запускаем обновление ещё раз:

yay -Syu --noconfirm

Готово.