vimwiki/tech/gentoo_cheat_sheet.wiki
2021-10-10 23:22:53 -04:00

62 lines
1.0 KiB
Plaintext

= Gentoo Cheat Sheet =
Some common operations you need to do to administer a gentoo machine
== Sync methods ==
{{{
#sync main gentoo repo
emerge --sync
#sync overlays managed with layman
layman -S
}}}
== Managing packages ==
{{{
#install and allow to be managed by portage
emerge www-client/firefox
#install without adding to world file
emerge --oneshot www-client/firefox
#remove a package
emerge --deselect www-client/firefox
#actually clean up no longer installed packages
emerge --depclean
#update entire system
emerge --ask --verbose --update --changed-use --deep @world
#apply --autounmask changes
dispatch-conf
}}}
== Troubleshooting ==
{{{
#check for missing libraries and rebuild them
revdep-rebuild -v
#check which packages depend on the given package
#ie what does firefox depend on?
equery d www-client/firefox
}}}
== Use flags ==
Use flags are kept in /etc/portage/package.use/
== Overlays ==
{{{
#list all existing overlays
layman -L
#list installed overlays
layman -l
#add an overlay
layman -a OVERLAY
}}}
[[index]]