Gentoo: Difference between revisions
From DWIKI
m (→Documentation) |
mNo edit summary |
||
Line 24: | Line 24: | ||
emerge -uvDNp world | emerge -uvDNp world | ||
[ | =HOWTO= | ||
==Enable service== | |||
See [https://wiki.gentoo.org/wiki/OpenRC 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/* | |||
Line 115: | Line 120: | ||
See [https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/Portage#Blocked_packages https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/Portage#Blocked_packages] | See [https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/Portage#Blocked_packages 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]] | |||
[[Category: System Administration]] | |||
Revision as of 13:38, 30 September 2022
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/*
FAQ
'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