Portage更新帮助程序脚本。
upkeep的Python项目详细描述
更方便的Gentoo系统维护
这是一组简化gentoo系统维护的命令。
esync
此命令需要eix
安装才能完全运行。它运行eix-sync
。这是作为cron作业使用的。我每天都用。
如果通过-l
或--run-layman
,则此命令可以为您运行layman -S
。
出现
此命令将执行以下操作:
- 更新portage
- 使用选项
--with-bdeps=y
、--update
、--deep
、--newuse
更新 - 更新包的实时安装(
@live-rebuild
) - 运行
emerge @preserved-rebuild
- 运行
systemctl daemon-reexec
(如果适用) - 更新内核
@world
有一些标志可以禁用此功能的大多数部分,例如--no-upgrade-kernel
。通过--help
查看所有选项。
自动内核更新过程
只有当命令eselect --brief kernel list
显示2个内核时,自动内核更新才会工作。列表中的第一个必须是活动内核。第二个是要升级的。切换到新内核后,在{{CD18}}中必须存在一个^ {CD17}},否则该命令将不会运行^ {< CD19> }。如果配置存在,则将使用。
如果emerges
由于eselect kernel list
的状态而无法构建内核,则可以修复它并通过运行upgrade-kernel
重新运行更新。
/boot
中的旧内核数据将存储在/root/.upkeep/old-kernels
中。
内核更新只支持grub(grub-mkconfig
)和dracut。目前没有办法跳过dracut或grub。/etc
中必须存在有效配置。
如果只想重建内核,请运行rebuild-kernel
。
ecleans
此命令将运行以下命令(或等效命令):
emerge --depclean
emerge @preserved-rebuild
revdep-rebuild
eclean-dist --deep
rm -fR /var/tmp/portage/*