首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >APT-GET: APT-GET是否将其#更新存储在某个地方?

APT-GET: APT-GET是否将其#更新存储在某个地方?
EN

Ask Ubuntu用户
提问于 2014-03-03 00:24:39
回答 1查看 109关注 0票数 1

当我使用apt-get时,当我经常通过ssh登录时,我会得到这样一条语句:

代码语言:javascript
复制
X upgraded, Y newly installed, Z to remove and A not upgraded.

(很明显,X,Y,Z,A被相关的数字所取代)。

是否有存放这些文件的地方或文件?shell似乎知道我什么时候登录,并且我浏览了motd文件,但没有结果。

系统上是否有我可以访问的东西,以确定机器是否有更新在等待?

请求的上下文:我想使用它作为修改我的电力线壳的练习,并且我不想做一些费钱的事情,因为提示调用需要保持快速移动。如果可以找到这些变量,并且是>0,那么我就可以继续了。

EN

回答 1

Ask Ubuntu用户

发布于 2014-03-03 01:05:28

我不知道有什么文件能保存这些信息,但你可能会对此感兴趣:

sudo apt-get dist-upgrade -s | grep "not\ upgraded"

这将打印:

1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

您可以继续使用cut命令将这些内容转换为您想要的内容:

sudo apt-get dist-upgrade -s | grep "not\ upgraded" | cut -c 1-1"

这将给您只提供1,或该序列中的第一个字符。如果这不等于0,那么就有更新了!这样简单,您可以继续展开,将以下内容放入/usr/bin中的脚本中:

代码语言:javascript
复制
#!/bin/bash
NUMUPG=`sudo apt-get dist-upgrade -s | grep "not\ upgraded" | cut -c 1-1`
if [[ "$NUMUPG" == "0" ]]
then echo "SYSTEM UP-TO-DATE"
  else echo "SYSTEM OUT-OF-DATE"
fi
exit 0

如果创建脚本,请确保在尝试运行脚本之前执行chmod +x [FILENAME]

希望这能帮上忙!如果是的话,+1我!

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/428615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档