Gentoo

From DWIKI
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Links

Documentation

Gentoo tools

Find out what ebuild will provide a file

What ebuild does a file belong to?

equery belongs

http://www.coyotegulch.com/products/acovea/

Docs

Tips

emerge -uvDNp world

HOWTO

Enable service

See OpenRC

rc-update add <servicename> default

Packages

List available versions of package

equery list -po [package_name]

list installed packages

eix-installed -a
ls /var/db/pkg/*

delete a package

emerge --deselect package


make cron.daily etc work with dcron

Check current cron jobs for root

crontab -l 

then

crontab /etc/crontab

FAQ

What depends on package?

https://wiki.gentoo.org/wiki/Equery#Listing_all_packages_depending_on_a_package_with_depends_.28d.29

equery depends packagename


@ERROR: Unknown module disfile

'NoneType' object has no attribute 'ebuild' None

Oops.

where does sync store the data?

grep location /etc/portage/repos.conf/gentoo.conf


use `--no-check-certificate'

Fetch it yourself

wget --no-check-certificate  URL

and stick it in /usr/portage/distfile

/etc/portage/package.use is a directory

Files in that directory do the same

mirror status

https://mirrorstats.gentoo.org/

rebuild package

emerge -vauD package

which use flags are available for a package?

equery u package

Profiles

https://wiki.gentoo.org/wiki/Profile_(Portage)

Show available profiles

eselect profile list

See how emerge is doing

tail -f /var/log/emerge.log

Debugging software

using eselect

http://www.gentoo.org/doc/en/gentoo-upgrading.xml

 

Reason: Filesize does not match recorded size

ebuild foo.ebuild digest

slots

If there's multiple slots, and one of them is called '3', emerge using

emerge foo:3

 

IMPORTANT: 10 config files in '/etc/portage' need updating."

etc-update?

 

existing preserved libs

See https://wiki.gentoo.org/wiki/Preserve-libs

rebuild a package

emerge -a packagename

dev-db/mariadb:0 ("dev-db/mariadb:0" is blocking dev-db/mariadb-10.4.17)

See https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/Portage#Blocked_packages

All ebuilds that could satisfy XX have been masked

ebuild is masked or unavailable

ATI OpenGL on Gentoo