Paludis
- We use Trac for bug reports, feature requests etc.
- You are encouraged to use the paludis-user
mailing list, or the
#paludisIRC channel onirc.freenode.net. - The current version is 0.50.3. See the release notes and changelog.
- You should generally install Paludis using your distribution's package manager, rather than by hand. However, if you can't do that, you can download Paludis or browse the source.
Overview
Paludis is a multi-format package manager. It can currently be used on Gentoo and derivatives, using the ebuild and VDB repository formats, and on Exherbo using the exheres repository format.
- Features: an overview of Paludis, and how it differs from its predecessor, Portage.
- Getting started: where to begin.
- Contact: how to get in touch.
FAQ
- General questions about Paludis.
- How do I do and use various things.
- Operation of Paludis.
- Stricter than Portage: why certain things happen to work with Portage, but not Paludis.
- Undesirable misfunctionality: why Paludis doesn't do certain things.
- Things Paludis does differently: why Paludis does some things differently.
- Repository questions.
- Upgrades, old bugs and migration.
Configuration
In general:
- Hooks: how to execute additional code at well defined points.
- Syncers: options for built-in syncers, and how to implement custom sync protocols or override built-in syncers.
- Fetchers: options for built-in fetchers, and how to implement custom URI fetching protocols or replace built-in fetchers.
- Environment variables that Paludis itself recognises.
For the 'Paludis' environment:
- Configuration file formats in general, including
conf.d/directories and.bashdynamic configuration files. - Dependency specifications in general.
- specpath.conf, and where Paludis looks for configuration files.
- general.conf: for general options.
- keywords.conf or platforms.conf: for keywords or platforms.
- use.conf or options.conf: for USE flags or options.
- licenses.conf or licences.conf: for licence filtering.
- mirrors.conf: for mirrors.
- package_mask.conf and package_unmask.conf: for masks.
- bashrc: for package build environment options.
- sets/*.conf: for user defined package sets.
- repositories/*.conf and repository_defaults.conf
Client Documentation
For users:
- cave, the new, improved and not yet entirely feature-complete console package management client.
Or for users who prefer to continue using the original clients for now:
- paludis, the original console package management client.
- importare, the unpackaged package installer.
- inquisitio, the search client.
- reconcilio, a tool for rebuilding packages with broken linkage.
For ebuild developers and distribution maintainers:
- accerso, the mirror client.
- adjutrix, a collection of utilities for ebuild developers and arch teams.
- instruo, the metadata generation client.
- appareo, a Manifest generation tool.
API Documentation
- There are examples of how to use the API and bindings.
- The core library code is written in C++.
-
Bindings are available for:
Donating
You can donate to the Paludis hosting fund with this button:
