正如标题所述。我想知道是否有可能编写一个脚本,它只显示X时间内没有更新的包(比如6个月)。
我之所以想要这样的脚本,是为了检查包是否没有维护。我正在使用Fedora 36,但我认为这对使用PPA(例如Ubuntu、Debian)的发行版特别有用,因为未维护的软件包可能会带来安全风险。
不幸的是,我没有写这样一个脚本的技能,但是如果有人能推动我朝着正确的方向前进,我会非常乐意自己去写它。
发布于 2022-08-14 10:43:58
关于RPM:
#! /bin/bash
utnow=$(date +%s)
for i in `rpm -qa`; do
uti=`rpm -q --queryformat '%{INSTALLTIME}' $i`
months=$(( (utnow-uti)/86400/30 ))
if [ $months -ge 6 ]; then
echo "$i: is $months months old"
fi
doneshared-mime-info-2.1-3.fc35.x86_64: is 10 months old
kdocker-5.3-4.fc35.x86_64: is 10 months old
irqbalance-1.7.0-8.fc35.x86_64: is 10 months old
libmodulemd1-1.8.16-6.fc35.x86_64: is 10 months oldhttps://unix.stackexchange.com/questions/713575
复制相似问题