我需要 Ubuntu 代号来生成apt源代码。
在 Ubuntu 上,我可以使用lsb_release --codename --short,它将返回 (eg) trusty。
在(例如)Linux Mint 上,如果我使用lsb_release -cs,它会返回(例如)rosa。如果我想要上游代号,我可以使用lsb_release -csu(返回trusty)。
但是,如果我lsb_release -csu在 Ubuntu 上使用,则会出现错误 lsb_release: error: no such option: -u。
有没有办法获得最上游的 Ubuntu 代号,包括在Ubuntu 上?
小智 5
在 Linux Mint 上,您可以/etc/os-release通过以下方式获取和访问 Ubuntu 代号:
source /etc/os-release
echo $UBUNTU_CODENAME # xenial
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用以下命令提取它sed
sed 's/UBUNTU_CODENAME=//;t;d' /etc/os-release # xenial
Run Code Online (Sandbox Code Playgroud)
在 Linux Mint Sylvia 上,如下所示/etc/os-release:
NAME="Linux Mint"
VERSION="18.3 (Sylvia)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 18.3"
VERSION_ID="18.3"
HOME_URL="http://www.linuxmint.com/"
SUPPORT_URL="http://forums.linuxmint.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/"
VERSION_CODENAME=sylvia
UBUNTU_CODENAME=xenial
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4397 次 |
| 最近记录: |