AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 727878
Accepted
MacMartin
MacMartin
Asked: 2022-12-10 03:57:47 +0800 CST2022-12-10 03:57:47 +0800 CST 2022-12-10 03:57:47 +0800 CST

Debian/Ubuntu - 是否有列出所有版本代号/编号的手册页?

  • 772

我有时会忘记 Debian 的版本号和代号。
当然,lsb-release -a或者cat /etc/os-release打印关于我登录的当前系统的格式正确的信息,但是:

是否有列出所有以前版本的联机帮助页或帮助文档?

(理想情况下,它是“本地”的东西,因此无需安装工具。而且相对容易记住,因此无需curl网页)

我没有找到man-page,我想我可能会在其中找到一些东西,/usr/share/doc但不幸的是没有。

我确实找到了一个 python 文件,它给出了:

grep 'Description: Debian' /usr/share/python-apt/templates/Debian.info
Description: Debian 11 'bullseye'
Description: Debian 10 'buster'
Description: Debian 9 'stretch'
Description: Debian 8 'jessie'
Description: Debian 7 'Wheezy' 
Description: Debian 6.0 'Squeeze' 
Description: Debian 5.0 'Lenny' 
Description: Debian 4.0 'Etch'
Description: Debian 3.1 'Sarge'
Description: Debian current stable release
Description: Debian testing
Description: Debian 'Sid' (unstable)

这作为一种解决方法很酷,但取决于python-apt要安装的软件包,这不是我想要的。

编辑:

感谢@Gilles 找到/usr/share/distro-info/debian.csv(和 ubuntu.csv)
这个文件近乎完美,它甚至包含创建日期、发布日期和“LTS 的 endoflive”,例如:

...
9,Stretch,stretch,2015-04-25,2017-06-17,2020-07-06
...
debian
  • 4 4 个回答
  • 552 Views

