Linux

Where Does Exherbo Store Repos and Package Data?

Exherbo tracks repositories in /etc/paludis/repositories with installed package records in /var/db/paludis/installed, managed by Paludis and playman.

Last updated

Exherbo centers on Paludis with repositories configured as individual files under /etc/paludis/repositories. Each file names a repo, its sync location, and format. Unofficial trees join through the same mechanism with playman handling the fetching.

Installed state lives in /var/db/paludis with one record set per package. Cave reads and writes these during resolve and uninstall. The split between repo definitions and install records mirrors the source based workflow: sync trees, resolve sets, build packages.

Where Exherbo stores this, by platform

Linux
/etc/paludis/repositories

One file per repository with sync URIs and formats. Add unofficial trees here or via playman. Cave sync refreshes them all.

Linux
/var/db/paludis/installed

Installed package records queried by cave show. Back up before manual surgery. World updates resolve against this state.

Frequently asked questions

How do I add a repository on Exherbo?

Add a repository conf file under /etc/paludis/repositories pointing at the sync URI, then sync with cave sync. Playman automates unofficial repos. Check repository masquerading rules when packages resolve unexpectedly.

How do I list installed packages?

Query /var/db/paludis/installed with cave commands like cave show or search installed sets. The records include versions and repository origins. Keep the system updated with cave sync then cave resolve world.

Notice an outdated path? Let us know.