From 6e86425441b195a915048fc71a4a50898e73a54e Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 13 Jun 2023 11:08:46 +0300 Subject: [PATCH] =?utf8?q?=D0=97=D0=B5=D1=80=D0=BA=D0=B0=D0=BB=D0=B8=D1=80?= =?utf8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20AUR=20=D0=B7=D0=B5=D1=80?= =?utf8?q?=D0=BA=D0=B0=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://github.com/archlinux/aur Есть Git-репозиторий со всеми AUR пакетами. Каждый находится в своей ветке, а это почти 115k штук. Просто так сделать git clone не выходит из-за этого. Но можно доставать все эти данные частями, просто получив список веток, а дальше по тысяче (например) штук их запрашивать: git ls-remote https://github.com/archlinux/aur.git | cut -f2 | sed -n "s/^refs.heads.//p" | xargs -L1000 | while read pkgs ; do for pkg in $pkgs ; do echo ${pkg}:${pkg} ; done | git fetch --stdin origin done А ещё стоит сделать "git config gc.auto 0", так как Git упорно запускает gc при всём этом, сильно тормозя весь процесс. gc можно вызвать руками потом. -- 2.48.1