Займет много времени установки и обновления пакетов с помощью wget на Arch Linux
Я не знаю, почему при загрузке, установке или обновлении пакета скорость загрузки очень низкая? и займет очень много времени!!!!
Когда я работаю в Windows, моя скорость загрузки составляет 1M, но в арке можно изменить, это между 50k и 100k? я использую wget в pacman.conf
Я использую отражатель, но ничего не изменилось, и скорость загрузки моего пакета слишком низкая. can i create list from pacman update package and then download those from windows and again install all packages in Arch?
2 ответа
- Проверьте настройки вашей сети,
ip
dns
route
... иногда это решит проблему скорости загрузки. Найдите самое быстрое зеркало.
$ cd /etc/pacman.d/ $ cp mirrorlist mirrorlist.bak $ rankmirrors -n 6 mirrorlist.bak > mirrorlist
Проверьте состояние зеркал https://www.archlinux.org/mirrors/status/.
Вы можете увидеть больше от Archwiki Mirrors.
Надеюсь это поможет.
Пожалуйста, ознакомьтесь с документацией о производительности pacman здесь.
Вы можете вручную заставить pacman обновить списки пакетов (зеркальный список) с помощью:
pacman -Syyu
Чтобы ответить на ваш вопрос о загрузке из архива, первая часть следующего будет посвящена Laverna - программному обеспечению, которое я поддерживаю на AUR, а вторая часть будет с пакетом в официальном репозитории.
AUR
Скачать
У нас есть 2 решения:
- Использовать мерзавец
- Скачать снимок
Использование Git
Клонировать в текущую папку репозиторий с
git clone https://aur.archlinux.org/packages/laverna/ .
Использование снимка
Просто сделайте снимок или загрузите его прямо в браузере.
wget https://aur.archlinux.org/cgit/aur.git/snapshot/laverna.tar.gz
Официальные репозитории
Вы можете легко получить ссылку на скачивание веб-страницы пакета. Например с sqlite-doc
ссылка на веб-страницу находится здесь, а ссылка для скачивания (из зеркала) - здесь.
Вернуться к Арке
Затем вернемся к Arch, мы должны собрать и установить пакеты. Для этого мы переходим в папку, в которую вы клонировали / скачали пакет (ср. cd
) затем выполните следующее для построения.
(Только если packageName-version.pkg.tar.xz
не существует)
makepkg
Наконец, после makepkg
Вы получаете файл в текущем каталоге, который находится в нашем примере AUR laverna-0.7.4-RC1-linux-x64.pkg.tar.xz
,
Чтобы установить packageName-version.pkg.tar.xz
файл, мы просто должны выполнить следующее и ответить на вопросы, как обычно.
sudo pacman -U laverna-0.7.4-RC1-linux-x64.pkg.tar.xz