Come ingannare la versione di Ubuntu vista da un'applicazione?

17

Sto cercando di installare Intel Beacon Mountain su Ubuntu 13.10 (Saucy Salamander) 64 bit.

Ma l'installatore si è lamentato che non si tratta di un sistema operativo supportato. Il programma di installazione supporta solo 12.04, 12.10 e 13.04. Ho guardato lo script, ma alla fine esegue un altro programma di installazione (eseguibile binario) e sembra controllare la versione di Ubuntu stessa. Ho appena provato a modificare /etc/issue e /etc/issue.net , ma come previsto, non ho avuto fortuna.

Non sono sicuro del meccanismo utilizzato dall'installatore per verificare la versione del sistema operativo. Forse lsb_release ?

Esiste un approccio generale per ingannare la versione del sistema operativo?

In realtà, non ho molto interesse nell'installare Beacon Mountain, ma voglio sapere come ingannare la versione del sistema operativo.

    
posta Younggun Kim 10.04.2014 - 13:26

1 risposta

20

La chiave è /etc/lsb-release .

Modifico solo /etc/lsb-release e far funzionare le cose. Non conoscevo quel file prima ma /etc/issue . Tuttavia, a mio avviso, il file /etc/issue viene utilizzato per il messaggio di saluto della shell e il file /etc/issue.net è per il saluto della shell remota. (FIXME)

L'ho scoperto con strace lsb_release -a e ho scoperto che legge /etc/lsb-release file.

    
risposta data Younggun Kim 10.04.2014 - 13:47

Leggi altre domande sui tag