Может кто-то обьяснить чем отличаются локальные репозитории от удаленных? Без man pacman или ссылок на арчвики, понять исходники тоже не смогу так как не программист. Я так понимаю что когда устанавливаем пакет, информацию ПМ берет таки из локальный базы? Ну FTP или HTTP адрес, а при синхронизации с удаленным URL просто подменяется на самый свежий? Распаковал я БД и просмотрел файл desk, там только один URL.
В файле pacman.conf в репозиториях ссылки на mirrorlist. Но в mirrorlist нет привязки к репам, значит на каждом сервере, указанном в файле хранятся все репы? И в каком виде они тогда хранятся? Как pacman сможет установить более старую версию пакета если ее не останется в кеше скачанных? Он не сможет взять информацию с тех серверов, что указаны в mirrorlist? Или структура удаленной базы данных не такая же как локальной?