首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Launchpad API查询最后的LTS版本

用Launchpad API查询最后的LTS版本
EN

Ask Ubuntu用户
提问于 2015-03-21 13:21:52
回答 2查看 126关注 0票数 1

是否有任何选项可以查询Launchpad API以获得所有LTS版本的列表?

否则,我可以通过

代码语言:javascript
复制
from launchpadlib.launchpad import Launchpad, STAGING_SERVICE_ROOT

cachedir = "/tmp/launchpadlib/cache/"
lp = Launchpad.login_anonymously('ppastats', 'edge', cachedir, version='devel')
launchpad = lp
[s.status for s in launchpad.distributions["ubuntu"].series]

但是如何根据LTS标准过滤这一点呢?

提前谢谢。

EN

回答 2

Ask Ubuntu用户

发布于 2015-03-22 17:04:37

恐怕Launchpad本身并不是以一种简单的机器可读的方式真正了解这一点,所以它现在无法导出这些信息。您最好的选择可能是对描述进行过滤,尽管我认为现在需要了解此信息的大多数脚本只是硬编码列表,因为它很少更改。

此外,请不要使用“边缘”,因为它是长期过时的,只存在于兼容性。用“生产”代替。

票数 0
EN

Ask Ubuntu用户

发布于 2015-06-03 23:37:46

有什么理由不能假设最老的活动版本是最老的LTS吗?LTS是支持时间最长的,所以永远不会有比LTS更长的非LTS。例:

代码语言:javascript
复制
>>> [s.name for s in lp.distributions['ubuntu'].series if s.active][-1]
'precise'

此外,LTS是在偶数年的4月发布的,因此要获得所有当前支持的LTS,您可以这样做:

代码语言:javascript
复制
>>> [s.name for s in lp.distributions['ubuntu'].series if s.active and s.version.endswith('.04') and not int(s.version.split('.')[0]) % 2]
['trusty', 'precise']
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/599525

复制
相关文章

相似问题

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