我如何获得 DISTRIB_CODENAME?

rub*_*o77 5 bash lsb

哪个是$DISTRIB_CODENAME从获取变量的最短方法/etc/lsb-release

我想让这个稍微短一点:

$ sudo add-apt-repository \
  "deb http://some-repo/ubuntu $(grep CODENAME lsb-release |sed s/^.*=//g) main"
Run Code Online (Sandbox Code Playgroud)

Ant*_*hon 7

您可以在bash(或任何类似 Bourne 的 shell)中获取该文件以将它们设置为 shell 变量:

source /etc/lsb-release
sudo add-apt-repository "deb http://some-repo/ubuntu $DISTRIB_CODENAME main"
Run Code Online (Sandbox Code Playgroud)


小智 6

该命令lsb-release有一个选项可以codename根据发行版显示:

apt-get install lsb-release
lsb_release -c -s
Run Code Online (Sandbox Code Playgroud)

所以你可以尝试像这样重写它:

sudo add-apt-repository "deb http://some-repo/ubuntu $(lsb_release -c -s) main"
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请检查man lsb_release