pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkgsrc mirror for local use
●To: pkgsrc-users <pkgsrc-users%netbsd.org@localhost>
●Subject: Re: pkgsrc mirror for local use
●From: Andries Annema <an3s.annema%gmail.com@localhost>
●Date: Sat, 17 Jan 2026 15:15:46 +0100
Thank you for your reply, Jonathan!
I've got a nice lipkg zone running now with a daily rsync job
pulling in the pkgsrc package archive.
Distributing packages to other zones on my LAN now goes lightning
fast! Very nice.
One other thing, though: when adding my local repo URL to
the repositories.conf file above the public repo URL, and my local
mirror repo is offline for some reason, I would expect pkgin to
fall back - after a certain time - to the public repo. But it
doesn't. Instead after about a minute or so it bails out with an
error: "Could not fetch <local mirror repo>/pkg_summary.gz:
Gateway Time-out". And that's it.
Is that something I could easily configure on my end or would
this fall into the "feature request" category for pkgin?
Not a really big issue though.
Thanks for your efforts and support!
Cheers,
Andries
P.S.: For unknown reasons did your reply not reach my inbox, nor
my spam/junk folder. I only found it when browsing the online
pkgsrc-Users message archive. :-/
Maybe by default add the list mail address on CC to work around
this?
●To: Andries Annema <an3s.annema%gmail.com@localhost>
●Subject: Re: pkgsrc mirror for local
use
●From: Jonathan Perkin <jperkin%pkgsrc.org@localhost>
●Date: Fri, 9 Jan 2026 20:25:24 +0000
* On 2026-01-09 at 20:19 GMT, Andries Annema wrote:
I
tried to adapt the pointers to the new public pkgsrc repo at "https://pkgsrc.smartos.org/packages/SmartOS/trunk/";
like so:
# rsync -n rsync://pkgsrc.smartos.org/packages/SmartOS/trunk/
/tank/pkgsrc_mirror
but it barfs with:
@ERROR: Unknown module 'packages'
If you run rsync in browse mode you can see what the remote offers:
$ rsync rsync://pkgsrc.smartos.org
pkgsrc https://pkgsrc.smartos.org/
So instead of /packages use /pkgsrc:
$ rsync rsync://pkgsrc.smartos.org/pkgsrc
drwxr-xr-x 15 2025/11/14 08:35:53 .
-rw-r--r-- 5,018 2022/07/15 16:04:27 favicon.ico
...
and that'll eventually lead you to:
rsync://pkgsrc.smartos.org/pkgsrc/packages/SmartOS/trunk/
Would
it be possible to provide a more detailed write-up on how to get
such mirror set up?
I would expect such page to exist at the main wiki here:
https://github.com/TritonDataCenter/pkgsrc/wiki
but I suppose this matter has never had much priority to get documented
properly. Which I can understand!
I'll take a look at adding this.
Thanks,
--
Jonathan Perkin pkgsrc.smartos.org
Open Source Complete Cloud www.tritondatacenter.com
On 08-01-2026 20:54, Andries Annema
wrote:
Hi,
Trying to get myself a pkgsrc mirror up and running in
an OmniOS lipkg zone, to improve package delivery to other
OmniOS zones on my local LAN, but I'm struggling to get it
working. The lack of documentation on this matter is probably
the culprit.
The main source I could find is this dated post with
links that don't work anymore:
https://smartos.topicbox.com/groups/smartos-discuss/T1dd25f748b24520e
I tried to adapt the pointers to the new public pkgsrc repo at
"https://pkgsrc.smartos.org/packages/SmartOS/trunk/"
like so:
# rsync -n rsync://pkgsrc.smartos.org/packages/SmartOS/trunk/
/tank/pkgsrc_mirror
but it barfs with:
@ERROR: Unknown module 'packages'
rsync error: error starting client-server protocol (code 5) at
main.c(1850) [Receiver=3.4.1]
Digging deeper brought me here:
https://gist.github.com/jperkin/1025a6d81553c19b3c35a3aefa986a0b
which seems to give some very solid pointers on how to keep the
mirror copy in better atomic sync with the public repo, of which
I adapted the main sync command like so - for a first manual
test:
# rsync -n -av --link-dest=/tank/pkgsrc_mirror/pkgsrc
rsync://pkgsrc.smartos.org/packages/SmartOS/trunk/
/tank/pkgsrc_mirror/.pkgsrc/
but still it barfs with the same error as above.
Would it be possible to provide a more detailed write-up on how
to get such mirror set up?
I would expect such page to exist at the main wiki here:
https://github.com/TritonDataCenter/pkgsrc/wiki
but I suppose this matter has never had much priority to get
documented properly. Which I can understand!
Anyway, even some pointers are much appreciated.
Thank you and cheers,
Andries
●References:
●pkgsrc mirror for local use
●From: Andries Annema
●Prev by Date:
Re: python313 (2025Q4) fails to build (link) on hppa -current
●Next by Date:
Re: python313 (2025Q4) fails to build (link) on hppa -current
●Previous by Thread:
Re: pkgsrc mirror for local use
●Next by Thread:
Remove chat/tkabber
●Indexes:
●
reverse Date
●
reverse Thread
●
Old Index
Home |
Main Index |
Thread Index |
Old Index