4 个回答

  • Voted
  1. Stephen Kitt
    2022-12-10T04:57:13+08:002022-12-10T04:57:13+08:00

    正如 Gilles Quenot 所说,没有包含此信息的手册页;但是该distro-info软件包提供了一个可以向您显示的命令:

    $ distro-info -af
    Debian 1.1 "Buzz"
    Debian 1.2 "Rex"
    Debian 1.3 "Bo"
    Debian 2.0 "Hamm"
    Debian 2.1 "Slink"
    Debian 2.2 "Potato"
    Debian 3.0 "Woody"
    Debian 3.1 "Sarge"
    Debian 4.0 "Etch"
    Debian 5.0 "Lenny"
    Debian 6.0 "Squeeze"
    Debian 7 "Wheezy"
    Debian 8 "Jessie"
    Debian 9 "Stretch"
    Debian 10 "Buster"
    Debian 11 "Bullseye"
    Debian 12 "Bookworm"
    Debian 13 "Trixie"
    Debian  "Sid"
    Debian  "Experimental"
    

    更明确地说,debian-distro-info列出 Debian 版本,ubuntu-distro-info列出 Ubuntu 版本。distro-info默认为适合您正在使用的发行版的任何内容。

    • 10
  2. Best Answer
    Gilles Quenot
    2022-12-10T04:06:57+08:002022-12-10T04:06:57+08:00

    没有man page:

    find /usr/share/man -exec zgrep -li 'Wheezy|Potato' {} + 2>/dev/null
    

    没有比赛。

    一种方式,只使用一种awk:

    awk -F, '{print $1, $2}' /usr/share/distro-info/debian.csv
    version codename
    1.1 Buzz
    1.2 Rex
    1.3 Bo
    2.0 Hamm
    2.1 Slink
    2.2 Potato
    3.0 Woody
    3.1 Sarge
    4.0 Etch
    5.0 Lenny
    6.0 Squeeze
    7 Wheezy
    8 Jessie
    9 Stretch
    10 Buster
    11 Bullseye
    12 Bookworm
    13 Trixie
     Sid
     Experimental
    

    对于Ubuntu:

    awk -F, '{print $1, $2}' /usr/share/distro-info/ubuntu.csv 
    version codename
    4.10 Warty Warthog
    5.04 Hoary Hedgehog
    5.10 Breezy Badger
    6.06 LTS Dapper Drake
    6.10 Edgy Eft
    7.04 Feisty Fawn
    7.10 Gutsy Gibbon
    8.04 LTS Hardy Heron
    8.10 Intrepid Ibex
    9.04 Jaunty Jackalope
    9.10 Karmic Koala
    10.04 LTS Lucid Lynx
    10.10 Maverick Meerkat
    11.04 Natty Narwhal
    11.10 Oneiric Ocelot
    12.04 LTS Precise Pangolin
    12.10 Quantal Quetzal
    13.04 Raring Ringtail
    13.10 Saucy Salamander
    14.04 LTS Trusty Tahr
    14.10 Utopic Unicorn
    15.04 Vivid Vervet
    15.10 Wily Werewolf
    16.04 LTS Xenial Xerus
    16.10 Yakkety Yak
    17.04 Zesty Zapus
    17.10 Artful Aardvark
    18.04 LTS Bionic Beaver
    18.10 Cosmic Cuttlefish
    19.04 Disco Dingo
    19.10 Eoan Ermine
    20.04 LTS Focal Fossa
    20.10 Groovy Gorilla
    21.04 Hirsute Hippo
    21.10 Impish Indri
    22.04 LTS Jammy Jellyfish
    22.10 Kinetic Kudu
    23.04 Lunar Lobster
    

    另一种方式:

    xidel -se '//div[@id="toc"]/ul//li//li/a' \
        https://en.wikipedia.org/wiki/Debian_version_history | 
        cut -d ' ' -f2-
    

    或者

    curl -sL https://en.wikipedia.org/wiki/Debian_version_history |
         xmlstarlet format -H - 2>/dev/null |
         xmlstarlet sel -t -v '//div[@id="toc"]/ul//li//li/a' - |
         cut -d ' ' -f2-
    

    输出

    Debian 1.1 (Buzz)
    Debian 1.2 (Rex)
    Debian 1.3 (Bo)
    Debian 2.0 (Hamm)
    Debian 2.1 (Slink)
    Debian 2.2 (Potato)
    Debian 3.0 (Woody)
    Debian 3.1 (Sarge)
    Debian 4.0 (Etch)
    Debian 5.0 (Lenny)
    Debian 6.0 (Squeeze)
    Debian 7 (Wheezy)
    Debian 8 (Jessie)
    Debian 9 (Stretch)
    Debian 10 (Buster)
    Debian 11 (Bullseye)
    Debian 12 (Bookworm)
    
    • 9
  3. MacMartin
    2022-12-10T06:08:57+08:002022-12-10T06:08:57+08:00

    除了其他优秀的答案之外,我现在还通过 gpg 密钥环找到了另一种方式(奇怪,ack没有找到这个,但是找到grep了)

    这应该也适用于旧机器,因为 gpg 密钥环应该随处可用:

    gpg /usr/share/keyrings/debian-archive-keyring.gpg |grep uid 
    gpg /usr/share/keyrings/debian-archive-removed-keys.gpg |grep uid  # on the debian7 machine I tested, I had to leave out the "grep uid"
    

    (对于 ubuntu 这似乎不起作用,因为密钥环的结构不同)

    • 1
  4. Federico Poloni
    2022-12-10T13:42:10+08:002022-12-10T13:42:10+08:00

    打开网络浏览器(我假设您已经安装了一个)并访问https://en.wikipedia.org/wiki/Debian_version_history。

    • 0

相关问题

  • GRUB 配置以识别同一 Linux 发行版的不同桌面环境(安装)

  • astyle 不会更改源文件格式

  • 接收有关全新 Debian 的电子邮件

  • Debian Stretch:libgs_plugin_systemd-updates.so 中的 gnome-software 段错误

  • 如何在拼音输入法中输入ü?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve