Eva*_*oll 1 release-management lsb-release
我经常忘记与我的 Ubuntu 版本相对应的版本名称。有没有一种简单的方法(最好是命令行方法)可以从说
11.10 -> Distro Name
Run Code Online (Sandbox Code Playgroud)
我知道我们有
lsb_release -a
Run Code Online (Sandbox Code Playgroud)
假设有人有 Skeltor,我想知道 Zenogi 是否更新?两次发布之间间隔了多少时间?它们相隔多少个版本?
如果您只需要知道操作系统版本的名称,请使用/etc/os-release文件:
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.1 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.1 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Run Code Online (Sandbox Code Playgroud)
存在/usr/share/distro-info/ubuntu.csv文件,您可以通过文本处理实用程序(例如 AWK、grep、python、perl 或任何其他工具)解析该文件。
实际上,有一个命令ubuntu-distro-info。它不是默认安装的,但您可以通过sudo apt-get install distro-info. 命令本身是一个 shell 脚本,并依赖于提到的ubuntu.csv文件。因此,如果您不想太认真思考并自己编写脚本,请使用:
$ ubuntu-distro-info --all -f
Ubuntu 4.10 "Warty Warthog"
Ubuntu 5.04 "Hoary Hedgehog"
Ubuntu 5.10 "Breezy Badger"
Ubuntu 6.06 LTS "Dapper Drake"
Ubuntu 6.10 "Edgy Eft"
Ubuntu 7.04 "Feisty Fawn"
Ubuntu 7.10 "Gutsy Gibbon"
Ubuntu 8.04 LTS "Hardy Heron"
Ubuntu 8.10 "Intrepid Ibex"
Ubuntu 9.04 "Jaunty Jackalope"
Ubuntu 9.10 "Karmic Koala"
Ubuntu 10.04 LTS "Lucid Lynx"
Ubuntu 10.10 "Maverick Meerkat"
Ubuntu 11.04 "Natty Narwhal"
Ubuntu 11.10 "Oneiric Ocelot"
Ubuntu 12.04 LTS "Precise Pangolin"
Ubuntu 12.10 "Quantal Quetzal"
Ubuntu 13.04 "Raring Ringtail"
Ubuntu 13.10 "Saucy Salamander"
Ubuntu 14.04 LTS "Trusty Tahr"
Ubuntu 14.10 "Utopic Unicorn"
Ubuntu 15.04 "Vivid Vervet"
Ubuntu 15.10 "Wily Werewolf"
Ubuntu 16.04 LTS "Xenial Xerus"
Ubuntu 16.10 "Yakkety Yak"
Ubuntu 17.04 "Zesty Zapus"
Run Code Online (Sandbox Code Playgroud)
它还有许多其他命令行标志,例如-y用于检查距离下一个里程碑还有多少天,无论是达到发布阶段还是生命周期结束状态。例如,这个:distro-info --all -f -y"eol"
会告诉你那些已经达到生命终止状态的人的负值和那些没有的人的正值。
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |