O Linux Mint possui o / etc / debian_version?

2

Estou tentando escrever um script que funcione com base no conhecimento de que cada versão do Linux Mint foi baseada em uma versão específica do Ubuntu.

No entanto, não quero instalar o Linux Mint para verificar isso, mas, em vez disso, permita que os usuários do script testem, se precisarem.

Posso confiar na presença de /etc/debian_version ? Eu estou fazendo isso para detectar o Debian e seus derivados. Funciona de forma confiável no Debian e no Ubuntu, mas o Linux Mint tem esse arquivo?

Observação: estou ciente de lsb_release e estou usando isso para descobrir mais detalhes posteriormente. Mas a existência de /etc/debian_version é uma maneira de fazer suposições sobre certas coisas antes mesmo de verificar e invocar lsb_release .

    
por 0xC0000022L 02.02.2015 / 09:23

3 respostas

4

Como mencionado na resposta do @kirill-a, /etc/debian_version deve estar presente em qualquer derivado Debian.

Outra abordagem útil para descobrir informações sobre a distribuição atual baseada no Debian e sua "ancestralidade" é dpkg-vendor ; por exemplo,

dpkg-vendor --derives-from Debian

deve ser bem sucedido em qualquer derivado Debian (e no próprio Debian),

dpkg-vendor --derives-from Ubuntu

deve ter sucesso em qualquer derivativo do Ubuntu (e no próprio Ubuntu), etc. Uma distribuição é considerada um derivado de si mesmo, assim como de seus pais, então o Ubuntu é um derivativo do Ubuntu e do Debian.

dpkg-vendor é enviado em dpkg-dev , portanto, precisa ser instalado para que o comando esteja disponível, o que reduz um pouco a utilidade.

    
por 02.02.2015 / 09:51
2

Sim, como em qualquer derivativo do Ubuntu, esse arquivo está presente.

    
por 02.02.2015 / 09:31
-3

Estou usando o Mint 19

$ lsb_release -d 
Description:    Linux Mint 19 Tara

$uname -a
Linux mymc 4.15.0-20-generic #21-Ubuntu SMP ...

$ cat /etc/debian_version
buster/sid

Isto: cat /etc/debian_version | grep -o '[0-9]'| head -1|sed -e 's/ //' deve lhe dizer qual versão do debian é usada, mas a menta a obscureceu.

    
por 02.11.2018 / 11:09