Как проверить, распространяется ли дистрибутив на Fedora?

Для библиотеки Python M2Crypto требуется немного другая команда установки, если дистрибутив Linux основан на Fedora (например, Fedora, RHEL, CentOS, Scientific Linux).

Есть ли способ проверить, является ли дистрибутив Fedora-Core основанием, поэтому я могу написать скрипт для выполнения правильной команды установки в зависимости от дистрибутива?

  • Укажите расположение распаковки в файле спецификации RPM.
  • Не удается обновить Scientific Linux до версии 6.5
  • Являются ли атрипы мертвыми?
  • Запуск программ с правами root с моим собственным паролем в Scientific Linux / Red Hat / Fedora / CentOS
  • Yum: Как просматривать переменные типа $ releasever, $ basearch & $ YUM0?
  • Установка TeXstudio rpm: зависимости QT (например, libQtGui.so.4)
  • Изменить / dev / sd * для Linux Linux установить?
  • Доступ к системе после отказа GNOME
  • 3 Solutions collect form web for “Как проверить, распространяется ли дистрибутив на Fedora?”

    Не проверяйте, основана ли ваша платформа на Fedora. Проверьте, требуется ли это конкретное обходное решение. Выполните эту команду: ls /usr/include/openssl/*-* и посмотрите, есть opensslconf-x86_64.h файл opensslconf-x86_64.h или файл opensslconf-i386.h .

    Это будет зависеть от того, насколько изменилось распределение, но обычно должен быть файл с именем /etc/fedora-release содержащий явно название выпуска (сюрприз!). На моем ноутбуке Fedora он содержит строку

      Fedora release 14 (Laughlin) 

    На CentOS-сервере это redhat-release :

      [0] ktf> cat /etc/redhat-release CentOS release 5.6 (Final) 

    Я считаю (но я не уверен в данный момент), что SciLi также имеет файл redhat-release

    Найдите все rpms для rpm-имени «release». Все дистрибутивы, которые я проверил, имеют такое имя (RedHat, CentOS 3/4/5, SLES 9/10/11). Из этого вы можете вывести, какой дистрибутив (по крайней мере, основной выпуск часто представлен как версия этого числа оборотов).

    Многие «профессиональные» сценарии (например, Dell-OMSA) выполняют поиск / etc / redhat-relase, / etc / SuSE-release и затем анализируют их для получения основной / младшей версии.

    Interesting Posts

    Обнаруживать, если программа должна регистрироваться в журнале systemd или stdout

    Фильтрация вывода tcpdump и запуска скрипта, когда строка найдена в реальном времени

    KDE5 kate не будет открывать удаленное местоположение ssh (рыба) открытого файла

    Почему мой 3G-ключ блокирует мой интерфейс eth0 и как его решить?

    Как удалить пробелы из строки после заданного слова?

    Скрипты не могут запускаться одновременно при запуске

    Создать дочерний сервер репозитория с родительского сервера репозитория в Linux

    Файловая система для накопителя SSD

    cat <file.txt Кто отвечает за чтение файла?

    BASH: цикл через ls

    Как сделать grep, даже если файл отсутствует?

    Можно ли создать с FFMPEG серию изображений с непрерывной короткой продолжительностью?

    Как заставить akonadi остановить кеширование электронной почты?

    Могу ли я читать настройки в BIOS без перезагрузки Ubuntu

    Сортировка всех строк по горизонтали по ссылке на столбцы в определенной строке

    Linux и Unix - лучшая ОС в мире.