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

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

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

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 и затем анализируют их для получения основной / младшей версии.

  • Активировать Wi-Fi при запуске 3 запуска
  • Репозиторий пакетов, для которого версия Fedora лучше всего подходит для RHEL / CentOS / Scientific Linux 6.0?
  • Могу ли я спасти любые данные, если один из двух дисков в LVM не удалось?
  • Сдвиньте каждый режим на постоянный коэффициент звукового сигнала
  • Не удается контролировать журнал после установки Kickstart
  • Проблемы с YUM / Scientifix Linux 6.3 (непоследовательная база данных rpm? ..)
  • Установка TeXstudio rpm: зависимости QT (например, libQtGui.so.4)
  • Запуск программ с правами root с моим собственным паролем в Scientific Linux / Red Hat / Fedora / CentOS
  • Доступ к системе после отказа GNOME
  • Linux и Unix - лучшая ОС в мире.