Repositories

Repositories

Arch Hurd currently has three main developer-managed repositories, core, extra, and testing. These fulfil the same roles as the repositories in Arch Linux, core contains the bare essentials for a usable Hurd system, extra contains anything else the developers feel like maintaining, and testing contains (possibly unstable) updates.

  • core - contains the basic packages required for a Hurd system.
  • extra - contains anything else the developers wish to maintain.
  • testing - contains updates for core, and any updates for extra the developers deem appropriate.

Package Dependencies

It is often decided which repository a package belongs in by considering the dependencies. If you see a package which deviates from this rule, please file a bug report:

  • Packages in core can depend only on other packages in core.
  • Packages in extra can depend on packages from core or extra.

Testing is a bit different, as it depends on where the package ends up.

  • Packages in testing destined for core can depend on packages from testing or core.
  • Packages in testing destined for extra can depend on packages from testing, core or extra.