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“, а выглядит так:

[simterm]

...
==> 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
...

[/simterm]

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

[simterm]

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

[/simterm]

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

Чистим кеш:

[simterm]

$ 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...

[/simterm]

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

[simterm]

$ yay -Syu --noconfirm

[/simterm]

Готово.