---
title: "Hurd"
date: 2025-03-03T15:34:41+08:00
lastmod: 2025-06-12T01:09:39+08:00
---
{{< mono >}}
goto: [Cheat Sheet](/notes/hurd/cheat-sheet) | [Todos](/notes/hurd/todos)
{{< /mono >}}
## links
{{< mono >}}
| name | link |
| --- | --- |
| kernel-list-archive | |
| debian-list-archive | |
| irc-archive | |
| kernel-home | |
| debian-home | |
{{< /mono >}}
refs:
{{< mono >}}
| name | link |
| --- | --- |
| c | |
| posix latest | |
| posix 2013 | |
| posix 2008 | |
| glibc | |
{{< /mono >}}
## mailing lists / irc
{{< mono >}}
| name | address |
| --- | --- |
| hurd | |
| debian | |
| irc | librechat #hurd |
{{< /mono >}}
## *_MAX patch
See [this](posts/c-func-ext.md)
## git repos
Clone all at once:
```sh
# glibc is too big, so not clone here.
for repo in hurd gnumach mig web; do
if [ ! -d $repo ]; then
git clone "https://crupest.life/git/hurd/$repo.git"
pushd $repo
git remote add upstream "https://git.savannah.gnu.org/git/hurd/$repo.git"
popd
fi
done
```
{{< link-group >}}
hurd
cru:
upstream:
debian:
{{< /link-group >}}
{{< link-group >}}
gnumach
cru:
upstream:
debian:
{{< /link-group >}}
{{< link-group >}}
mig
cru:
upstream:
debian:
{{< /link-group >}}
{{< link-group >}}
glibc
cru:
upstream:
debian:
mirror:
{{< /link-group >}}
{{< link-group >}}
web
cru:
upstream:
{{< /link-group >}}