Thank you. But I guess there was a slight confusion with my question. Do you just clone the finished pkg.tar.zst or the "source" with the PKGBUILD, as my original question was about? Because when rsyncing a mirror, (e.g. init7 https://mirror.init7.net/archlinux/) they only provide the finished pkg.tar.zst. A "source/" directory is also not in sight. We need the PKGBUILD's to build them for us, so in case we have a stable-release and e.g. chromium gets a security update, we cherry-pick the changed PKGBUILD into the "stable"-repo and build it against the old libraries. Thanks.
Maarten de Vries <maarten@de-vri.es> hat am 24.08.2023 09:55 CEST geschrieben:
On 24-08-2023 09:05, Pascal Bryner wrote:
Hello Arch-DevOps Community
We'd like to ask you, if there's a possibilty to clone all core & extra packages from the ArchLinux GitLab Packages Group to one of our build-servers and build them for our self.
You can do this already using rsync. More information can be found here: https://wiki.archlinux.org/title/DeveloperWiki:NewMirrors
Personally, I would pick your upstream mirror based on dislike: you'll be using their bandwidth to clone the mirror, so pick the webhosting company you like the least.
The reason for this request is: We're running 60+ Arch clients for our employees (tendency increasing), which all are managed through a central application, where we can execute OS-updates, software-installs, firmware-updates, etc.
The main problem is, that if we execute a company-wide update, some people directly install them and some postpone them as far as possible, sometimes taking vacation without installing the updates first.
This leads us to the problem that the clients don't have the same state, sometimes with a 2 week or more gap, which makes it difficult for us to troubleshoot any problems.
We had in mind, cloning all package-sources and then making snapshots of the build-directory, for a "stable" release. When using the gitlab-api to get all the urls of the repos, after some time the request times out, because we made to many requests.
I do exactly this for exactly this reason. It works well :)
Kind regards,
Maarten de Vries
-- Freundliche Grüsse Pascal Bryner Junior System Administrator -- Hostpoint AG Neue Jonastrasse 60 | 8640 Rapperswil-Jona | Schweiz +41 55 220 63 51 | pascal.bryner@hostpoint.ch | www.hostpoint.ch