Portage update helper scripts.
Project description
Easier Gentoo system maintenance
This is a set of commands to simplify maintaining a Gentoo system.
esync
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 -l
or --run-layman
.
emerges
This command will do the following:
- Update Portage
- Update
@world
with options--with-bdeps=y
,--update
,--deep
,--newuse
- Update live installations of packages (
@live-rebuild
) - Run
emerge @preserved-rebuild
- Run
systemctl daemon-reexec
(if applicable) - Update the kernel
There are flags to disable most parts of this functionality, such as --no-upgrade-kernel
. Pass --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.
If 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 upgrade-kernel
.
The old kernel data in /boot
will be stored in /root/.upkeep/old-kernels
.
Only GRUB (grub2-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 /etc
.
If you want to only rebuild the kernel, run rebuild-kernel
.
ecleans
This command will run the following commands (or equivalents):
emerge --depclean
emerge @preserved-rebuild
revdep-rebuild
eclean-dist --deep
rm -fR /var/tmp/portage/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file upkeep-1.2.1.tar.gz
.
File metadata
- Download URL: upkeep-1.2.1.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
77f4e11c7568158e383e730a0d48de4bfa08c8d9966130428a3f286966c8dde8
|
|
MD5 |
74fe78910645988694eeab6f70c7c3f9
|
|
BLAKE2b-256 |
915494e1951be9a72855c9221213238e8bb1b81cd1b8680098320a0b1eee13d7
|
File details
Details for the file upkeep-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: upkeep-1.2.1-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
bada9745f0a588122c690634491b4247e66d56ee80b3eddb2f017f49e8f24b18
|
|
MD5 |
3b14055eda95f2180fb1d76f8ef314af
|
|
BLAKE2b-256 |
699f06fafa53e03b43fb18b3c2c737f522b9e9e0aa1b02e494c0a1d9e97c8771
|