Eu preciso do codinome do Ubuntu para gerar uma apt
fonte.
No Ubuntu, posso usar lsb_release --codename --short
, que retornará (por exemplo) trusty
.
No (por exemplo) Linux Mint, se eu usar lsb_release -cs
, ele retorna (por exemplo) rosa
. Se eu quiser o codinome upstream, posso usar lsb_release -csu
(que retorna trusty
).
No entanto, se eu usar lsb_release -csu
no Ubuntu, recebo um erro lsb_release: error: no such option: -u
.
Existe uma maneira de obter o codinome do Ubuntu upstream-iest, inclusive no Ubuntu?
No Linux Mint, você pode obter
/etc/os-release
e acessar o codinome do Ubuntu dessa maneira:Alternativamente, você pode extraí-lo com
sed
No Linux Mint Sylvia, é
/etc/os-release
assim:Você pode tentar executar
lsb_release -csu
, verificando se deu saída ou retornou um erro (ocultando a mensagem de erro) e voltelsb_release -cs
nesse caso:O Ubuntu Trusty não tem
UBUNTU_CODENAME
(/etc/os-release
é muito antigo). Mint sylvia retirou o suporte para a-u
mudança paralsb_release
.Existe , em todas as versões do Ubuntu e do Mint que experimentei, um arquivo chamado
/etc/lsb-release
, que defineDISTRIB_CODENAME
. Para Mint, é o codinome Mint, mas também há/etc/upstream-release/lsb-release
, que é o arquivo Ubuntu.Então...
Atualmente, estamos usando o seguinte:
O "upstream" do Ubuntu é Debian e assim