emerge
Gentoo Linux package manager
TLDR
Synchronize all packages
$ sudo emerge --sync
Update all packages including dependenciescopy
$ sudo emerge [-avuDN|--ask --verbose --update --deep --newuse] @world
Resume a failed update, skipping failing packagecopy
$ sudo emerge --resume --skipfirst
Install a new package with confirmationcopy
$ sudo emerge [-av|--ask --verbose] [package]
Remove a package with dependenciescopy
$ sudo emerge [-avc|--ask --verbose --depclean] [package]
Remove orphaned packagescopy
$ sudo emerge [-avc|--ask --verbose --depclean]
Search the package databasecopy
$ emerge [-S|--searchdesc] [keyword]
copy
SYNOPSIS
emerge [options] [atoms]
DESCRIPTION
emerge is the Gentoo Linux package manager. It installs, updates, and removes packages by compiling them from source according to USE flags and system configuration.Manages the entire software lifecycle including dependency resolution and slot conflicts.
PARAMETERS
--sync
Synchronize package database-a, --ask
Ask before proceeding-v, --verbose
Verbose output-u, --update
Update packages-D, --deep
Consider entire dependency tree-N, --newuse
Rebuild for USE flag changes--depclean
Remove unneeded packages-S, --searchdesc
Search package descriptions--resume
Resume interrupted operation--skipfirst
Skip first package when resuming
CONFIGURATION
/etc/portage/make.conf
Global Portage configuration including USE flags, compiler flags, and system settings./etc/portage/package.use
Per-package USE flag overrides./etc/portage/package.accept_keywords
Accept unstable packages or specific versions.
CAVEATS
Gentoo Linux specific. Compiles from source, which can be time-consuming. Requires proper /etc/portage configuration. Use `emerge --sync` or `emaint sync` before updates.