检查是否有任何系统包可升级,无需root

问题描述

目标是触发基于 Ubuntu 的容器化系统的自动升级,但仅限于必要时(因为重建整个容器是一项成本高昂的操作)。 Jenkins 执行此有条件升级的外部容器在没有 root 的情况下运行(偏好,不严格要求)。

所以...问题的根源在于,如果没有 apt updateexisting solutions 不能正常工作(唯一保证过时的包被识别为这样),反过来,如果没有 --dry-run,它也无法正常工作root(并且不接受 sudoers)。

请注意,我们还必须避免出于其他目的需要 root 的“catch 22”解决方案,例如编辑 apt update && apt list --upgradable 或安装替代包管理器。

这里可能需要整个 select rr.* from (select rr.*,row_number() over (partition by checkpost_id order by date desc,time desc) as seqnum from revisionrates rr ) rr where seqnum = 1; 过程的无根版本,所以也许已经去过那里并完成过的人想要分享他们的经验?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)