Назад | Перейти на главную страницу

База данных сервисов и сопутствующей информации для различных дистрибутивов Linux

Я ищу базу данных / список общих служб и сопутствующую информацию о различных дистрибутивах Linux. Например для MySQL, в списке будет указано, что сценарий инициализации находится в /etc/init.d/mysqld на RHEL и /etc/init.d/mysql на Ubuntu. Та же логика будет применяться для других дистрибутивов и другой информации, такой как пути к файлам конфигурации или каталогам журналов ...

Вы знаете, где я могу найти такой список / базу данных?

Самое близкое, о чем я могу думать, это http://rpmfind.net однако он охватывает только RPM, хотя это касается нескольких дистрибутивов.

Однако в основном каждая система управления пакетами, RPM или DEB, будет показывать путь к установленным в данный момент файлам пакетов, включая расположение файла конфигурации.

Например, чтобы увидеть, где mysql имеет файлы конфигурации в системе Ubuntu, вы можете сделать что-то вроде:

dpkg -l 'mysql*' | grep ii 

(grep ii показывает только установленные пакеты), а затем:

dpkg -L mysql-common

затем покажет, что файл my.cnf находится в /etc/mysql/my.cnf

Для систем RPM есть аналогичные параметры, если я правильно помню, была возможность для RPM специально отображать только расположение файлов конфигурации.

Хм. Вот вики-страница Ubuntu о переключении с RHEL на них, на которой есть некоторые из эквивалентных команд управления пакетами:

https://help.ubuntu.com/community/SwitchingToUbuntu/FromLinux/RedHatEnterpriseLinuxAndFedora

Вы можете запустить dpkg -L packagename и rpm -ql packagename чтобы получить содержимое пакета, которое даст вам хорошее представление о командах службы запуска. Основные различия, с которыми вы столкнетесь, будут заключаться в управлении пакетами и обычаях запуска служб, как вы увидите на этой странице Ubuntu.