The manual repos.conf method. A special elementary.conf file must be created in repos.conf, then the repository must be synced using one of the many methods available. Pay a visit to the repos.conf article for more information on how to use this method, then see the associated section below.

systemd

Keywording

Those who have a separate (virtual) machine for testing Elementary CAN add the ~arch (unstable) keyword in order to allow the installation of the latest (and greatest) Elementary package atoms. For now, only the ~amd64 and ~x86 keywords are supported (although in the future and with more testing other architectures may be supported).

FILE/etc/portage/make.conf

ACCEPT_KEYWORDS="~amd64"

This is the 'quick and easy' method for installing Elementary.

If an unstable global keyword was added the following package.accept_keywords section can be skipped.

package.accept_keywords

For those who want try Elementary alongside other desktop environments, it is wise to provide Portage with only the explicit instructions Elementary needs for (dependent) packages that require keywording. Copy the following list in the package.accept_keywords file:

Installation

Emerge

The pantheon meta-package pulls in the necessary packages. This can be done by emerging just the pantheon-base/pantheon-shell meta package and then select the desired elementary applications:

root #emerge --ask pantheon-base/pantheon-shell

Then, for example, emerge Audience and Pantheon terminal:

root #emerge --ask media-video/audience x11-terms/pantheon-terminal

Removal

Unmerge

root #emerge --ask --depclean --verbose pantheon-base/pantheon-shell

Troubleshooting

Reporting issues

As mentioned in the beginning, the elementary repository is undergoing rapid development, just like the upstream elementary OS project. This means that things might break, or do not work properly yet. If you discover any issues, or if you want to contribute, just create a new issue on the elementary ebuild repository Github project or contact the maintainer.