Paludis: Difference between revisions

From Q
Jump to navigation Jump to search
Tgurr (talk | contribs)
Tgurr (talk | contribs)
Line 47: Line 47:
Do this if you don't need to use portage in parallel and rely on paludis exclusivly
Do this if you don't need to use portage in parallel and rely on paludis exclusivly


mv /usr/portage /usr/paludis
mv /usr/portage/distfiles /var/cache


chown -R paludisbuild:paludisbuild /usr/paludis
chown -R paludisbuild:paludisbuild /var/cache/distfiles


chown -R paludisbuild:paludisbuild /var/tmp/paludis
chown -R paludisbuild:paludisbuild /var/tmp/paludis


chmod g+w /var/tmp/paludis
chmod g+w /var/tmp/paludis
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
nano -w /etc/paludis/repositories/gentoo.conf
location = /usr/portage
sync = rsync://rsync.europe.gentoo.org/gentoo-portage/
profiles = ${location}/profiles/default/linux/amd64/2008.0/desktop
format = ebuild
provides_cache = /var/cache/paludis/gentoo/provides
names_cache = /var/cache/paludis/gentoo/names
write_cache = /var/cache/paludis/metadata
distdir = /usr/paludis/distfiles


== Paludis vs. Portage Commands ==
== Paludis vs. Portage Commands ==

Revision as of 19:03, 7 May 2008

Installation

Configuration (Portage compatible)

mkdir -p /etc/paludis

nano -w /etc/paludis/keywords.conf

*/*                      amd64 ~amd64

nano -w /etc/paludis/licenses.conf

*/*                      *

nano -w /etc/paludis/use.conf

*/* -gtk -arts -gnome -ldap -kerberos -acl -esd kde alsa xcb
*/* LINGUAS: de
*/* INPUT_DEVICES: evdev keyboard mouse
*/* VIDEO_CARDS: -* nvidia
sys-apps/paludis -python glsa inquisitio pink qa visibility

nano -w /etc/paludis/bashrc

CFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer -ftracer"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"

nano -w /etc/paludis/environment.conf

world = /var/lib/portage/world

mkdir -p /etc/paludis/repositories

nano -w /etc/paludis/repositories/installed.conf

location = /var/db/pkg/
format = vdb
names_cache = /var/empty
provides_cache = /var/empty

nano -w /etc/paludis/repositories/gentoo.conf

location = /usr/portage
sync = rsync://rsync.europe.gentoo.org/gentoo-portage/
profiles = ${location}/profiles/default/linux/amd64/2008.0/desktop
format = ebuild
names_cache = /var/empty
distdir = /usr/portage/distfiles

Configuration (Portage incompatible)

Do this if you don't need to use portage in parallel and rely on paludis exclusivly

mv /usr/portage/distfiles /var/cache

chown -R paludisbuild:paludisbuild /var/cache/distfiles

chown -R paludisbuild:paludisbuild /var/tmp/paludis

chmod g+w /var/tmp/paludis

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

nano -w /etc/paludis/repositories/gentoo.conf

location = /usr/portage
sync = rsync://rsync.europe.gentoo.org/gentoo-portage/
profiles = ${location}/profiles/default/linux/amd64/2008.0/desktop
format = ebuild
provides_cache = /var/cache/paludis/gentoo/provides
names_cache = /var/cache/paludis/gentoo/names
write_cache = /var/cache/paludis/metadata
distdir = /usr/paludis/distfiles

Paludis vs. Portage Commands

Portage long Paludis long Portage short Paludis short
emerge --sync paludis --sync paludis -s
emerge --update --deep --pretend world paludis --install --pretend world emerge -uDp world paludis -ip world
emerge --update --deep --pretend --newuse world paludis --install --pretend --dl-reinstall if-use-changed world emerge -uDNp world paludis -ip --dl-reinstall if-use-changed world
paludis <package> --install emerge <package> paludis <package> -i
emerge <package> --oneshot paludis <package> --install --preserve-world emerge <package> -1 paludis <package> -i1