Open main menu
Home
Random
Log in
Settings
About Manjaro
Disclaimers
Manjaro
Search
Export translations
Settings
Group
"What should I be aware of if I'm not on an LTS kernel?"
About Manjaro
Add a Storage Partition & Modify your System to Suit
Aliases in .bashrc
ALSA
Alternative way to install ManjaroISO
Amlogic TV boxes
Arch User Repository
Audio Players
Avidemux - Cutting out sections of video
Awesome Community Edition
Basic Submission Rules
Basic Tips for conky
BIOS and UEFI
Block Lists for Deluge & qBittorrent
Bmpanel2
Btrfs
Budgie
Build Manjaro ISOs with buildiso
Buildiso with AUR packages: Using buildpkg
Burn an ISO File
Change to a Different Download Server
CheatSheet
Check a Downloaded ISO Image For Errors
ClamAV
Configure Graphics Cards
Configure NVIDIA (non-free) settings and load them on Startup
Contributing
Create Manjaro Packages
Deepin
Desktop Environments and Window Managers
Developer Tools
Did X.server recognise your monitor correctly?
Display Managers / Login Screens
Displaymanager / Loginmanager
DMenu
Dolphin
Downgrading packages
Download Manjaro
Enable Touchpad Horizontal and Vertical Scrolling
Encfs
File Systems
Firejail
Firewalls
Firewalls and Security
Flatpak
Forum Rules
Fstab
Fstab - Use SystemD automount
GNOME
Graphical Software Managers
GRUB/Restore the GRUB Bootloader
How to mount Windows (NTFS) filesystem due to hibernation
How-to verify GPG key of official .ISO images
Important hidden .dot files in your home partition
Improve Font Rendering
Install Desktop Environments
Install Display Managers
Installation Guides
Installation with Manjaro Architect
Internet Browsers
KDE
Kernel Fails to Load (pata acpi error)
Keyboard and Mouse Sharing
Keyboard Shortcuts
Krusader
Kvantum
Limit the size of .log files & the journal
Linux Security
List of Qt Applications
Locale
LXDM Configuration
LXQt
LXQt with kwin
Main Page
Make GRUB menu & boot-up/down fonts bigger
Makepkg
Manjaro
Manjaro FAQ
Manjaro Forums
Manjaro Hardware Detection
Manjaro Hardware Detection Overview
Manjaro IRC
Manjaro Kernels
Manjaro Mirrors
Manjaro Online
Manjaro Packaging Standards
Manjaro Polkit Rules
Manjaro Settings Manager
Manjaro-ARM
Manjaro-tools
Manjaro:A Different Kind of Beast
ManjaroISO
Mounting disk images
Mozilla Firefox
Mplayer
Networking
Octopi
Openbox
Pacman
Pacman Overview
Pacman troubleshooting
Pacman-mirrors
Page Translation
Pamac
Partitioning Overview and Existing Partition Tables
PCmanFM-Qt
PKGBUILD
Plymouth
Power Management
Preserve Manjaro Bootloader
Printing
Proper ~/.xinitrc File
Reactivating the Backlight
Repositories and Servers
Set all Java apps to use GTK+ font & theme settings
Set all Qt app's to use GTK+ font & theme settings
Setup Kmail & Davmail to connect to an Exchange server
Sharing files with Python
Snap
Software Applications
Some basics of MBR v/s GPT and BIOS v/s UEFI
Spotify
Swap
Switching Branches
Sync dynamic IP with openDNS service via ddclient
System Maintenance
Systemd-boot
TeamViewer
The Rolling Release Development Model
UEFI - Install Guide
Undervolt intel CPU
Using autofs (automount) with NFS
Using Compton for a tear-free experience in Xfce
Using Manjaro for Beginners
Using Manjaro for Windows users
Using Samba in your File Manager
Various screen tearing fixes
VCS PKGBUILD Guidelines
Viewing and editing configuration files
Virt-manager
VirtualBox
Vivaldi Browser
VMware
Wacom Tablet And Pen
Western Digital Green - Drive Fix - Linux
Wiki tweak page
Worker - An Introduction
Workflow states
Language
aa - Afar
ab - Abkhazian
abs - Ambonese Malay
ace - Achinese
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
ak - Akan
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
anp - Angika
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - ᬩᬲᬩᬮᬶ
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bcl - Central Bikol
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bg - Bulgarian
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
cdo - Min Dong Chinese
ce - Chechen
ceb - Cebuano
ch - Chamorro
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cr - Cree
crh - Crimean Turkish
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dv - Divehi
dz - Dzongkha
ee - Ewe
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - español (formal)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
ff - Fulah
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gag - Gagauz
gan - Gan Chinese
gan-hans - Gan (Simplified)
gan-hant - Gan (Traditional)
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
grc - Ancient Greek
gsw - Swiss German
gu - Gujarati
guc - Wayuu
gv - Manx
ha - Hausa
hak - Hakka Chinese
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
ht - Haitian Creole
hu - Hungarian
hu-formal - magyar (formal)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
id - Indonesian
ie - Interlingue
ig - Igbo
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kg - Kongo
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mai - Maithili
map-bms - Basa Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Maori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mni - Manipuri
mnw - Mon
mo - Moldovan
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
mt - Maltese
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nāhuatl
nan - Min Nan Chinese
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
niu - Niuean
nl - Dutch
nl-informal - Nederlands (informeel)
nn - Norwegian Nynorsk
no - Norwegian
nov - Novial
nqo - N’Ko
nrm - Norman
nso - Northern Sotho
nv - Navajo
ny - Nyanja
nys - Nyungar
oc - Occitan
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rm - Romansh
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rw - Kinyarwanda
sa - Sanskrit
sah - Sakha
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - Serbian (Cyrillic script)
sr-el - Serbian (Latin script)
srn - Sranan Tongo
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - себертатар
su - Sundanese
sv - Swedish
sw - Swahili
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - толыши
tn - Tswana
to - Tongan
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
war - Waray
wo - Wolof
wuu - Wu Chinese
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yue - Cantonese
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
qqq - Message documentation
Format
Export for off-line translation
Export in native format
Fetch
{{DISPLAYTITLE:Pacman-mirrors}}<languages/> __TOC__ == Pacman-Mirrors == Pacman-mirrors - это специфическая для Manjaro утилита для создания и поддержки списка зеркал системы. В этой статье рассматривается текущая версия 4.x. Pacman-mirrors использует информацию, доступную на сайте [http://repo.manjaro.org Mirrorservice]. === Назначение === Manjaro использует pacman для обслуживания системы, обновления и установки новых пакетов. Для работы pacman необходим список серверов, или более известных как зеркала, с пакетами программ Manjaro. Поскольку Manjaro имеет множество зеркал по всему миру, целесообразно использовать те зеркала, которые находятся ближе всего к вашему местоположению и, желательно, являются актуальными. === Использование === Для большинства функций требуется рабочее подключение к интернету. Начиная с версии 4, Pacman-Mirrors будет проверять наличие сети. Для этого он запрашивает некоторые общие веб-сайты. Сайты выбраны из-за их общей доступности. pacman-mirrors будет самообновляться, загружая mirrors.json и status.json с repo.manjaro.org # repo.manjaro.org # wikipedia.org # bitbucket.org Если вы получили ошибку сертификатов и pacman-mirrors выдает сообщение об отсутствии подключения к интернету, необходимо проверить дату и время прошивки компьютера, так как они, вероятно, полностью отключены либо из-за конфигурации, либо из-за неисправной батареи CMOS. Приложение запускается обычным пользователем с правами суперпользователя из консоли и при отсутствии аргументов выводит версию pacman-mirrors, за которой следует статус зеркал, перечисленных в списке зеркал. {{UserCmd|command=sudo pacman-mirrors}} То, как именно приложение формирует зеркальный список, контролируется путем указания аргументов в командной строке. === '''ВАЖНО''' === ==== Когда следует использовать принудительное обновление метаданных ==== Когда pacman запрашивает метаданные с зеркала, то, во избежание лишней загрузки, pacman запрашивает заголовок '''Last-Modified''' для метаданных с сервера. Только в том случае, если '''Last-Modifed''' на зеркале новее - pacman запрашивает полный файл. В этом случае может возникнуть неловкая ситуация, когда локальные метаданные новее, чем на зеркале, но содержат более старое содержимое. Такое несоответствие может привести к возникновению ошибки '''HTTP 404 Not Found''', поскольку локальные метаданные могут содержать ссылки на версии пакетов, которые уже не существуют. Удвоение '''yy''' призвано снизить вероятность возникновения подобных проблем, особенно при смене ветки или зеркала. Использовать '''-Syyu'' для сценариев обновления - плохая практика, но таймер pamac mirrorlist переписывает список зеркал еженедельно или раз в две недели, тем самым увеличивая вероятность наличия непоследовательных метаданных - в этом случае удвоенный '''yy''' имеет смысл, именно поэтому он используется в man-странице pacman-mirrors. Еще одно несоответствие - pamac использует копии базы данных pacman, что уже приводило к путанице - pamac и pacman расходились во мнениях относительно доступных обновлений. Команды, представленные в этом документе, используют синтаксис '''-Syu''', оставляя пользователю возможность добавлять дополнительный '''-Syyu''' только в тех случаях, когда это строго необходимо. {{Tip|Каждый запуск pacman-mirrors требует синхронизации базы данных и обновления системы}}. {{UserCmd|command=sudo pacman -Syu}} Если вы этого не сделаете, проблема(-мы), из-за которых вы внесли изменения, может быть не решена. Более того, вы можете столкнуться со сценарием [[System_Maintenance|''partial-updated'']], который может привести к хаосу в вашей системе. Более подробную информацию о работе pacman вы можете найти на [https://wiki.archlinux.org/index.php/System_maintenance_(Русский) Wiki Archlinux]. ==TL:DR - Примеры пожалуйста== Все команды используют доступный пул зеркал.<br /> Пул зеркал может быть полным пулом зеркал по умолчанию или настраиваемым пулом.<br /> Команды для получения информации не требуют суперпользователя, на изменение системных файлов - требуют.<br /> Во всех примерах используется версия аргумента с длинным именем. Для кратких версий взгляните на [https://gitlab.manjaro.org/applications/pacman-mirrors/tree/master/docs|страница man] или используя команду ===Команды выдающие информацию=== ====Man page==== {{UserCmd|command=man pacman-mirrors}} ====Помощь по использованию==== {{UserCmd|command=pacman-mirrors --help}} ====Версия==== {{UserCmd|command=pacman-mirrors --version}} ====Статус зеркала==== {{UserCmd|command=pacman-mirrors --status}} ====Список доступных стран==== В пуле зеркал по умолчанию {{UserCmd|command=pacman-mirrors --country-list}} В настроенном пуле зеркал {{UserCmd|command=pacman-mirrors --country-config}} ====В какой ветви я нахожусь==== {{UserCmd|command=pacman-mirrors --get-branch}} ===Команды используемые по умолчанию=== ====Обновление списка зеркал с самыми быстрыми зеркалами==== {{UserCmd|command=sudo pacman-mirrors --fasttrack && sudo pacman -Syu}} ====Ограничение до 5 зеркал==== Для ограничения количества зеркал в списке зеркал можно указать необязательное количество {{UserCmd|command=sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syu}} ====Зеркала только для вашей страны==== Не все страны имеют зеркала, если geoip возвращает страну, не входящую в пул, будут использованы все зеркала. {{UserCmd|command=sudo pacman-mirrors --geoip && sudo pacman -Syu}} ===Команды настраивающие пул зеркал=== Вы можете настроить пул зеркал по своему усмотрению. НО не ограничивайте себя слишком сильно, поскольку pacman-mirrors записывает '''только''' актуальные зеркала в ваш список зеркал. ====Настройка пула зеркал по континенту==== Создайте пользовательский пул зеркал, используя зеркала с континента, определенного с помощью запроса к службе геолокации {{UserCmd|command=sudo pacman-mirrors --continent && sudo pacman -Syu}} ====Настройка пула зеркал по странам==== Создайте пользовательский пул зеркал, используя зеркала из Германии, Франции и Австрии {{UserCmd|command=sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu}} ====Настройка пула зеркал путем интерактивного выбора==== Создайте пользовательский пул зеркал, используя '''--default''' пул зеркал '''--interactive''' выведет список всех доступных зеркал и протоколов в графическом окне, позволяя сортировать столбцы и интерактивно выбирать в соответствии с вашими предпочтениями. {{UserCmd|command=sudo pacman-mirrors --interactive --default && sudo pacman -Syu}} ====Использование определенных протоколов (приоритет)==== Ранжирование текущего пула зеркал с использованием только протоколов https и http {{UserCmd|command=sudo pacman-mirrors --api --protocol https,http && sudo pacman -Syu}} ====Сменить ветку на нестабильную и использовать зеркала из Германии==== Изменить системную ветку на нестабильную и создать пользовательский пул зеркал, используя зеркала из Германии {{UserCmd|command=sudo pacman-mirrors --country Germany --api --set-branch unstable && sudo pacman -Syu}} ==== Переключить ветку и использовать немецкие зеркала с https==== Изменить системную ветку на нестабильную, настроить конфигурацию на использование только https и создать пользовательский пул зеркал, используя зеркала из Германии {{UserCmd|command=sudo pacman-mirrors --country Germany --api --set-branch unstable --protocol https && sudo pacman -Syu}} ===Сброс=== Вы придете к моменту, когда захотите сбросить настройки на значения по умолчанию {{UserCmd|command=sudo pacman-mirrors --country all --api --protocols all --set-branch stable && sudo pacman -Syu}} == Обзор == === Доступные аргументы === <div class="toccolours mw-collapsible mw-collapsed"> Все доступные аргументы можно просмотреть, развернув этот блок <div class="mw-collapsible-content"> <pre> ➜ ~ pacman-mirrors -h Version 4.16.4 ИСПОЛЬЗОВАНИЕ: pacman-mirrors [-h] [-f [NUMBER]] [-i [-d]] [-m METHOD] [--status] [-c COUNTRY [COUNTRY...] | [--geoip] | [--continent]] [-l] [-lc] [-q] [-t SECONDS] [-v] [-n] [--api] [-S/-B BRANCH] [-p PREFIX] [-P PROTO [PROTO...]] [-R] [-U URL] МЕТОДЫ: -i, --interactive Генерировать пользовательский список зеркал -f, --fasttrack [NUMBER] Генерировать список зеркал с определенным количеством актуальных зеркал. Переопределяет: --geoip, --method -c, --country COUNTRY [COUNTRY ...] Список стран, разделенных запятыми, зеркала из которых будут использоваться --geoip Получить текущую страну, используя геолокацию --continent Использовать континент из геолокации API: -a, --api [-p PREFIX][-R][-S/-B|-G BRANCH][-P PROTO [PROTO ...]] -S, -B, --set-branch {stable,stable-staging,testing,unstable} API: Заменить ветку в конфигурации -p, --prefix PREFIX API: Установить префикс на : $mnt | /mnt/install -P, --proto, --protocols {all,http,https,ftp,ftps} [{all,http,https,ftp,ftps} ...] API: Заменить протоколы в конфигурации -R, --re-branch API: Заменить ветвь в mirrorlist -U, --url URL API: Заменить url зеркала в mirrorlist MISC: -G, --get-branch Возврат ветви из конфигурации -d, --default INTERACTIVE: Загрузить файл зеркал по умолчанию -h, --help -l, --list, --country-list Список всех доступных стран -lc, --country-config список настроенных стран -m, --method {rank,random} Метод генерации -n, --no-mirrorlist Используется для пропуска генерации mirrorlist -q, --quiet Тихий режим - менее подробный вывод -s, --no-status Игнорировать статус зеркала ветви -t, --timeout SECONDS Максимальное время ожидания ответа сервера -v, --version Вывести версию pacman-mirrors --no-color --interval INTERVAL Максимальное количество часов с момента последней синхронизации -g Создать список зеркал из активного пула. --status Статус для текущего списка зеркал. --use-async Экспериментальный тест асинхронного зеркала. </pre> </div> </div> ===Файлы используемые pacman-mirrors=== ====File: <code>/etc/pacman-mirrors.conf</code> <small>(sample - может быть изменен с помощью команды pacman-mirrors api)</small>==== <div class="toccolours mw-collapsible mw-collapsed"> Чтобы просмотреть содержимое конфигурации по умолчанию - нажмите на ссылку справа ---> <div class="mw-collapsible-content"> <pre> ~ >>> cat /etc/pacman-mirrors.conf ## ## /etc/pacman-mirrors.conf ## ## Ветвь, которую должен использовать Pacman (stable, testing, unstable) # Branch = stable ## Метод генерации ## 1) rank - ранжирование зеркал в зависимости от времени доступа к ним ## 2) random - случайная генерация выходного списка зеркал # Method = rank ## Определите протоколы и приоритет ## разделенные запятой 'https,http' или 'http,https' ## ATM доступны следующие протоколы: http, https, ftp ## Если протокол не указан - он будет запрещен к использованию. ## Если для зеркала определено более одного протокола - в список зеркал записывается только первый. ## Пустой означает все в обратном алфавитном порядке # Protocols = ## Если установлено значение False - принимаются все сертификаты. ## Используйте только в том случае, если вы полностью доверяете всем зеркалам с поддержкой ssl. # SSLVerify = True </pre> </div> </div> ====File: <code>/usr/share/pacman-mirrors/mirrors.json</code> <small>(образец - самообновляющийся)</small>==== <div class="toccolours mw-collapsible mw-collapsed"> To view the content of a default mirror pool - click the link to the right ---> <div class="mw-collapsible-content"> <pre> ~ >>> cat /usr/share/pacman-mirrors/mirrors.json [ { "country": "Australia", "url": "http://mirror.ventraip.net.au/Manjaro/", "protocols": [ "http" ] }, { "country": "Australia", "url": "http://manjaro.melbourneitmirror.net/", "protocols": [ "http" ] }, { "country": "Australia", "url": "http://manjaro.mirror.serversaustralia.com.au/", "protocols": [ "http" ] }, { "country": "Austria", "url": "http://mirror.inode.at/manjaro/", "protocols": [ "http" ] }, { "country": "Belarus", "url": "http://mirror.datacenter.by/pub/mirrors/manjaro/", "protocols": [ "http" ] }, { "country": "Belgium", "url": "http://ftp.belnet.be/manjaro/", "protocols": [ "http" ] }, { "country": "Belgium", "url": "ftp://ftp.belnet.be/mirrors/manjaro/", "protocols": [ "ftp" ] }, { "country": "Belgium", "url": "https://manjaro.cu.be/", "protocols": [ "https" ] }, { "country": "Bulgaria", "url": "https://mirrors.netix.net/manjaro/", "protocols": [ "https" ] }, { "country": "Bulgaria", "url": "https://manjaro.ipacct.com/manjaro/", "protocols": [ "https" ] }, { "country": "Bulgaria", "url": "http://manjaro.telecoms.bg/", "protocols": [ "http" ] }, { "country": "Canada", "url": "https://osmirror.org/manjaro/", "protocols": [ "https" ] }, { "country": "Chile", "url": "http://manjaro.dcc.uchile.cl/", "protocols": [ "http" ] }, { "country": "China", "url": "https://mirrors.ustc.edu.cn/manjaro/", "protocols": [ "https" ] }, { "country": "China", "url": "http://mirrors.tuna.tsinghua.edu.cn/manjaro/", "protocols": [ "http" ] }, { "country": "China", "url": "https://mirrors.zju.edu.cn/manjaro/", "protocols": [ "https" ] }, { "country": "Colombia", "url": "http://mirror.edatel.net.co/manjaro/", "protocols": [ "http" ] }, { "country": "Costa_Rica", "url": "https://mirrors.ucr.ac.cr/manjaro/", "protocols": [ "https" ] }, { "country": "Czech", "url": "https://mirror.dkm.cz/manjaro/", "protocols": [ "https" ] }, { "country": "Denmark", "url": "https://mirrors.dotsrc.org/manjaro/", "protocols": [ "https" ] }, { "country": "Denmark", "url": "https://www.uex.dk/public/manjaro/", "protocols": [ "https" ] }, { "country": "Ecuador", "url": "https://mirror.cedia.org.ec/manjaro/", "protocols": [ "https" ] }, { "country": "Ecuador", "url": "https://mirror.espoch.edu.ec/manjaro/", "protocols": [ "https" ] }, { "country": "France", "url": "http://mirror.lignux.com/manjaro/", "protocols": [ "http" ] }, { "country": "France", "url": "http://ftp.free.org/mirrors/repo.manjaro.org/repos/", "protocols": [ "ftp", "http" ] }, { "country": "France", "url": "https://fr.mirror.babylon.network/manjaro/", "protocols": [ "https" ] }, { "country": "France", "url": "http://kibo.remi.lu/", "protocols": [ "http" ] }, { "country": "Germany", "url": "http://mirror.ragenetwork.de/manjaro/", "protocols": [ "http" ] }, { "country": "Germany", "url": "https://ftp.halifax.rwth-aachen.de/manjaro/", "protocols": [ "ftp", "https" ] }, { "country": "Germany", "url": "http://ftp.tu-chemnitz.de/pub/linux/manjaro/", "protocols": [ "ftp", "http" ] }, { "country": "Germany", "url": "https://mirror.netzspielplatz.de/manjaro/packages/", "protocols": [ "https" ] }, { "country": "Germany", "url": "https://mirror.netcologne.de/manjaro/", "protocols": [ "https" ] }, { "country": "Germany", "url": "https://repo.rhindon.net/manjaro/", "protocols": [ "https" ] }, { "country": "Germany", "url": "https://repo.stdout.net/manjaro/", "protocols": [ "https" ] }, { "country": "Germany", "url": "https://mirror.alpix.eu/manjaro/", "protocols": [ "https" ] }, { "country": "Germany", "url": "https://manjaro-mirror-a.alpix.eu/", "protocols": [ "https" ] }, { "country": "Germany", "url": "http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/", "protocols": [ "ftp", "http" ] }, { "country": "Germany", "url": "http://babyname.tips/mirrors/manjaro/", "protocols": [ "http" ] }, { "country": "Hong_Kong", "url": "http://ftp.cuhk.edu.hk/pub/Linux/manjaro/", "protocols": [ "ftp", "http" ] }, { "country": "Hungary", "url": "http://mirror.infotronik.hu/mirrors/pub/manjaro/", "protocols": [ "http" ] }, { "country": "Indonesia", "url": "http://kambing.ui.ac.id/manjaro/", "protocols": [ "http" ] }, { "country": "Indonesia", "url": "http://kartolo.sby.datautama.net.id/manjaro/", "protocols": [ "http" ] }, { "country": "Ireland", "url": "https://ftp.heanet.ie/mirrors/manjaro/", "protocols": [ "ftp", "https" ] }, { "country": "Italy", "url": "https://manjaro.mirror.garr.it/mirrors/manjaro/", "protocols": [ "https" ] }, { "country": "Italy", "url": "https://ba.mirror.garr.it/mirrors/manjaro/", "protocols": [ "https" ] }, { "country": "Italy", "url": "https://ct.mirror.garr.it/mirrors/manjaro/", "protocols": [ "https" ] }, { "country": "Japan", "url": "http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/", "protocols": [ "http" ] }, { "country": "Japan", "url": "http://ftp.riken.jp/Linux/manjaro/", "protocols": [ "ftp", "http" ] }, { "country": "Netherlands", "url": "https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/", "protocols": [ "ftp", "https" ] }, { "country": "Netherlands", "url": "http://ftp.snt.utwente.nl/pub/linux/manjaro/", "protocols": [ "ftp", "http" ] }, { "country": "Netherlands", "url": "https://nl.mirror.babylon.network/manjaro/", "protocols": [ "https" ] }, { "country": "Netherlands", "url": "https://manjaro.mirror.wearetriple.com/", "protocols": [ "https" ] }, { "country": "Netherlands", "url": "https://mirror.koddos.net/manjaro/", "protocols": [ "https" ] }, { "country": "Philippines", "url": "http://mirror.rise.ph/manjaro/", "protocols": [ "http" ] }, { "country": "Portugal", "url": "http://ftp.dei.uc.pt/pub/linux/manjaro/", "protocols": [ "ftp", "http" ] }, { "country": "Portugal", "url": "http://manjaro.barata.pt/", "protocols": [ "http" ] }, { "country": "Romania", "url": "http://mirrors.serverhost.ro/manjaro/packages/", "protocols": [ "http" ] }, { "country": "Romania", "url": "http://ftp.lug.ro/manjaro/", "protocols": [ "ftp", "http" ] }, { "country": "Russia", "url": "https://mirror.yandex.ru/mirrors/manjaro/", "protocols": [ "https" ] }, { "country": "Russia", "url": "http://mirror.truenetwork.ru/manjaro/", "protocols": [ "http" ] }, { "country": "Singapore", "url": "https://download.nus.edu.sg/mirror/manjaro/", "protocols": [ "https" ] }, { "country": "South_Africa", "url": "http://mirror.is.co.za/mirrors/manjaro.org/", "protocols": [ "http" ] }, { "country": "Sweden", "url": "https://ftp.lysator.liu.se/pub/manjaro/", "protocols": [ "ftp", "https" ] }, { "country": "Spain", "url": "http://ftp.caliu.cat/manjaro/", "protocols": [ "http" ] }, { "country": "Sweden", "url": "https://mirror.zetup.net/manjaro/", "protocols": [ "https" ] }, { "country": "Taiwan", "url": "http://free.nchc.org.tw/manjaro/", "protocols": [ "http" ] }, { "country": "Turkey", "url": "http://ftp.linux.org.tr/manjaro/", "protocols": [ "ftp", "http" ] }, { "country": "United_Kingdom", "url": "http://mirror.catn.com/pub/manjaro/", "protocols": [ "http" ] }, { "country": "United_Kingdom", "url": "http://repo.manjaro.org.uk/", "protocols": [ "http" ] }, { "country": "United_Kingdom", "url": "https://www.mirrorservice.org/sites/repo.manjaro.org/repos/", "protocols": [ "https" ] }, { "country": "United_Kingdom", "url": "http://manjaro.mirrors.uk2.net/", "protocols": [ "http" ] }, { "country": "United_States", "url": "http://mirror.dacentec.com/manjaro/", "protocols": [ "http" ] }, { "country": "United_States", "url": "http://mirror.solarvps.com/manjaro/", "protocols": [ "http" ] }, { "country": "United_States", "url": "http://distro.ibiblio.org/manjaro/", "protocols": [ "http" ] }, { "country": "United_States", "url": "https://mirror.clarkson.edu/manjaro/", "protocols": [ "https" ] }, { "country": "United_States", "url": "https://mirrors.ocf.berkeley.edu/manjaro/", "protocols": [ "https" ] }, { "country": "United_States", "url": "https://mirror.math.princeton.edu/pub/manjaro/", "protocols": [ "https" ] } ] </pre> </div> </div> ====File: <code>/var/lib/pacman-mirrors/status.json</code> <small>(sample - self updating)</small>==== <div class="toccolours mw-collapsible mw-collapsed"> To view the content of a default mirror pool including mirror status - click the link to the right ---> <div class="mw-collapsible-content"> <pre> ~/Desktop >>> cat /var/lib/pacman-mirrors/status.json [ { "branches": [ 1, 1, 0 ], "country": "Australia", "last_sync": "21:08", "protocols": [ "http" ], "url": "http://mirror.ventraip.net.au/Manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Australia", "last_sync": "01:08", "protocols": [ "http" ], "url": "http://manjaro.melbourneitmirror.net/" }, { "branches": [ 0, 0, 0 ], "country": "Australia", "last_sync": "194:40", "protocols": [ "http" ], "url": "http://manjaro.mirror.serversaustralia.com.au/" }, { "branches": [ 1, 1, 0 ], "country": "Austria", "last_sync": "06:18", "protocols": [ "http" ], "url": "http://mirror.inode.at/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Belarus", "last_sync": "06:18", "protocols": [ "http" ], "url": "http://mirror.datacenter.by/pub/mirrors/manjaro/" }, { "branches": [ -1, -1, -1 ], "country": "Belgium", "last_sync": -1, "protocols": [ "http" ], "url": "http://ftp.belnet.be/manjaro/" }, { "branches": [ 0, 0, 0 ], "country": "Belgium", "last_sync": "138:19", "protocols": [ "ftp" ], "url": "ftp://ftp.belnet.be/mirrors/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Belgium", "last_sync": "06:19", "protocols": [ "https" ], "url": "https://manjaro.cu.be/" }, { "branches": [ 1, 1, 1 ], "country": "Bulgaria", "last_sync": "00:49", "protocols": [ "https" ], "url": "https://mirrors.netix.net/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Bulgaria", "last_sync": "00:19", "protocols": [ "https" ], "url": "https://manjaro.ipacct.com/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Bulgaria", "last_sync": "02:39", "protocols": [ "http" ], "url": "http://manjaro.telecoms.bg/" }, { "branches": [ 1, 1, 1 ], "country": "Canada", "last_sync": "00:59", "protocols": [ "https" ], "url": "https://osmirror.org/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Chile", "last_sync": "00:49", "protocols": [ "http" ], "url": "http://manjaro.dcc.uchile.cl/" }, { "branches": [ 1, 1, 0 ], "country": "China", "last_sync": "05:09", "protocols": [ "https" ], "url": "https://mirrors.ustc.edu.cn/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "China", "last_sync": "05:09", "protocols": [ "http" ], "url": "http://mirrors.tuna.tsinghua.edu.cn/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "China", "last_sync": "05:09", "protocols": [ "https" ], "url": "https://mirrors.zju.edu.cn/manjaro/" }, { "branches": [ 0, 0, 0 ], "country": "Colombia", "last_sync": "2163:33", "protocols": [ "http" ], "url": "http://mirror.edatel.net.co/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Costa_Rica", "last_sync": "03:39", "protocols": [ "https" ], "url": "https://mirrors.ucr.ac.cr/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Czech", "last_sync": "06:19", "protocols": [ "https" ], "url": "https://mirror.dkm.cz/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Denmark", "last_sync": "00:59", "protocols": [ "https" ], "url": "https://mirrors.dotsrc.org/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Denmark", "last_sync": "00:09", "protocols": [ "https" ], "url": "https://www.uex.dk/public/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Ecuador", "last_sync": "02:49", "protocols": [ "https" ], "url": "https://mirror.cedia.org.ec/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Ecuador", "last_sync": "01:29", "protocols": [ "https" ], "url": "https://mirror.espoch.edu.ec/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "France", "last_sync": "01:39", "protocols": [ "http" ], "url": "http://mirror.lignux.com/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "France", "last_sync": "04:59", "protocols": [ "ftp", "http" ], "url": "http://ftp.free.org/mirrors/repo.manjaro.org/repos/" }, { "branches": [ 1, 1, 1 ], "country": "France", "last_sync": "00:49", "protocols": [ "https" ], "url": "https://fr.mirror.babylon.network/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "France", "last_sync": "00:19", "protocols": [ "http" ], "url": "http://kibo.remi.lu/" }, { "branches": [ 1, 1, 1 ], "country": "Germany", "last_sync": "00:49", "protocols": [ "http" ], "url": "http://mirror.ragenetwork.de/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Germany", "last_sync": "00:19", "protocols": [ "ftp", "https" ], "url": "https://ftp.halifax.rwth-aachen.de/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Germany", "last_sync": "04:59", "protocols": [ "ftp", "http" ], "url": "http://ftp.tu-chemnitz.de/pub/linux/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Germany", "last_sync": "00:09", "protocols": [ "https" ], "url": "https://mirror.netzspielplatz.de/manjaro/packages/" }, { "branches": [ 1, 1, 0 ], "country": "Germany", "last_sync": "05:19", "protocols": [ "https" ], "url": "https://mirror.netcologne.de/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Germany", "last_sync": "06:40", "protocols": [ "https" ], "url": "https://repo.rhindon.net/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Germany", "last_sync": "00:09", "protocols": [ "https" ], "url": "https://repo.stdout.net/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Germany", "last_sync": "00:09", "protocols": [ "https" ], "url": "https://mirror.alpix.eu/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Germany", "last_sync": "00:09", "protocols": [ "https" ], "url": "https://manjaro-mirror-a.alpix.eu/" }, { "branches": [ 1, 1, 0 ], "country": "Germany", "last_sync": "06:50", "protocols": [ "ftp", "http" ], "url": "http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/" }, { "branches": [ 1, 1, 0 ], "country": "Germany", "last_sync": "18:20", "protocols": [ "http" ], "url": "http://babyname.tips/mirrors/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Hong_Kong", "last_sync": "09:10", "protocols": [ "ftp", "http" ], "url": "http://ftp.cuhk.edu.hk/pub/Linux/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Hungary", "last_sync": "06:20", "protocols": [ "http" ], "url": "http://mirror.infotronik.hu/mirrors/pub/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Indonesia", "last_sync": "20:20", "protocols": [ "http" ], "url": "http://kambing.ui.ac.id/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Indonesia", "last_sync": "03:00", "protocols": [ "http" ], "url": "http://kartolo.sby.datautama.net.id/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Ireland", "last_sync": "05:40", "protocols": [ "ftp", "https" ], "url": "https://ftp.heanet.ie/mirrors/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Italy", "last_sync": "10:00", "protocols": [ "https" ], "url": "https://manjaro.mirror.garr.it/mirrors/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Italy", "last_sync": "10:00", "protocols": [ "https" ], "url": "https://ba.mirror.garr.it/mirrors/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Italy", "last_sync": "10:00", "protocols": [ "https" ], "url": "https://ct.mirror.garr.it/mirrors/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Japan", "last_sync": "01:10", "protocols": [ "http" ], "url": "http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Japan", "last_sync": "12:20", "protocols": [ "ftp", "http" ], "url": "http://ftp.riken.jp/Linux/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Netherlands", "last_sync": "04:40", "protocols": [ "ftp", "https" ], "url": "https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Netherlands", "last_sync": "06:20", "protocols": [ "ftp", "http" ], "url": "http://ftp.snt.utwente.nl/pub/linux/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Netherlands", "last_sync": "00:50", "protocols": [ "https" ], "url": "https://nl.mirror.babylon.network/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Netherlands", "last_sync": "04:50", "protocols": [ "https" ], "url": "https://manjaro.mirror.wearetriple.com/" }, { "branches": [ 1, 1, 0 ], "country": "Netherlands", "last_sync": "04:40", "protocols": [ "https" ], "url": "https://mirror.koddos.net/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Philippines", "last_sync": "05:10", "protocols": [ "http" ], "url": "http://mirror.rise.ph/manjaro/" }, { "branches": [ 0, 0, 0 ], "country": "Portugal", "last_sync": "271:12", "protocols": [ "ftp", "http" ], "url": "http://ftp.dei.uc.pt/pub/linux/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Portugal", "last_sync": "00:40", "protocols": [ "http" ], "url": "http://manjaro.barata.pt/" }, { "branches": [ 1, 1, 0 ], "country": "Romania", "last_sync": "12:20", "protocols": [ "http" ], "url": "http://mirrors.serverhost.ro/manjaro/packages/" }, { "branches": [ -1, -1, -1 ], "country": "Romania", "last_sync": -1, "protocols": [ "ftp", "http" ], "url": "http://ftp.lug.ro/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Russia", "last_sync": "03:00", "protocols": [ "https" ], "url": "https://mirror.yandex.ru/mirrors/manjaro/" }, { "branches": [ 0, 0, 0 ], "country": "Russia", "last_sync": "126:11", "protocols": [ "http" ], "url": "http://mirror.truenetwork.ru/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Singapore", "last_sync": "13:10", "protocols": [ "https" ], "url": "https://download.nus.edu.sg/mirror/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "South_Africa", "last_sync": "03:10", "protocols": [ "http" ], "url": "http://mirror.is.co.za/mirrors/manjaro.org/" }, { "branches": [ 1, 1, 1 ], "country": "Sweden", "last_sync": "00:40", "protocols": [ "ftp", "https" ], "url": "https://ftp.lysator.liu.se/pub/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Spain", "last_sync": "04:00", "protocols": [ "http" ], "url": "http://ftp.caliu.cat/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Sweden", "last_sync": "02:40", "protocols": [ "https" ], "url": "https://mirror.zetup.net/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Taiwan", "last_sync": "04:00", "protocols": [ "http" ], "url": "http://free.nchc.org.tw/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "Turkey", "last_sync": "06:20", "protocols": [ "ftp", "http" ], "url": "http://ftp.linux.org.tr/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "United_Kingdom", "last_sync": "01:10", "protocols": [ "http" ], "url": "http://mirror.catn.com/pub/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "United_Kingdom", "last_sync": "00:40", "protocols": [ "http" ], "url": "http://repo.manjaro.org.uk/" }, { "branches": [ 1, 1, 0 ], "country": "United_Kingdom", "last_sync": "05:20", "protocols": [ "https" ], "url": "https://www.mirrorservice.org/sites/repo.manjaro.org/repos/" }, { "branches": [ 1, 1, 1 ], "country": "United_Kingdom", "last_sync": "00:50", "protocols": [ "http" ], "url": "http://manjaro.mirrors.uk2.net/" }, { "branches": [ 1, 1, 1 ], "country": "United_States", "last_sync": "00:30", "protocols": [ "http" ], "url": "http://mirror.dacentec.com/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "United_States", "last_sync": "06:21", "protocols": [ "http" ], "url": "http://mirror.solarvps.com/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "United_States", "last_sync": "00:11", "protocols": [ "http" ], "url": "http://distro.ibiblio.org/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "United_States", "last_sync": "01:51", "protocols": [ "https" ], "url": "https://mirror.clarkson.edu/manjaro/" }, { "branches": [ 1, 1, 0 ], "country": "United_States", "last_sync": "01:51", "protocols": [ "https" ], "url": "https://mirrors.ocf.berkeley.edu/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "United_States", "last_sync": "00:41", "protocols": [ "https" ], "url": "https://mirror.math.princeton.edu/pub/manjaro/" } ] <pre> </div> </div> ====File: <code>/etc/pacman-mirrors.conf</code> <small>(образец конфига по умолчанию)</small>==== <div class="toccolours mw-collapsible mw-collapsed"> Чтобы просмотреть содержимое стандартного pacman-mirrors.conf - нажмите на ссылку справа --->. <div class="mw-collapsible-content"> <pre> ~ >>> cat /etc/pacman-mirrors.conf ## ## /etc/pacman-mirrors.conf ## ## Ветвь, которую должен использовать Pacman (stable, testing, unstable) # Branch = stable ## Метод генерации ## 1) rank - ранжировать зеркала в зависимости от времени доступа к ним ## 2) random - случайным образом генерировать выходной список зеркал # Method = rank ## Определите протоколы и приоритет ## разделенные запятой 'https,http' или 'http,https' ## ATM доступны следующие протоколы: http, https, ftp ## Если протокол не указан, он будет запрещен к использованию. ## Если для зеркала определено более одного протокола, в список зеркал записывается только первый. ## Пустой означает все в обратном алфавитном порядке # Protocols = ## Получите список всех доступных стран с помощью 'pacman-mirrors -l' ## Значение может быть 'Custom' или пустым, что означает все # OnlyCountry = ## Если установлено значение False - принимаются все сертификаты. ## Используйте только в том случае, если вы полностью доверяете всем зеркалам с поддержкой ssl. # SSLVerify = True </pre> </div> </div> ====Пример команды для настройки пула зеркал==== <div class="toccolours mw-collapsible mw-collapsed"> Для просмотра содержания команды-образца нажмите на ссылку справа ---> <div class="mw-collapsible-content"> <pre> ~ >>> sudo pacman-mirrors --country Denmark && sudo pacman -Syyu .: INFO Загрузка зеркал с сайта repo.manjaro.org .: INFO Создаваемый пользователем список зеркал -------------------------- .: INFO Сохранение пользовательского файла зеркал: /var/lib/pacman-mirrors/custom-mirrors.json .: INFO Использование пользовательского файла зеркал .: INFO Запрос зеркал - это может занять некоторое время 0.091 Denmark : https://mirrors.dotsrc.org/manjaro/ 0.075 Denmark : https://www.uex.dk/public/manjaro/ .: INFO Запись списка зеркал Denmark : https://www.uex.dk/public/manjaro/unstable/$repo/$arch Denmark : https://mirrors.dotsrc.org/manjaro/unstable/$repo/$arch .: INFO Список зеркал создан и сохранен в: /etc/pacman.d/mirrorlist .: INFO Для удаления пользовательского конфига запусти 'sudo pacman-mirrors -c all' :: Synkroniserer pakkedatabaser... core 143,1 KiB 10,7M/s 00:00 [##############################] 100% extra 1719,8 KiB 10,3M/s 00:00 [##############################] 100% community 4,5 MiB 11,0M/s 00:00 [##############################] 100% multilib 177,7 KiB 13,3M/s 00:00 [##############################] 100% :: Starter fuld systemopgradering... der er intet at udføre </pre> </div> </div> ====Файл: <code>/etc/pacman.d/mirrorlist</code> <small>(пример)</small>==== <div class="toccolours mw-collapsible mw-collapsed"> Для просмотра содержания образца списка зеркал нажмите на ссылку справа --->. <div class="mw-collapsible-content"> <pre> ~ >>> cat /etc/pacman.d/mirrorlist ## ## Manjaro Linux custom mirrorlist ## Generated on 2017-11-08 10:59 ## ## Используйте 'pacman-mirrors -id' для сброса пользовательского списка зеркал ## Используйте 'pacman-mirrors -c all' для сброса пользовательского списка зеркал ## Для удаления пользовательского конфига запустите 'pacman-mirrors -c all' ## ## Страна : Россия Server = https://mirror.yandex.ru/mirrors/manjaro/unstable/$repo/$arch ## Страна : Россия Server = http://mirror.truenetwork.ru/manjaro/unstable/$repo/$arch </pre> </div> </div> ====Файл: <code>/var/lib/pacman-mirrors/custom-mirrors.json</code> <small>(пример)</small>==== <div class="toccolours mw-collapsible mw-collapsed"> Для просмотра содержимого пользовательского пула зеркал - нажмите на ссылку справа --->. <div class="mw-collapsible-content"> <pre> ~ >>> cat /var/lib/pacman-mirrors/custom-mirrors.json [ { "branches": [ 1, 1, 1 ], "country": "Denmark", "last_sync": "00:59", "protocols": [ "https" ], "resp_time": "00.00", "url": "https://mirrors.dotsrc.org/manjaro/" }, { "branches": [ 1, 1, 1 ], "country": "Denmark", "last_sync": "00:09", "protocols": [ "https" ], "resp_time": "00.00", "url": "https://www.uex.dk/public/manjaro/" } ] </pre> </div> </div> === Умолчания === PacmanMirrors имеет некоторые разумные значения по умолчанию - Рейтинг зеркал с самыми быстрыми зеркалами наверху - Использование стабильной ветки - Использование всех зеркал Аргумент '''-f''' или '''--fasttrack''' использует зеркала, актуальные для вашей ветки. Опционально вы можете указать число, например, 10 === Континент === Аргумент --continent использует функцию геолокации для создания пользовательского пула зеркал из стран в пределах геолоцированного континента. === Страна === Вместо того, чтобы pacman-mirrors проверял все зеркала во всех странах, можно указать список стран, из которых следует использовать зеркала. Это создаст пользовательский пул зеркал. Страны являются примером - проверьте список стран, если сомневаетесь. {{UserCmd|command=sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu}} Если страна не предлагает зеркальный сервер, приложение завершает работу с ошибкой, объясняющей причину. {{UserCmd|command=sudo pacman-mirrors --country Antarctica && sudo pacman -Syu}} .: Info Загрузка зеркал с repo.manjaro.org .: Предупреждение параметр '-c/--country' : неизвестная страна: 'Antarctica' .: Info Доступные страны: Australia, Austria, Belarus, Belgium, Brasil, Bulgaria, Canada, Chile, China, Colombia, Costa_Rica, Czech, Denmark, Ecuador, France, Germany, Greece, Hungary, Indonesia, Ireland, Italy, Japan, Netherlands, Philippines, Poland, Portugal, Romania, Russia, Singapore, South_Africa, Sweden, Spain, Taiwan, Turkey, United_Kingdom, United_States, Vietnam Другой вариант поиска ближайших к вашему местоположению зеркал - '''--geoip'''. <pre>$ sudo pacman-mirrors --geoip --quiet && sudo pacman -Syu :: Запрос серверов, это может занять некоторое время => Тестирование зеркал во Франции :: Составление списка зеркал :: Список зеркал составлен и сохранен в: /etc/pacman.d/mirrorlist </pre> ===Пользовательский пул зеркал=== Если вы, по разным причинам, предпочитаете определенные зеркала, можно создать персональный пул зеркал. Это делается с помощью аргументов ''--interactive [--default]'', ''--continent'' или ''--country''. ====Слово предостережения==== Не ограничивайте себя слишком сильно. Pacman-mirrors будет использовать только актуальные зеркала в окончательном списке зеркал. Также обратите внимание на следующее: Ваш пользовательский пул зеркал не будет изменен - даже если зеркало покинет службу или станет необслуживаемым. Это ваша обязанность - поддерживать ваш пользовательский пул зеркал в случае изменения официального пула зеркал. ===Пользовательский пул=== Пользовательский пул сохраняется как <code>/var/lib/pacman-mirrors/custom-mirrors.json</code> '''Первый вариант''' - использовать ''--interactive''. Он использует ваш текущий пул зеркал (стандартный или пользовательский) {{UserCmd|command=sudo pacman-mirrors --interactive && sudo pacman -Syu}} '''Второй вариант''' - использовать ''--interactive --default''. Это заставляет использовать официальный пул зеркал {{UserCmd|command=sudo pacman-mirrors --interactive --default && sudo pacman -Syu}} '''Третий вариант''' - это предоставление списка стран с помощью '''--country'''. Страны являются примером - проверьте список стран, если сомневаетесь. {{UserCmd|command=sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu}} '''Четвертый вариант''' - это ''--continent''. Используемые страны определяются континентом, к которому они приписаны, и по желанию могут быть объединены с '''--interactive'''. {{UserCmd|command=sudo pacman-mirrors --continent [--interactive]}} Используя опцию ''--interactive'', pacman-mirrors обработает доступные зеркала и представит вам список, в котором вы выберете нужные зеркала. В любом случае пул сохраняется и используется для создания списка зеркал. ====Статус синхронизации==== Pacman-mirrors загружает статус пула для пула зеркал по умолчанию. Когда вы захотите перегенерировать свой список зеркал - ваш пользовательский пул будет обновлен информацией из загруженного статуса пула. Это гарантирует, что вы будете '''всегда''' использовать актуальные зеркала. ===Сброс и изменение пользовательского пула зеркал=== '''Первый вариант''' для сброса настроек - пул зеркал по умолчанию {{UserCmd|command=sudo pacman-mirrors --country all && sudo pacman -Syu}} '''Второй вариант''' - использовать ''--default'' с ''--interactive'' и создать новый пользовательский пул зеркал. {{UserCmd|command=sudo pacman-mirrors --interactive --default && sudo pacman -Syu}} * Вам будет представлен список со всеми зеркалами и вы сможете сделать свой выбор. '''Третий вариант''' - предоставить список стран и использовать их для пользовательского пула зеркал. Страны являются примером - проверьте список стран, если сомневаетесь. {{UserCmd|command=sudo pacman-mirrors --country Germany,France,Austria && sudo pacman -Syu}} * Если вы будете указывать одни и те же предпочитаемые страны при каждом перезапуске, то получите обновление вашего пула зеркал с добавлением или удалением зеркал. Опция '''--continent''' имеет поведение аналогичное '''--country'''. === Применить настройки pacman-mirrors по умолчанию === {{UserCmd|command=sudo pacman-mirrors --country all --api --protocol all -set-branch stable && sudo pacman -Syu}} Система будет выдавать сообщения о наличии в системе более новых пакетов. Эти сообщения можно игнорировать и они исчезнут когда установленный пакет(ы) сравняется с системной веткой. == man-страница == * manpage находится в разделе 8 (Команды системного администрирования) * [https://gitlab.manjaro.org/applications/pacman-mirrors/tree/master/docs man-страница] ==ЧаВо== ===pacman-mirrors.conf=== Если pacman-mirrors обновлен и имеет новый '''pacman-mirrors.conf''', он сообщит вам, что новый conf сохранен как '''pacman-mirrors.conf.pacnew'''. ''Вы должны вручную объединить изменения/дополнения в вашем pacman-mirrors.conf.''. ==Посты на форуме== * [https://forum.manjaro.org/search?q=pacman-mirrors%20order%3Alatest Pacman-mirrors на форуме] [[Category:System administration]] [[Category:Package management]] [[Category:GitLab Core]] [[Category:Metagroup base]] [[Category:Page is in review process{{#translation:}}]] [[Category:Contents Page{{#translation:}}]]