Portage update helper scripts.
Easier Gentoo system maintenance
This is a set of commands to simplify maintaining a Gentoo system.
This command needs
eix installed to fully function. It runs
eix-sync. This is intended for use as a cron job. I use it daily.
This command can run
layman -S for you if you pass
This command will do the following:
- Update Portage
- Update live installations of packages (
systemctl daemon-reexec(if applicable)
- Update the kernel
There are flags to disable most parts of this functionality, such as
--help to see all the options.
Automatic kernel update process
The automatic kernel update will only work if there are 2 kernels displayed with the command
eselect --brief kernel list. The first one in the list must be the active kernel. The second one is the one to upgrade to. After switching to the new kernel, a
.config must exist in
/usr/src/linux or the command will not run
make. If the configuration exists at
/proc/config.gz it will be used.
emerges fails to build the kernel because of the state of
eselect kernel list, you can fix it and re-run the update by running
The old kernel data in
/boot will be stored in
Only GRUB (
grub-mkconfig) and Dracut are supported for the kernel update. There is currently no way to skip Dracut or GRUB. Valid configurations must be present in
If you want to only rebuild the kernel, run
This command will run the following commands (or equivalents):
rm -fR /var/tmp/portage/*
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size upkeep-1.2.4-py3-none-any.whl (4.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size upkeep-1.2.4.tar.gz (5.2 kB)||File type Source||Python version None||Upload date||Hashes View hashes|