Paludis: Difference between revisions
No edit summary |
No edit summary |
||
| Line 201: | Line 201: | ||
Portage short: {{Command|emerge -uDN @system @world}} Portage long: {{Command|emerge --update --newuse --deep @system @world}} | Portage short: {{Command|emerge -uDN @system @world}} Portage long: {{Command|emerge --update --newuse --deep @system @world}} | ||
Paludis cave short: {{Command|cave resolve -x -Cs installed-packages}} Paludis cave long: {{Command|cave resolve --execute --continue-on-failure if-satisfied installed-packages}} | Paludis cave short: {{Command|cave resolve -x -U '*/*' -d '*/*' -P '*/*' -Cs installed-packages}} Paludis cave long: {{Command|cave resolve --execute --permit-uninstall '*/*' --permit-downgrade '*/*' --purge '*/*' --continue-on-failure if-satisfied installed-packages}} | ||
=== Install package === | === Install package === | ||
Revision as of 16:33, 13 January 2011
Paludis on Exherbo (User configuration)
Typical Paludis configuration
Automatic repository configuration
# cave resolve repository/x11 -x
Paludis on Exherbo (Developer configuration)
Typical Paludis configuration
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 cave commands
Sync all repositories
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
Sync specific repository/overlay
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
World update
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
Install package
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
Install package without adding it to the world file
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
Update scm packages (daily)
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
Which package ownes <file>
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
Search for broken packages and rebuild them
Portage short:
Portage long:
Paludis cave short:
Paludis cave long:
Remove unnecessary/leftover packages
Portage short:
Portage long:
Paludis cave short:
Paludis cave long: