Определите, есть ли его ОС Ubuntu Linux в Makefile

Можно изменить это поведение путем изменения терминального профиля.

  1. Щелкают правой кнопкой в окне терминала и выбирают Profiles>> Profile Preferences
  2. Or из меню: Редактирование>> Предпочтения Профиля
  3. Перешли к вкладка совместимости и находят' , клавиша Backspace генерирует '
  4. Выбор' ASCII DEL'

, Если это не помогло, обратитесь к это и это .

13
задан 13.05.2020, 14:49

1 ответ

Мы используем cat /etc/lsb-release для идентификации релиза Ubuntu:

sh-3.2$  cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu 8.04.4 LTS"

Для других релизов это может быть

ls /etc/*release

Gentoo, RedHat, Arch & amp; У SuSE есть файл релиза: http://linuxmafia.com/faq/Admin/release-files.html Это полный скрипт в ссылке;)


Пример код для операционной системы, архитектура и версия для систем типа Ubuntu:

OS=$(shell lsb_release -si)
ARCH=$(shell uname -m | sed 's/x86_//;s/i[3-6]86/32/')
VER=$(shell lsb_release -sr)
19
ответ дан 13.05.2020, 14:50

Теги

Похожие вопросы