Paludis: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== Paludis on Exherbo == | == Paludis on Exherbo == | ||
=== Automatic repository configuration | === Automatic repository configuration === | ||
{{Box File|/etc/paludis/repositories/repository.conf| | {{Box File|/etc/paludis/repositories/repository.conf| | ||
Revision as of 13:03, 14 October 2010
Paludis on Exherbo
Automatic repository configuration
# cave resolve repository/x11 -x
Paludis on Gentoo
Installation
USE="visibility xml" emerge paludis
Configuration (Portage compatible - Gentoo offical tree)
With this configuration you are able to still use portage, although paludis will be sloooow.
# mkdir -p /etc/paludis/repositories
# cat /etc/portage/package.use >> /etc/paludis/use.conf
# cp /etc/portage/package.unmask /etc/paludis/package_unmask.conf
# cp /etc/portage/package.mask /etc/paludis/package_mask.conf
# cave sync
# cave resolve --continue-on-failure if-satisfied installed-packages --execute
Configuration (Portage incompatible - Gentoo offical tree)
Now that we have played around a little with Paludis we really don't need Portage compatibility anymore, so lets adjust our configuration to speed up Paludis.
# mkdir -p /var/cache/distfiles
# mkdir -p /var/cache/paludis/gentoo/provides
# mkdir -p /var/cache/paludis/gentoo/names
# mkdir -p /var/cache/paludis/metadata
# chown -R paludisbuild:paludisbuild /var/cache/paludis
# chown -R paludisbuild:paludisbuild /var/cache/distfiles
# chown -R paludisbuild:paludisbuild /var/tmp/paludis
# chmod g+w /var/cache/distfiles
# chmod g+w /var/tmp/paludis
# cave sync
# cave resolve --continue-on-failure if-satisfied installed-packages --execute
Configuration (Portage incompatible - Automatic repository/overlay configuration)
# cave sync
# cave show -t package repository/*
# cave resolve repository/<repository_name> -x
Portage vs. Paludis vs. Paludis cave commands
Sync all repositories
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
Sync specific repository/overlay
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
World update
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
Install package
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
Install package without adding it to the world file
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
Update scm packages (daily)
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
Which package ownes <file>
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
Search for broken packages and rebuild them
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long:
Remove unnecessary/leftover packages
Portage short:
Portage long:
Paludis short:
Paludis long:
Paludis cave short:
Paludis cave long: