Дефолтные настройки собираемых нами дистрибутивов |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Дефолтные настройки собираемых нами дистрибутивов |
Поделиться |
6.2.2016, 17:33
Сообщение
#1
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Кто может подсказать как настраивается рабочее окружение перед сборкой и разное ПО? Чтоб это потом собиралось как настройки по умолчанию. Для этого используются скелетоны , Евгений погляди например пару пакетов: http://altlinuxclub.ru/repo/Repo_P7/SRPMS....-alt0.5.src.rpm http://altlinuxclub.ru/repo/Repo_P7/SRPMS....-alt1.8.src.rpm Сообщение отредактировал IVK - 6.2.2016, 17:56 |
|
|
6.2.2016, 18:06
Сообщение
#2
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
ДистроКреаторе mp, делаю на шаблоне kde. Вообще я попробовал собрать несколько разных дистрибутивов все собрались и тестово установил их для проверки работы, все нормально.
Но собранные дистрибутивы имеют настройки DE по умолчанию. Хотелось бы чтоб настройки DE были моими. Например чтоб в свежие установленном дистрибутиве сразу подгружался модуль fan, на панели инструментов были мои виджеты, а кнопки использовали мной заданные картинки. Как это настроить? Что-то в инете не нашел, но сдается мне что надо rpm пакеты переделывать и в них делать изменения? |
|
|
6.2.2016, 20:03
Сообщение
#3
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Извиняюсь, путаница получилась, так как я сначала не понял, в чём суть дела. Переименовал тему... или кто-нибудь подскажет, как сформулировать её название точнее и понятнее?
Да, в таком случае логично использовать скелетоны. Я как-то задумывался над тем, чтобы организовать изготовление скелетонов в Навигаторе, но дело это представляется мне весьма мутным. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
6.2.2016, 22:10
Сообщение
#4
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Долго вспоминал, была такая тема, почитай Евгений :
http://forum.russ2.com/index.php?showtopic=3538 |
|
|
6.2.2016, 22:59
Сообщение
#5
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Понятно, спасибо буду разбираться со скелетонами. Для начала нужно понять где какие кинфиги и за что отвечают в kde, а то их там куча по каждому поводу.
|
|
|
9.2.2016, 17:05
Сообщение
#6
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Все отлично настраивается, скелетоны действительно рулят.
Но есть проблема при завершении работы ОС. Если reboot то все перезагружается отлично, но shutdown -h или poweroff завершают работу ОС однако не выключают питание и выдается сообщение: reboot: System halted Это происходит и от рут и от пользователя в группе админ. Уже долго инет штудирую разные варианты попробовал, но решить проблему не получается. Может кто сталкивался? Сообщение отредактировал Koi.v2 - 9.2.2016, 17:14 |
|
|
9.2.2016, 17:20
Сообщение
#7
|
|
Мастер Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6 |
Если правильно понял вопрос, когда не понятно, с какой системой инициализации будет работать скрипт, как вариант.
Выключение : if [ -e /run/systemd/system ]; then systemctl poweroff else poweroff fi Перезагрузка : if [ -e /run/systemd/system ]; then systemctl reboot else reboot fi |
|
|
14.2.2016, 17:28
Сообщение
#8
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
if [ -e /run/systemd/system ]; then systemctl poweroff else poweroff fi Перезагрузка : if [ -e /run/systemd/system ]; then systemctl reboot else reboot fi Это приводило к тому же результату, питание не выключалось. Покопавшись обнаружил что в grub стоит acpi=off, поменял на acpi=on и все работает отлично. Проблема в другом как grub определяет параметры запуска? Я вчера поэкспериментировал со сборками на разных профилях и после установки дистрибутива на всех в параметрах всегда acpi=off, приходится переконфигурировать grub в ручную. Как можно это изменить на стадии сборки дистрибутива? Выуживая возможные ошибки заметил во время завершения работы сообщение Deactivating splash FAILED Не хотелось бы его выключать, но активировать не получается. Сообщение отредактировал Koi.v2 - 14.2.2016, 17:32 |
|
|
24.2.2016, 22:34
Сообщение
#9
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Кто может подсказать как установить системные настройки ОС при ее установке. Например мне нужно чтобы в ряде системных файлов таких fstab, sysctl.conf, cpufreqd.conf и других были мои настройки. Перепаковывать исходные пакеты это можно убиться. Может есть способ в спек прописать замену файлов на мои? Если сделать пакет с какими же файлами то они вызывают конфликт.
Щас пока единственное решение это скрипт в rc который правит настройки как мне надо, но проблема в том, что большинство поправленных настроек заработают только после перезапуска, а это не очень культурно. Хотелось бы чтоб система стартовала сразу с нужными настройками. Как так сделать? Сообщение отредактировал Koi.v2 - 24.2.2016, 22:38 |
|
|
24.2.2016, 23:42
Сообщение
#10
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Кто может подсказать как установить системные настройки ОС при ее установке. Например мне нужно чтобы в ряде системных файлов таких fstab, sysctl.conf, cpufreqd.conf и других были мои настройки. Перепаковывать исходные пакеты это можно убиться. Может есть способ в спек прописать замену файлов на мои? Если сделать пакет с какими же файлами то они вызывают конфликт. Щас пока единственное решение это скрипт в rc который правит настройки как мне надо, но проблема в том, что большинство поправленных настроек заработают только после перезапуска, а это не очень культурно. Хотелось бы чтоб система стартовала сразу с нужными настройками. Как так сделать? Евгений , тебе сюда : https://www.altlinux.org/Installer/common тут довольно неплохо описано в разделе : Неинтерактивные шаги инсталлятора хотя я предпочитаю свои скрипты пихать в/etc/firsttime.d/ стартуют при первом запуске системы. |
|
|
26.2.2016, 19:59
Сообщение
#11
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Спасибо в выходные попробую, а то щас пока домашку сделаю уже часов 12 ночи будет.
|
|
|
10.12.2016, 0:31
Сообщение
#12
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
В режиме Live сервисы не стартуют, но если дистрибутив установить, то сервисы запускаются как надо. Запуск сервисов устанавливается через инсталлятор. Live режиме установки не происходит это ясно, но где тогда нужно запуск сервисов устанавливать для режима Live?
Сообщение отредактировал Koi.v2 - 10.12.2016, 0:32 |
|
|
10.12.2016, 10:23
Сообщение
#13
|
|
Профессионал Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20 |
Попробуй прописать прямо в m-p. Каталог conf.d , файл траляля.mk в котором у тебя описан твой дистр.
Что-то вроде такого: Код @$(call add,DEFAULT_SERVICES_ENABLE,cups)
|
|
|
10.12.2016, 19:49
Сообщение
#14
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Включаются. Спасибо.
Интересно, что можно и модули в live подгружать, по экспериментирую. Сообщение отредактировал Koi.v2 - 10.12.2016, 20:04 |
|
|
Текстовая версия | Сейчас: 18.4.2024, 16:01 | |