Я пытаюсь установить Intel Beacon Mountain на Ubuntu 13.10 (Saucy Salamander) 64-разрядной версии .
Но установщик пожаловался на это не поддерживаемая ОС. Установщик поддерживает только 12.04, 12.10 и 13.04. Я посмотрел на скрипт, но в конце концов он запускает другой установщик (исполняемый двоичный файл) и, похоже, проверяет саму версию Ubuntu. Я просто дал ему попробовать изменить /etc/issue
и /etc/issue.net
, но , как и следовало ожидать, у меня не было никакой удачи.
Я не уверен, какой механизм установщик использует для проверки версии ОС. Может быть, lsb_release ?
Есть ли общий подход к обману версии ОС?
На самом деле, я не очень заинтересован в установке Beacon Mountain, но я хочу знать, как обмануть версию ОС.
software-installation
Ёнгган Ким
источник
источник
grep lsb_release {executable}
если он показывает хит, вы знаете, что это файл;)lsb_release
так, как есть.Ответы:
Ключ есть
/etc/lsb-release
.Я просто изменяю
/etc/lsb-release
и заставляю вещи работать. Я не знал об этом файле раньше, но/etc/issue
. Однако, в моем понимании,/etc/issue
файл используется для сообщения приветствия оболочки, а/etc/issue.net
файл - для приветствия удаленной оболочки. (ИСПРАВИТЬ МЕНЯ)Я разобрался с этим
strace lsb_release -a
и обнаружил, что он прочитал/etc/lsb-release
файл.источник