Portage更新帮助程序脚本。

upkeep的Python项目详细描述


更方便的Gentoo系统维护

这是一组简化gentoo系统维护的命令。

esync

此命令需要eix安装才能完全运行。它运行eix-sync。这是作为cron作业使用的。我每天都用。

如果通过-l--run-layman,则此命令可以为您运行layman -S

出现

此命令将执行以下操作:

  • 更新portage
  • 使用选项--with-bdeps=y--update--deep--newuse
  • 更新@world
  • 更新包的实时安装(@live-rebuild
  • 运行emerge @preserved-rebuild
  • 运行systemctl daemon-reexec(如果适用)
  • 更新内核

有一些标志可以禁用此功能的大多数部分,例如--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/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用CSPRNG中的序列种子PRNG安全吗?   java如何使JTable列大小与内容精确(或紧密)匹配?   java Android textview具有两种不同大小的文本   java在任意事物的列表(数组)中创建关联的最佳方法是什么?   java保存可扩展字符串?   java成员类(内部类)如何访问外部类的实例变量?   java使用Android 6.0(API级别23)使用rest的最佳方式是什么   java为什么我会收到“学习记录”。Student@25a43blb'尝试显示链接列表中的所有对象时?   java如何将SVG文本转换为SVG路径?   java Paypal返回URL参数支付状态   java Libgdx:导出到可运行Jar   java JPA获取连接实体的最小/最大属性   附加到类型变量的java编号?   java Object[]到底是什么?   java如何在安卓中的片段和活动之间共享数据   java使用MinGW为windows构建linux库   java将变量值传递给eval函数   java仅在转换完成时使方法返回   Java二维数组对角线