如何从 CLI 获取受支持的 Ubuntu 版本列表?

如何从 CLI 获取受支持的 Ubuntu 版本列表?

获取当前支持的 Ubuntu 版本代号以用于 deb 打包的最简单方法是什么?就像utopic trusty precise lucid今天一样。

答案1

使用distro-info

$ distro-info --supported
lucid
precise
trusty
utopic
vivid

您可能需要sudo apt-get install distro-info先执行此操作。该工具从包中获取信息distro-info-data,当版本数据发生变化时,该信息会在所有支持的版本中更新。

答案2

我认为当前版本不知道以前版本的名称。您需要在线获取该信息。

https://wiki.ubuntu.com/Releases是一个很好的候选人

这会起到作用,直到他们重新格式化该页面:

wget -q https://wiki.ubuntu.com/Releases -O - | sed -n -l 999 /Current/,/Future/l | grep '^ <td style="background-color: #f1f1dd"><p class="line891">' | grep -v http | grep -v /ReleaseNotes | cut -d ">" -f 4 | cut -d "<" -f 1 | sort | uniq | cut -d " " -f 1 | tr '[:upper:]' '[:lower:]'

输出:

lucid
precise
trusty
utopic

解释:

  • wget 检索发布版本的网页,
  • sed 打破了当前和未来之间的界限
  • 3 * grep 过滤掉一些不需要的表格单元格
  • 2 * 剪切仅取带有代号的单元格(2 个单词 - 例如“Trusty Tahr”等)
  • sort 和 uniq 删除重复项
  • 下一个剪辑只给你第一个词(形容词)
  • tr 将其变为小写

相关内容