Estou tentando instalar o Intel Beacon Mountain no Ubuntu 13.10 (Saucy Salamander) de 64 bits.
Mas o instalador queixou-se de que não é um sistema operacional suportado. O instalador suporta apenas 12.04, 12.10 e 13.04. Eu olhei para o script, mas, eventualmente, ele roda outro instalador (executável binário) e parece verificar a própria versão do Ubuntu. Eu apenas tentei modificar /etc/issue
e /etc/issue.net
, como esperado, não tive sorte.
Não tenho certeza de qual mecanismo o instalador usa para verificar a versão do sistema operacional. Talvez lsb_release ?
Existe alguma abordagem geral para enganar a versão do sistema operacional?
Na verdade, não tenho muito interesse em instalar o Beacon Mountain, mas quero saber como enganar a versão do sistema operacional.
fonte
grep lsb_release {executable}
se mostra um sucesso você sabe que é o arquivo;)lsb_release
como está.Respostas:
A chave é
/etc/lsb-release
.Eu apenas modifico
/etc/lsb-release
e faço as coisas funcionarem. Eu não sabia sobre esse arquivo antes, mas/etc/issue
. No entanto, no meu entendimento, o/etc/issue
arquivo é usado para a mensagem de saudação de shell e o/etc/issue.net
arquivo é para a saudação de shell remota. (FIXME)Eu descobri
strace lsb_release -a
e descobri que ele lia/etc/lsb-release
arquivo.fonte