gpt4 book ai didi

python-apt包,获取pkg安装时间和构建时间?

转载 作者:行者123 更新时间:2023-12-01 05:51:33 27 4
gpt4 key购买 nike

是否可以获得软件包的安装时间以及该特定软件包的构建时间?

例如:

import apt

def get_pkg_details():
apt_cache = apt.Cache()
selected_pkg = apt_cache["git"] #Example package

time_installed = selected_pkg.installedTime() #?????

我知道这可以通过 RPM 实现,但我在 APT 上没有找到任何与此类似的文档。

在 RPM 中,可以使用以下枚举器访问包的安装时间和构建时间:

RPMTAG_INSTALLTIME 
RPMTAG_BUILDTIME

python-apt 文档: http://stuff.mit.edu/afs/athena/system/i386_deb50/os/usr/share/doc/python-apt/html/apt/package.html#examples

RPM 标签 API: http://rpm.org/api/4.6.0/group__rpmtag.html

最佳答案

我维护通过 apt-server 分发的部分代码,因此我也必须处理这个问题,为了了解包构建时间的基本概念,我得到了 mtime os.path.getmtime()包的... /var/lib/dpkg/info/PACKAGE

我的代码行还将其转换为日期时间对象。

datetime.datetime.fromtimestamp(os.path.getmtime("PATH"))

关于python-apt包,获取pkg安装时间和构建时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14118768/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com