LINUX.ORG.RU

Pacman - Пакеты устанавливаются через раз

 ,


0

1

Добрый день. Я установил себе Arch Linux. При попытке ввести: sudo pacman -S (пакет), он не устанавливается. Точнее устанавливается, но через раз. Когда он устанавливается, то он устанавливается очень медленно, даже если пакет весить очень мало. приходится иногда ждать и по пять минут. А иногда все проходит нормально, и пакет устанавливается быстро. С чем это может быть связано?

Проверь скорость спидтестом (несколько раз), нет ли просадок. Попингуй лор, kernel.org, 1.1.1.1, 8.8.8.8 и всё подряд, что в голову взбредёт, нет ли потерь пакетов. Если есть сильные просадки или есть потери пакетов — решать проблемы с подключением к интернету. Если нет просадок или потерь пакетов — сменить зеркало на другое, попробовать разные.

CrX ★★★
()

Раз даже клонит медленно (а клонить надо желательно по ssh, чтобы было меньше троттла), значит интернет отстойный. Может быть как кривой роутер, кривая сетевуха или её дрова, так и подсоединение со стороны провайдера. Про зеркала: стоит поставить глобальное зеркало, оно почти всегда 100% синхронизируется.

ac130kz ★★
()
Последнее исправление: ac130kz (всего исправлений: 1)
Ответ на: комментарий от hargard

Рефлектор вообще не выводит яндекс в рейтинг:

$ grep 'yandex' /etc/pacman.d/mirrorlist       
#Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
#Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch

$ reflector -c ru       
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With:       reflector -c ru
# When:       2023-08-23 06:41:33 UTC
# From:       https://archlinux.org/mirrors/status/json/
# Retrieved:  2023-08-23 06:41:33 UTC
# Last Check: 2023-08-23 06:08:38 UTC

Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = rsync://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch
Server = rsync://mirrors.powernet.com.ru/pub/archlinux/$repo/os/$arch
Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch
Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch
Server = https://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
Server = rsync://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
Server = http://mirror.kpfu.ru/archlinux/$repo/os/$arch
Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch
dmitry237 ★★★
()
Ответ на: комментарий от dmitry237

Странно. Через Mirrorlist Updater

##
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on 2023-08-23
##

## Russia
#Server = http://mirror.surf/archlinux/$repo/os/$arch
## Russia
#Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
## Russia
#Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch
## Russia
#Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
## Russia
#Server = https://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
## Russia
#Server = http://mirror.kpfu.ru/archlinux/$repo/os/$arch
## Russia
#Server = https://mirror.surf/archlinux/$repo/os/$arch
## Russia
#Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
## Russia
#Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
## Russia
#Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch
## Russia
#Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch
## Russia
#Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch
greenman ★★★★★
()
Ответ на: комментарий от greenman

Даже если reflector берет список из https://archlinux.org/mirrors/status/json/, то там яндекс тоже есть.

pwsh:

$ & {
     $json = (iwr https://archlinux.org/mirrors/status/json/).Content
     ($json | ConvertFrom-Json).urls | ? details -match 'yandex' | select url
     }
                                                                             
url
---
http://mirror.yandex.ru/archlinux/
https://mirror.yandex.ru/archlinux/
dmitry237 ★★★
()
Последнее исправление: dmitry237 (всего исправлений: 1)