| .TH "EMAINT" "1" "Feb 2021" "Portage VERSION" "Portage" |
| .SH NAME |
| emaint \- performs package management related system health checks and maintenance |
| .SH SYNOPSIS |
| .BR emaint |
| [\fIoptions\fR] |
| [\fBall\fR | \fBbinhost\fR | \fBcleanresume\fR | \ |
| \fBmerges\fR | \fBmovebin\fR | \fBmoveinst\fR | \fBsync\fR | \fBworld\fR] |
| .SH DESCRIPTION |
| The emaint program provides a command line interface to package |
| management health checks and maintenance. |
| .SH COMMANDS |
| .TP |
| .BR all |
| Perform all supported commands that accept the specified option. |
| .TP |
| .BR binhost |
| Generate a metadata index for binary packages located in \fBPKGDIR\fR (for |
| download by remote clients). See the \fBPORTAGE_BINHOST\fR documentation in |
| the \fBmake.conf\fR(5) man page for additional information. |
| .br |
| OPTIONS: check, fix |
| .TP |
| .BR cleanconfmem |
| Discard no longer installed config tracker entries. |
| .br |
| OPTIONS: check, fix |
| .TP |
| .BR cleanresume |
| Discard merge lists saved for the \fBemerge\fR(1) \fB--resume\fR action. |
| .br |
| OPTIONS: check, fix |
| .TP |
| .BR logs |
| Clean out old logs from the \fBPORTAGE_LOGDIR\fR using the command |
| \fBPORTAGE_LOGDIR_CLEAN\fR. |
| See the \fBmake.conf\fR(5) man page for additional information as well as |
| enabling the \fB'clean-logs'\fR feature in emerge to do this automatically. |
| .br |
| OPTIONS: check, clean |
| .TP |
| .BR merges |
| Scan for failed package merges and attempt to fix those failed packages. |
| .br |
| OPTIONS: check, fix, purge |
| .TP |
| .BR movebin |
| Perform package move updates for binary packages located in \fBPKGDIR\fR. |
| .br |
| OPTIONS: check, fix |
| .TP |
| .BR moveinst |
| Perform package move updates for installed packages. |
| .br |
| OPTIONS: check, fix |
| .TP |
| .BR sync |
| Perform sync actions on specified repositories. |
| .br |
| OPTIONS: allrepos, auto, repo |
| .TP |
| .BR world |
| Fix problems in the \fIworld\fR file. |
| .br |
| OPTIONS: check, fix |
| .SH DEFAULT OPTIONS (Not supported in all commands) |
| .TP |
| .BR \-c ", " \-\-check |
| Check for any problems that may exist. |
| .TP |
| .BR \-f ", " \-\-fix |
| Fix any problems that may exist. |
| .SH OPTIONS logs command only |
| .TP |
| .BR \-C ", " \-\-clean |
| Cleans the logs from \fBPORTAGE_LOGDIR\fR |
| .TP |
| .BR \-p ", " \-\-pretend |
| Sets pretend mode (same as \-c, \-\-check) for use with the \-C, \-\-clean |
| OPTION |
| .TP |
| .BR \-t \ \fINUM\fR,\ \-\-time \ \fINUM\fR |
| Changes the minimum age \fINUM\fR (in days) of the logs to be listed or |
| deleted. |
| .SH OPTIONS merges command only |
| .TP |
| .BR \-y ", " \-\-yes |
| Do not prompt for emerge invocations. |
| .SH OPTIONS sync command only |
| .TP |
| .BR \-a ", " \-\-auto |
| Sync repositories which have their auto\-sync setting set yes, true. |
| .TP |
| .BR \-A ", " \-\-allrepos |
| Sync all repositories which have a sync\-uri specified. |
| .TP |
| .BR \-r ", " \-\-repo \ \fIREPO\fR |
| Sync the repository specified. |
| .TP |
| .BR \-\-sync-submodule \ \fI<glsa|news|profiles>\fR |
| Restrict sync to the specified submodule(s). This option may be |
| specified multiple times, in order to sync multiple submodules. |
| Currently, this option has no effect for sync protocols other |
| than rsync. |
| .SH "REPORTING BUGS" |
| Please report bugs via https://bugs.gentoo.org/ |
| .SH AUTHORS |
| .nf |
| Pavel Kazakov <nullishzero@gentoo.org> |
| Mike Frysinger <vapier@gentoo.org> |
| Brian Dolbec <dolsen@gentoo.org> |
| .fi |
| .SH "FILES" |
| .TP |
| .B /var/lib/portage/world |
| Contains a list of all user\-specified packages. |
| .TP |
| .B /var/lib/portage/config |
| Contains the paths and md5sums of all the config files being tracked. |
| .TP |
| .B /var/lib/portage/failed-merges |
| Contains the packages and timestamps of any failed merges being cleaned from |
| the system, and to be re-emerged. |
| .SH "SEE ALSO" |
| .BR emerge (1), |
| .BR portage (5) |