| Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
| Поделиться |
23.1.2012, 7:09
Сообщение
#1
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Перенесено из темы "Дистрибутив на базе Е17, E17 из svn"
Еще добавлю информации. Я было подумал, что это из-за ручной разбивки диска (помнилось, что раньше делал авторазметку и хотя бы со второго раза ставилось точно). Попытался вернуться на 2 шага назад (не помню с какого шага начинал), так инсталлер грохнулся в консоль, пошел, вроде бы, на ребут. Но до ребута дело не дошло - вылетел сегфолт. О чем там речь шла, к сожалению, не сохранилось такой информации. Но сам факт имел место быть. Причем ловилось это один раз в виртуальной коробке, а второй раз поймал на подопытной машине. Имхо : Мужики, пока m-p еще в стадии разработки , собирайте дистрибутивы в m-p-d и не мучайтесь |
|
|
|
![]() |
23.1.2012, 11:09
Сообщение
#2
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5
|
Имхо : Мужики, пока m-p еще в стадии разработки , собирайте дистрибутивы в m-p-d и не мучайтесь Дык мы это, помогаем выловить баги -------------------- Пакеты на яндекс.диске
|
|
|
|
23.1.2012, 18:41
Сообщение
#3
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Я тоже не прочь участвовать в тестировании m-p. Итак, у меня есть сборка на p6 c KDE4 и WindowMaker, большая часть софта - в виде дополнительных наборов (впрочем, есть вариант и без них). В m-p-d собирается и устанавливается без проблем, я и сейчас в данной сборке работаю; так что, в общем, ничего не теряю, попробовав сделать её ещё и в m-p. Мешает то, что сильно занят другими делами, а потому трудно сосредоточиться и преодолеть "порог вхождения" в m-p. README в каталогах m-p почитал, но при всей их понятности всё же не уяснил, как подогнать к m-p готовый профиль из m-p-d, что там нужно изменить и что куда в m-p прописывать. Если кто-то в общих чертах объяснит, то постараюсь в ближайшее время начать этот эксперимент - если он нужен, конечно.
P.S. Это, наверное, в рассылке лучше обсуждать, но пока тут просто общие рассуждения, до дела я ещё не дошёл -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
28.1.2012, 8:15
Сообщение
#4
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Выложи профиль m-p-d, попытаюсь конвертировать его в m-p,
Объяснять слишком долго из-за большего кол. всяких "если", которых у тебя может и не быть. А разобраться с работой готового будет значительно проще. |
|
|
|
28.1.2012, 8:21
Сообщение
#5
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Имхо : Мужики, пока m-p еще в стадии разработки , собирайте дистрибутивы в m-p-d и не мучайтесь Причина не в m-p , а в кривых пакетах, которых сейчас к сожалению стало больше в бранче, ИМХО одна из причин - гонка за количеством и новизной версий, при ограниченности ресурсов (мантейнеров), банально не хватает сил и времени на качественное тестирование изменений и бранчи все больше смещаются в сторону "клона сизифа", в ущерб стабильности. Сообщение отредактировал Balbes - 28.1.2012, 8:23 |
|
|
|
28.1.2012, 17:43
Сообщение
#6
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Выложи профиль m-p-d, попытаюсь конвертировать его в m-p, Объяснять слишком долго из-за большего кол. всяких "если", которых у тебя может и не быть. А разобраться с работой готового будет значительно проще. Наверное, достаточно выложить файлы профиля, которые я добавил или подправил? Тем более что m-p-d целиком у меня может и не выгрузиться. Вот эти файлы :
prof.tar.gz ( 11.59 килобайт )
Кол-во скачиваний: 4Там на самом деле одна сборка - ol.dvd; остальные - её усечённые варианты. Самопальные пакеты из прилагаемого профиля убрал во избежание сложностей, сейчас там вроде только то, что есть в официальном и клубном репозиториях. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
28.1.2012, 21:53
Сообщение
#7
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Какой исходный профиль m-p-d использовался, клонировался из гита или брался какой-то другой ?
|
|
|
|
28.1.2012, 22:21
Сообщение
#8
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Какой исходный профиль m-p-d использовался, клонировался из гита или брался какой-то другой ? Который Константин вот тут предложил. Вообще-то он здесь : http://narod.ru/disk/32480824001/mkimage-p...top.tar.gz.html , но у меня ссылка не открывается. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
28.1.2012, 22:27
Сообщение
#9
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Ответ народа :
Файл удален пользователем Ответ файлообменника : Загрузка файла Файл не найден! |
|
|
|
28.1.2012, 22:30
Сообщение
#10
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Костя, ты тут? помоги, пожалуйста
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
28.1.2012, 22:53
Сообщение
#11
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Костя, ты тут? помоги, пожалуйста Залил по новой: http://narod.ru/disk/39004938001/mkimage-p...top.tar.gz.html это вроде тот вариант который я тебе отправлял. |
|
|
|
28.1.2012, 23:40
Сообщение
#12
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Забрал, на досуге попытаюсь конвертнуть.
|
|
|
|
5.2.2012, 20:32
Сообщение
#13
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Насколько понимаю клон последней версии m-p у тебя есть.
1. копируешь свои добавленные файлы (те которые начинаются на ol-) из каталогов groups и lists соответственно в аналогичные каталоги в pkg.in в профиль m-p 2. копируешь файл который в прицепе к этому сообщению ol.mk.txt в каталог conf.d и переименовываем его в ol.mk (пришлось добавить txt что-бы форум прицепил его) И можно пробовать собирать три варианта твоих сборок : make distro/ol-wm.iso (distro/ol-mini.iso и distro/ol.iso) Live-CD варианты смотреть не стал, т.к. там есть уже профиль для live и по его образцу можно легко собрать. Кстати, в файле ol-wm у тебя остался не закоментирован пакет olinux , это если будут собирать твои дистры другие. Устанавливаемость и корректность сборки не проверял, проверил только "собираемость" при наличии бранча р6 и клубной репы. Не хватку пакетов, которые идут по дефолту в m-p-d в базовой части, тебе придется отлавливать самому и править уже по месту или согласовывать с Михаилом Шигориным, что-бы что-то включать уже в сам профиль m-p.
Прикрепленные файлы
|
|
|
|
5.2.2012, 23:34
Сообщение
#14
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Олег, спасибо; минималку сейчас собрал для пробы, вроде нормально; а завтра попробую полный вариант собрать и установить
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
6.2.2012, 10:53
Сообщение
#15
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Сначала скопировал в pkg.in/lists только свои файлы ol-* , без xorg. Попытался собрать дистр, но оказалось, что нет некого xorg-drv-wizardpen. Тогда просто скопировал в pkg.in/lists также и свой xorg, после чего всё собралось - как в минимальном варианте сборки, так и в полном. Попробовал установить то, что получилось. Установка пакетов прошла нормально, после чего на этапе сохранения настроек (или сразу после него) - перезагрузка без объяснений. Наверное, связано с этим :
Не хватку пакетов, которые идут по дефолту в m-p-d в базовой части, тебе придется отлавливать самому и править уже по месту или согласовывать с Михаилом Шигориным, что-бы что-то включать уже в сам профиль m-p. ?Как бы то ни было, а на время отложу выяснение; лучше пока нарисую gui для m-p, благо для этого требуется всего лишь слегка переделать мордочку для m-p-d -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
6.2.2012, 12:32
Сообщение
#16
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Сначала скопировал в pkg.in/lists только свои файлы ol-* , без xorg. Попытался собрать дистр, но оказалось, что нет некого xorg-drv-wizardpen. Тогда просто скопировал в pkg.in/lists также и свой xorg, после чего всё собралось - как в минимальном варианте сборки, так и в полном. Попробовал установить то, что получилось. Установка пакетов прошла нормально, после чего на этапе сохранения настроек (или сразу после него) - перезагрузка без объяснений. Наверное, связано с этим : ? Как бы то ни было, а на время отложу выяснение; лучше пока нарисую gui для m-p, благо для этого требуется всего лишь слегка переделать мордочку для m-p-d Насколько понял xorg-drv-wizardpen этот пакет из сизифа, в р6 его нет. Достаточно закоментировать эту строку в "родном" xorg из профиля m-p (что-бы не "нарушать_отчетность" решения которое там есть). Ошибка установки - это как раз то, что обсуждалось в теме про сборку дистра е17. Если использовать последние версии m-p то эта ошибка вылезает, на первых версиях m-p этой ошибки нет, скорее всего Михаил что-то там перемудрил со скриптами зачистки или недопрописал какие-то пакеты в описателях профиля инсталятора. Как вариант решения - сравни по пакетно образы (которые устанавливаются и который не ставиться) и отсутствующие пропиши у себя, заодно можно подкинуть инфу Михаилу из-за каких пакетов сваливается нормальная установка |
|
|
|
6.2.2012, 12:32
Сообщение
#17
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Вот эта мордочка :
mpgui.tar.gz ( 6.99 килобайт )
Кол-во скачиваний: 4С недоработками, правда. Вообще-то это будет модуль в программе, которую я сейчас сочиняю (условно именую её "Альт для чайников" Код python mpgui.py . Кому не нравится - сделайте лучше или докажите, что это пустая затея -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
6.2.2012, 13:55
Сообщение
#18
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9
|
Установка пакетов прошла нормально, после чего на этапе сохранения настроек (или сразу после него) - перезагрузка без объяснений. Это не только у тебя. Шигорин это тоже ловил. Не знаю нашел ли он причину, лучше у него спроси. -------------------- |
|
|
|
6.2.2012, 18:05
Сообщение
#19
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Насколько понял xorg-drv-wizardpen этот пакет из сизифа, в р6 его нет. Достаточно закоментировать эту строку в "родном" xorg из профиля m-p (что-бы не "нарушать_отчетность" решения которое там есть). А это я вчера поленился проверить - подумал, что ещё и другие ошибки такого рода будут вылезать, замучаюсь комментить отсутствующие пакеты Как вариант решения - сравни по пакетно образы (которые устанавливаются и который не ставиться) и отсутствующие пропиши у себя Так там почти полутора сотен пакетов не хватает (в сборке в m-p по сравнению с аналогичной в m-p-d) -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
7.2.2012, 7:47
Сообщение
#20
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1679 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1950 Страна: Россия Город: Не указан Пол: Муж. Репутация: 9
|
Вот эта мордочка :
mpgui.tar.gz ( 6.99 килобайт )
Кол-во скачиваний: 4С недоработками, правда. Вообще-то это будет модуль в программе Т.е. можно наполнить пакетами и типа "альт по вкусу" ? |
|
|
|
7.2.2012, 8:34
Сообщение
#21
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Т.е. можно наполнить пакетами и типа "альт по вкусу" ? Вот тут я об этом говорил (пункт 1). Сейчас пишу главный ("входной") модуль, к которому можно будет цеплять что угодно. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
8.2.2012, 12:50
Сообщение
#22
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
Что-бы пошла нормально установка собираемых в m-p дистров, нужно кое-что изменить в профиле :
в файле lib/distro.mk добавить использование grub в инсталяторе заодно можно заменить прописанный там инсталятор altlinux-generic, на тот что в прицепе (естественно пересобрав его перед этим), в нем шаги расположены более логично. --- a/lib/distro.mk +++ b/lib/distro.mk @@ -30,7 +30,7 @@ distro/syslinux: distro/.init \ # something marginally useful (as a network-only installer) # NB: doesn't carry stage3 thus cannot use/bootloader -distro/installer: distro/.base use/install2 use/syslinux/localboot.cfg +distro/installer: distro/.base use/install2 use/syslinux/localboot.cfg use/bootloader/grub @$(call set,INSTALLER,small-grub) @$(call set,STAGE1_KMODULES_REGEXP,drm.*) # for KMS В файле conf.d/desktop.mk убрать вызовы формирования загрузчиков и определение используемого инсталятора distro/desktop-base: distro/installer use/repo/main \ - use/syslinux/ui-vesamenu use/x11/xorg use/bootloader/grub - @$(call set,INSTALLER,desktop) + use/syslinux/ui-vesamenu use/x11/xorg distro/desktop-mini: distro/desktop-base \ - use/lowmem use/x11/xdm use/bootloader/lilo \ + use/lowmem use/x11/xdm \ use/power/acpi/button use/cleanup/alterator Для Ивана, в файле ol.mk твоего профиля не забыть то же убрать вызов "определялки" используемого инсталятора (строки @$(call set,INSTALLER,desktop) ) В прицепе исходники для сборки инсталятора используещего GRUB, если нужно использовать LILO, нужно пересобирать инсталятор с указанием в качестве шага установки загрузчика вместо GRUB установщика LILO. (естественно перед использованием оторвать .txt от имени файла, форум не пропускает "прямые" указания на тип пакета, а тарить лень) Сообщение отредактировал Balbes - 8.2.2012, 12:58
Прикрепленные файлы
|
|
|
|
9.2.2012, 13:23
Сообщение
#23
|
|
![]() Специалист ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 128 Регистрация: 21.10.2011 Вставить ник Цитата Пользователь №: 2177 Страна: Украина Город: Москва Пол: Муж. Репутация: 5
|
И подумал, что ещё лучше было бы сделать так : вот единый графический интерфейс для доступа ко всему, чем занято альтовское сообщество; выбирай, что тебе интересно; если дистрострой - то откроется gui для m-p-d или m-p; если альтовские интернет-ресурсы, то появляется описание каждого такого ресурса со ссылкой на него; и т.п. Тут как: обобщать всегда намного сложнее и лучше к этому приступать, как следует набив руку на частных случаях. Также есть соображение, что каталог интернет-ресурсов лучше вести на вики, чем в софтинке -- принципиально бОльшая актуальность и меньше шансов к протуханию/битым линкам. Но тут очень желателен контакт с разработчиками m-p. Милости просим, почта/жабер mike altlinux org. Sisyphus по-важнее будет... Штуки разные важны ;-) Михаил - человек занятой, на форуме не часто бывает. Лучше общаться с ним по мылу - больше шансов, что ответит. :) Проблема в другом: кажется, уведомления не добираются. Поэтому не стесняйтесь форварднуть письмом или забросить ссылку жабером (выразительно и в то же время признательно глядя на Drool). Ну и слазил в настройки аккаунта... В этом случае можно попытаться добиться того, чтобы все работало, а потом попытаться некторые решения забросить в апстрим альта с позволения и одобрения тимовцев (членов клуба). Я когда своё что-то делаю, то всегда стараюсь созревшее сразу в сизиф, а хорошо проверенное -- и в бранчи: чем тоньше локальный репо, тем меньше неприятностей и потерь времени при сборке вместо сервера -- на ноуте в метро, либо наоборот. Так, при полном ответе фирменные грабли форумного движка со слишком большим кол-вом цитат... -------------------- |
|
|
|
9.2.2012, 13:26
Сообщение
#24
|
|
![]() Специалист ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 128 Регистрация: 21.10.2011 Вставить ник Цитата Пользователь №: 2177 Страна: Украина Город: Москва Пол: Муж. Репутация: 5
|
Сначала скопировал в pkg.in/lists только свои файлы ol-* , без xorg. Попытался собрать дистр, но оказалось, что нет некого xorg-drv-wizardpen. Странно, в Sisyphus, t6 и p6 он есть (и одинаковой версии). В 5.1 и p5 -- тоже (правда, разных). Утащил Ваш профиль, постараюсь добраться. Как бы то ни было, а на время отложу выяснение; лучше пока нарисую gui для m-p, благо для этого требуется всего лишь слегка переделать мордочку для m-p-d :) А можете рассказать идею? Дело в чём: я при дизайне m-p предположил в том числе, что людям нередко хочется собрать почти то же самое, только посвежей (чтоб меньше апдейтов накатывать) и/или с несколькими своими пакетами. Поэтому там сделано так: есть сложный верхний уровень, где развиваются обобщения и куча всяких запчастей ко всему подряд -- и есть генерируемый профиль, который используется непосредственно для сборки и при этом может отдельно модифицироваться (он получается минимальным, ничего лишнего не содержит и поэтому изучить его намного проще, чем m-p-d или m-p; позавчера прикрутил SAVE_PROFILE, при котором в собранный образ укладывается .disk/profile.tgz с копией профиля, по которому этот образ собран -- спасибо gns@). Соответственно мысли о том, какие ручки высовывать для UI, изначально были; см. тж. doc/variables.txt. Мне пока непонятно, как сделать набивку пакетами и особенно -- подключение "своих" пакетов. Мысли есть, но реализацией ещё совсем не обкатаны. Ошибка установки - это как раз то, что обсуждалось в теме про сборку дистра е17. Если использовать последние версии m-p то эта ошибка вылезает, на первых версиях m-p этой ошибки нет, скорее всего Михаил что-то там перемудрил со скриптами зачистки или недопрописал какие-то пакеты в описателях профиля инсталятора. Вероятно. Если вдруг получится отладить -- с меня причитается; а пока по твоему совету оттащу проверочный вариант с alterator-lilo в сторонку, поскольку на инсталерах с alterator-grub будто такое не вылазило (хотя зуб не дам). Спасибо, забрал. К тому же пока что мордочка привязана к моей сборке. Должно быть относительно просто отвязать -- например, искать профиль по характерным признакам вроде наличия image.in/Makefile по нескольким каталогам: в текущем, в .., ну и где-нить в ~/mp (у меня это ~/mkimage/mkimage-profiles, но не суть и симлинки не отменяли). Далее, уже предусмотрена возможность получения списка образов (make distro/help); совсем не сложно добавить переменную, указывающую на автоматизированный характер запроса, чтоб выдавать без шапки и по названию на строчку -- прямщас можно закомментировать лишние echo в Makefile и main.mk да заменить echo | fmt | column на что-то вроде for i in $(DISTROS); do echo $$i; done Аналогично и с редакторами -- поставил medit, но так бы предпочёл gvim, а у кого-то "под рукой" будет kate или gedit; сделать же что-то вроде Код MYEDITOR= for i in medit gedit kate gvim; do MYEDITOR="`which $i 2>/dev/null`" && break done [ -n "$MYEDITOR" ] || for i in mcedit $EDITOR; do MYEDITOR="xvt -e `which $i 2>/dev/null`" && break done [ -n "$MYEDITOR" ] || exit 1 (этот код тоже избыточен и подлежит свёртке, но пора собирать рюкзак на LVEE :) А это я вчера поленился проверить - подумал, что ещё и другие ошибки такого рода будут вылезать, замучаюсь комментить отсутствующие пакеты :) Оказалось, не так : закомментил xorg-drv-wizardpen - и m-p стал успешно работать и с родным xorg'ом. Брр, ничего не понимаю. apt-cache show xorg-drv-wizardpen что говорит? А если попробовать его установить? -------------------- |
|
|
|
9.2.2012, 19:53
Сообщение
#25
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Тут как: обобщать всегда намного сложнее и лучше к этому приступать, как следует набив руку на частных случаях. Также есть соображение, что каталог интернет-ресурсов лучше вести на вики, чем в софтинке -- принципиально бОльшая актуальность и меньше шансов к протуханию/битым линкам. Согласен; но я лучше сначала доделаю и выложу тут пробный вариант этого общего интерфейса, тогда понятнее будет, о чём речь. Проблема в другом: кажется, уведомления не добираются. На странице сверху справа Опции - Подписка на тему - немедленное уведомление. У меня исправно работает. Странно, в Sisyphus, t6 и p6 он есть (и одинаковой версии). В 5.1 и p5 -- тоже (правда, разных). В моём зеркале p6 его нет; возможно, потому что несколько устарело, а обновить нет возможности; но прямо сейчас я gui занят, а с этим пакетом как-нибудь потом. А можете рассказать идею? Дело в чём: я при дизайне m-p предположил в том числе, что людям нередко хочется собрать почти то же самое, только посвежей (чтоб меньше апдейтов накатывать) и/или с несколькими своими пакетами. Поэтому там сделано так: есть сложный верхний уровень, где развиваются обобщения и куча всяких запчастей ко всему подряд -- и есть генерируемый профиль, который используется непосредственно для сборки и при этом может отдельно модифицироваться (он получается минимальным, ничего лишнего не содержит и поэтому изучить его намного проще, чем m-p-d или m-p; позавчера прикрутил SAVE_PROFILE, при котором в собранный образ укладывается .disk/profile.tgz с копией профиля, по которому этот образ собран -- спасибо gns@). Собственно, идея вроде более-менее ясна из самой программы : сделать максимально удобный для новичков gui к m-p-d/m-p; причём сразу предупреждаю, что я сам чайник как в дистрострое, так и в программировании, так что рад любой помощи, я за авторство не держусь Соответственно мысли о том, какие ручки высовывать для UI, изначально были; см. тж. doc/variables.txt. Очень кстати; к mpgui надо приделать кнопку "Настройки" и там всё это выставлять. Должно быть относительно просто отвязать -- например, искать профиль по характерным признакам вроде наличия image.in/Makefile по нескольким каталогам: в текущем, в .., ну и где-нить в ~/mp (у меня это ~/mkimage/mkimage-profiles, но не суть и симлинки не отменяли). Далее, уже предусмотрена возможность получения списка образов (make distro/help); совсем не сложно добавить переменную, указывающую на автоматизированный характер запроса, чтоб выдавать без шапки и по названию на строчку -- прямщас можно закомментировать лишние echo в Makefile и main.mk да заменить echo | fmt | column на что-то вроде for i in $(DISTROS); do echo $$i; done Аналогично и с редакторами -- поставил medit, но так бы предпочёл gvim, а у кого-то "под рукой" будет kate или gedit; сделать же что-то вроде Отвязать прогу от моей сборки, конечно, нужно, и с прочим не спорю. Только у меня сейчас со временем туго. Подумал, и вышло так : доделаю хотя бы пробный вариант общего интерфейса, потом надо доработать (насколько получится) mpgui/mpdgui, а уж потом только возвращаться к самому m-p; а иначе не получается. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
18.12.2012, 12:02
Сообщение
#26
|
|
|
Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 385 Регистрация: 7.10.2010 Вставить ник Цитата Пользователь №: 1941 Страна: Россия Город: Краснодар Пол: Муж. Репутация: 2
|
Перемещено из темы "Профиль WMMidle в mkimage-profiles"
Раз уж начали еще пару вопросов : 1) где в m-p прописывать ядра отличные от дефолтных ? 2) есть способы обхода косяка с брендингом ? : http://lists.altlinux.org/pipermail/devel-...ber/001091.html Кстати, если добавить выжимки из этой темы в документацию по m-p получится инструкция не хуже чем по m-p-d от Анатолия Включение нужного ядра: @$(call set,KFLAVOURS,un-test) если нужно два, то перечисляем (первое указанное будет по-умолчанию) @$(call set,KFLAVOURS,std-def un-test) По поводу проблемы с брендингом - это редко воспроизводимая проблема, пока никому из тех, кто столкнулся не хватило времени/усидчивости воспроизвести условия её появления. Из того, что мне удалось заметить - нужно использовать brand altlinux в спеке для исчезновения проблемы (но это не точно, надо выяснять дотошно). Я пожалуй напишу статейку о том, как собирать свой дистрибутив при помощи m-p. А если получится интересно, то может и в журнал включим |
|
|
|
18.12.2012, 13:02
Сообщение
#27
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1479 Регистрация: 7.6.2011 Вставить ник Цитата Пользователь №: 2118 Страна: Россия Город: Не указан Пол: Муж. Репутация: 5
|
Я пожалуй напишу статейку о том, как собирать свой дистрибутив при помощи m-p. А если получится интересно, то может и в журнал включим Неплохим дополнением к тематике сборки могла бы стать инструкция по сборке (пересборке) пакетов с помощью rpm (которую недавно причесал для законченного вида, хотя замечания приветствуются, может упустил чего или где-то можно ещё добавить). А вот про сборку дистрибутивов с помощью m-p почитал бы с удовольствием, тем паче, что это будущий мэйнстрим в альтовской кухне. -------------------- Пакеты на яндекс.диске
|
|
|
|
18.12.2012, 21:37
Сообщение
#28
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Я пожалуй напишу статейку о том, как собирать свой дистрибутив при помощи m-p. А если получится интересно, то может и в журнал включим Отлично,пиши на примере wmmiddle, если надо можно скелетон и профиль залить на ftp в отдельную папку, чтобы каждый прочитавший твою статью мог сразу его пересобрать |
|
|
|
19.5.2016, 10:55
Сообщение
#29
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
То ли я от жизни совсем отстал, то ли не знаю что
Код git clone git://git.altlinux.org/people/mike/public/mkimage-profiles.git ?Я вроде что-то не то скачал. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
19.5.2016, 18:39
Сообщение
#30
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6
|
То ли я от жизни совсем отстал, то ли не знаю что Код git clone git://git.altlinux.org/people/mike/public/mkimage-profiles.git ?Я вроде что-то не то скачал. https://www.altlinux.org/M-p http://git.altlinux.org/gears/m/mkimage-profiles.git Сообщение отредактировал Balbes - 19.5.2016, 18:41 |
|
|
|
24.5.2016, 17:49
Сообщение
#31
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Но на https://www.altlinux.org/M-p как раз написано: Код git clone git://git.altlinux.org/people/mike/packages/mkimage-profiles.git Так git clone git://git.altlinux.org/people/mike/packages/mkimage-profiles.git, или git clone http://git.altlinux.org/gears/m/mkimage-profiles.git, или пакет mkimage-profiles поставить или невелика разница? Кто m-p постоянно пользуется, подскажите, пожалуйста, вы сами-то как её обновляете? -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
28.8.2016, 22:58
Сообщение
#32
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Вот этот - git clone http://git.altlinux.org/gears/m/mkimage-profiles.git - самый свежий m-p? Я его скачал, но вот проблема: какой дистр не собирается, у какого инсталлер не запускается, надоело уже перебирать
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
1.9.2016, 23:43
Сообщение
#33
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Перемещено из темы "Модификация инсталлера"
Имеешь в виду сборки на самом свежем m-p? Да, ты вроде пробовал. Интересно как там с брендингом |
|
|
|
2.9.2016, 0:36
Сообщение
#34
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Так ты мне назови какой-нибудь дистр, который там точно соберётся. Теперь не могу собрать вообще ничего, всегда каких-либо пакетов не хватает, и до проверки ситуации с брендингом дело просто не доходит
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
2.9.2016, 0:52
Сообщение
#35
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
В общем, собрать так ничего и не смог, но в списке подлежащих установке пакетов фигурируют пакеты как указанного мною брендинга. так и branding-sisyphus-server-light, то есть в данной версии m-p конфликт брендингов налицо.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
2.9.2016, 8:23
Сообщение
#36
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
|
|
|
|
2.9.2016, 13:33
Сообщение
#37
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
А сильно старый у тебя m-p? Меня одно время преследовала идея выкинуть из пакета Навигатора m-p и m-p-d, а вместо этого (автоматом или по указанию юзера) подключать к нему их последние версии. В итоге решил, что сделать-то это нетрудно (особенно для m-p, поскольку он в Навигаторе и так используется почти в чистом виде, без существенных хаков), а вот надо ли? Риск получить непредсказуемые глюки при каждом обновлении сборочной системы явно перевешивает предполагаемые выгоды, так что забраковал эту идею как угрожающую стабильности Навигатора
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
2.9.2016, 20:18
Сообщение
#38
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Достаточно древний 1.1.81 декабрь 2015. Лучше такого не делать, по-моему опыту ( теперь и по-твоему тоже ) , свежим m-p для нормальной работы всегда чего-нибудь не хватает, вряд ли простой пользователь будет разбираться в этих граблях.
|
|
|
|
27.11.2016, 14:11
Сообщение
#39
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Есть ли хорошая документация по работе с mp?
|
|
|
|
27.11.2016, 14:18
Сообщение
#40
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Есть ли хорошая документация по работе с mp? Она прямо в рабочем каталоге m-p, рассредоточена по соответствующим подкаталогам. Другой, более подробной, вроде нет. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
28.11.2016, 11:30
Сообщение
#41
|
|
![]() Крупный специалист ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 476 Регистрация: 30.11.2009 Вставить ник Цитата Пользователь №: 1722 Страна: Россия Город: Климовск/Московской Пол: Муж. Репутация: 6
|
|
|
|
|
28.11.2016, 15:34
Сообщение
#42
|
|
![]() Специалист ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 128 Регистрация: 21.10.2011 Вставить ник Цитата Пользователь №: 2177 Страна: Украина Город: Москва Пол: Муж. Репутация: 5
|
Она прямо в рабочем каталоге m-p, рассредоточена по соответствующим подкаталогам. Другой, более подробной, вроде нет. doc/ + READMEшки еженедельно собираются в книжки HTML/PDF вот здесь: http://nightly.altlinux.org/docs/ А так http://altlinux.org/m-p и по ссылкам. Багрепорты на _всю_ эту документацию также принимаются. -------------------- |
|
|
|
28.11.2016, 21:08
Сообщение
#43
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Спасибо.
|
|
|
|
11.12.2016, 19:39
Сообщение
#44
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Вопрос ко всем, кто обычно делает сборки именно в m-p. Можете подсказать какую-либо комбинацию дистрибутив-брендинг-инсталлер, при которой в конце установки дистра выводится информация о нём? Я тогда попробую её у себя. А то пока у меня получается, что в собранном в m-p-d дистрибутиве эта информация выводится, а во вроде бы точно таком же, но собранном в m-p - нет.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
11.12.2016, 21:28
Сообщение
#45
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Вопрос ко всем, кто обычно делает сборки именно в m-p. Можете подсказать какую-либо комбинацию дистрибутив-брендинг-инсталлер, при которой в конце установки дистра выводится информация о нём? Я тогда попробую её у себя. А то пока у меня получается, что в собранном в m-p-d дистрибутиве эта информация выводится, а во вроде бы точно таком же, но собранном в m-p - нет. Сизифный брендинг из клубной репы + клубный инсталлер . |
|
|
|
12.12.2016, 0:03
Сообщение
#46
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Сизифный брендинг из клубной репы + клубный инсталлер . Два дистра сейчас с ними собрал - всё равно перезагрузка вместо вывода инфы о дистрибутиве -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
12.12.2016, 1:03
Сообщение
#47
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Регулярка lxqt +клубный инсталлер и сизиф брендинг в конце установки окошко "Информация о дистрибутиве" есть.
|
|
|
|
12.12.2016, 1:10
Сообщение
#48
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Регулярка lxqt +клубный инсталлер и сизиф брендинг в конце установки окошко "Информация о дистрибутиве" есть. А собирал в консоли? Подозреваю, что проблема где-то в Навигаторе. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
12.12.2016, 18:13
Сообщение
#49
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Через навигатор собирал. Странно даже, отличий вроде не должно быть.
|
|
|
|
12.12.2016, 19:19
Сообщение
#50
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Через навигатор собирал. Странно даже, отличий вроде не должно быть. Ну тогда это скорее курьёз, чем проблема; что-то я у себя нахимичил -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
15.12.2016, 21:32
Сообщение
#51
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Как можно исключить пакет из live режима? Например есть переменная CLEANUP_PACKAGES к сожалению в README она не описана, но судя по названию она должна убирать перечисленные в ней пакеты, но где именно? То есть если я её включу в секцию:
conf.d/regular.mk Код mixin/regular-lxqt @$(call add,CLEANUP_PACKAGES,gcdemu) Скорее всего пакет уберется и из инстала и из live по аналогии со службами, значит мне надо смотреть в сторону : conf.d/live.mk В этом файле много секций, большая часть без комментариев, хотя названия некоторых понятно для чего применяется, но вот к примеру что такое kiosk? Куда добавить CLEANUP_PACKAGES? |
|
|
|
15.12.2016, 21:48
Сообщение
#52
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Пожалуй, о подобных вещах лучше спрашивать у Михаила в рассылке distro-devel.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
17.12.2016, 15:28
Сообщение
#53
|
|
![]() Специалист ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 128 Регистрация: 21.10.2011 Вставить ник Цитата Пользователь №: 2177 Страна: Украина Город: Москва Пол: Муж. Репутация: 5
|
Можете подсказать какую-либо комбинацию дистрибутив-брендинг-инсталлер, при которой в конце установки дистра выводится информация о нём? Это про installer-distro, в installer-steps из которого должен быть шаг release-notes; например, в installer-distro-altlinux-desktop он есть, а в installer-distro-altlinux-generic (который m-p конфигурирует по умолчанию, см. features.in/install2/config.mk) для краткости установки нету. Только его надо set, а не опять try -- если переменная уже выставлена, try не перебивает. Как можно исключить пакет из live режима? Тут как: 1) можно в LIVE_PACKAGES добавить пакет- (с минусом на хвосте, тогда апт понимает как удаление из рассматриваемых на установку -- кстати, можно и apt-get remove ... пакет+ делать, тогда обратное); 2) можно и CLEANUP_PACKAGES, он удаляет и из live (features.in/cleanup/live/image-scripts.d/90-cleanup-pkgs), и из установленной системы (features.in/cleanup/live/image-scripts.d/90-cleanup-pkgs); для более точного прицеливания существуют также CLEANUP_BASE_PACKAGES и INSTALL2_CLEANUP_PACKAGES -- видимо, надо бы навести порядок и где-то задокументировать; предложения о том, где было бы лучше прочесть, также принимаются; 3) в философии m-p лучше складывать, чем вычитать -- т.е., например, выделить общую часть "ниже" ненужного по дереву (но так, чтобы не сломать ничего в уже существующем), и идти от неё -- на всякий напоминаю, что REPORT=1 при установленном graphviz создаст граф зависимостей, который может быть весьма развесистым, но всё-таки с картой веселей, чем напролом; 4) не надо править regular.mk и live.mk, этим обрекаете профиль на merge conflict'ы при обновлении -- сделайте себе отдельный файлик и в нём резвитесь с производными :) 5) более точный совет могу дать, когда пойму, чего именно добиваетесь ("нужно то, беру это"). Пожалуй, о подобных вещах лучше спрашивать у Михаила в рассылке distro-devel. Так точно. Если важные вопросы здесь и не отвечаю -- стоит продублировать ссылку почтой, т.к. в вебовом фолдере перегруз (сюда много чего валится) и он в приоритетах mutt довольно низко... -------------------- |
|
|
|
19.12.2016, 17:02
Сообщение
#54
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
можно в LIVE_PACKAGES добавить пакет- (с минусом на хвосте, тогда апт понимает как удаление из рассматриваемых на установку -- кстати, можно и apt-get remove ... пакет+ делать, тогда обратное); Спасибо, исключил пакеты из live. более точный совет могу дать, когда пойму, чего именно добиваетесь ("нужно то, беру это"). В установочном образе достаточно много ПО, решил убрать небольшую группу пакетов из live, gcdemu, virtualbox... то чем в live вряд ли будут пользоваться. Можно ли четко контролировать где запускать сервисы. Например переменная DEFAULT_SERVICE_* запускает или выключает сервис, но делает это глобально в live\install, а если нужно включить сервис в установке и выключить его в live, то как быть? CLEANUP_BASE_PACKAGES и INSTALL2_CLEANUP_PACKAGES -- видимо, надо бы навести порядок и где-то задокументировать; предложения о том, где было бы лучше прочесть, также принимаются ИМХО В conf.d удобно тем, что и настройка там делаются и README сразу в глаза бросается. Сообщение отредактировал Koi.v2 - 19.12.2016, 17:07 |
|
|
|
24.12.2016, 15:25
Сообщение
#55
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Если я буду делать предварительные настройки через %post как написано тут
https://www.altlinux.org/Installer/beans Цитата При возможности рекомендуется создавать stage3-пакеты, скрипты (или %post) которых отрабатывают в уже установленной системе: это позволяет заметно упростить логику, обеспечить отработку в более близком к окончательному окружении и избавиться от ряда сущностей (начиная с $destdir). Будут ли они отрабатывать в live? Настройки в основном мелкие касаются кастомизации среды где-то десктоп файлы поправляются и т.д по мелочи. |
|
|
|
25.12.2016, 23:45
Сообщение
#56
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Перемещено из темы "Программа ДистроНавигатор"
(пока только в m-p и не проверено). С systemd собирается без разницы, что стоит. Попробую еще свои конфиги поправить, может дело в них. Сообщение отредактировал IVK - 26.12.2016, 23:20 |
|
|
|
26.12.2016, 15:50
Сообщение
#57
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
С systemd собирается без разницы, что стоит. Попробую еще свои конфиги поправить, может дело в них. Точно, в любую сборку лезут пакеты и systemd и sysvinit. Сейчас попробую разобраться. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
26.12.2016, 21:38
Сообщение
#58
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Вроде поудалял systemd и sysvinit отовсюду, откуда они могли пробраться в сборку, но всё равно пролезают оба, независимо от значения INIT_TYPE
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
26.12.2016, 22:20
Сообщение
#59
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Иван, если в твоих сборках используется NetworkManager , то он скорее всего и втаскивает systemd:
NetworkManager зависимость NetworkManager-adsl NetworkManager-adsl зависимость NetworkManager-daemon NetworkManager-daemon зависимость libsystemd.so.0 |
|
|
|
26.12.2016, 23:05
Сообщение
#60
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10193 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30
|
Нет, в тех сборках NetworkManager отсутствует, а systemd и sysvinit присутствуют оба, хотя в каждой из сборок должен быть лишь один из них.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
|
30.10.2019, 19:40
Сообщение
#61
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Знаю вопрос будет звучать глупо, но все же...
Есть ли способы проверки сборки и наличие пакетов в репозитории и проще чем CHECK? Долго проверяет. В теории можно сделать скрипт сравнивающий листы пакетов с cache, ну или со списком в файле. Сообщение отредактировал Koi.v2 - 30.10.2019, 19:43 |
|
|
|
30.10.2019, 23:33
Сообщение
#62
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Есть ли способы проверки сборки и наличие пакетов в репозитории и проще чем CHECK? Долго проверяет. А зачем это тебе надо ? Или ты хочешь старый m-p из 8-ки вместе с профилями в 9-ку засунуть ? Мне кажется проще клонировать m-p для 9-ки и потихоньку добавлять пакеты из старых профилей , правда я уже год как отошел от альтовского дистростроя , поэтому мнение чисто теоритическое, но думаю что базовые профили очень сильно поменялись и со старым m-p придется долбаться очень долго. |
|
|
|
31.10.2019, 0:40
Сообщение
#63
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
А зачем это тебе надо ? Или ты хочешь старый m-p из 8-ки вместе с профилями в 9-ку засунуть ? Мне кажется проще клонировать m-p для 9-ки и потихоньку добавлять пакеты из старых профилей , правда я уже год как отошел от альтовского дистростроя , поэтому мнение чисто теоритическое, но думаю что базовые профили очень сильно поменялись и со старым m-p придется долбаться очень долго. Просто поставил пакет из р9 на р8 новых зависимостей там нет, в полне нормально работает, apt на р9 указал, пока проблем нет. Не хочу обновляться до 9, подожду фиксов. Профили не то слово поменялись там даже р8 совсем другая стала чем до моего запоя+ мне теперь все вспоминать надо А зачем это тебе надо ? Пригодится, например если сборка на другие платформы. Сообщение отредактировал Koi.v2 - 31.10.2019, 0:43 |
|
|
|
31.10.2019, 14:14
Сообщение
#64
|
|
![]() Специалист ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 128 Регистрация: 21.10.2011 Вставить ник Цитата Пользователь №: 2177 Страна: Украина Город: Москва Пол: Муж. Репутация: 5
|
Есть ли способы проверки сборки и наличие пакетов в репозитории и проще чем CHECK? Долго проверяет. В теории можно сделать скрипт сравнивающий листы пакетов с cache, ну или со списком в файле. Ну почему глупо (разве что CHECK=1 вообще не смотрит на пакеты, а только подготавливает сборочный профиль, т.к. и на этой стадии могут уже быть проблемы -- когда-то я регулярно прогонял make CHECK=1 everything для выявления таких разломов). Скрипт такой есть довольно давно (спасибо Виталику из 145-го лицея), живёт в m-p-d::bin/check-pkg-list -- я всё хотел его в m-p интегрировать получше и всё как-то не до того было. Возможно, достаточно просто скопировать для начала. Мне кажется проще клонировать m-p для 9-ки и потихоньку добавлять пакеты из старых профилей Угу. Вообще-то можно и патчи присылать, чтоб меньше было такого при перелезании на новые ветки. правда я уже год как отошел от альтовского дистростроя А жаль, кстати. Если не секрет -- просто уже не требуется, неинтересно или что-то ещё стряслось?.. Профили не то слово поменялись там даже р8 совсем другая стала чем до моего запоя Братцы, берегите себя -- вы нужны! -------------------- |
|
|
|
31.10.2019, 22:02
Сообщение
#65
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
А жаль, кстати. Если не секрет -- просто уже не требуется, неинтересно или что-то ещё стряслось?.. Ничего особенного, просто я еще со спектрумовских времен кодер-анархист. Ну не нравятся мне структуры вроде Базальта, что поделать , ладно Михаил давай не будем развивать эту тему ( я уже тут неоднократно говорил что не собираюсь плевать в колодец из которого пил много лет ). 1) Хочется сказать спасибо Толе (NotHAM) и тебе за хорошую школу. 2) Я сменил Альт на Арч, но свои дурные привычки не оставил : https://archlinux.org.ru/forum/topic/19020/ тут я пытался народ чему-то научить, правда это только начало, когда я понял что от изложения моих авторских костылей психическое здоровье чайников может пострадать на этом закончил. Дальше все пошло еще страшнее но, описывать не стал, пусть хотя бы это переварят. 3) Собственно результат всего это безобразия , в просторечии именуемый ледяным, сейчас разрабатывается уже не в одиночку, а с группой товарищей : http://www.hostedredmine.com/projects/icearch/wiki . картинка там довольно старая ( кстати надо обновить ) , но общее представление дает . Так что все нормально, Linux по-прежнему интересен |
|
|
|
1.11.2019, 0:50
Сообщение
#66
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Не знаю правильно ли писать в эту тему или создать отдельную об ошибках в сборке и еще на форуме альта продублирую.
Код <13>Oct 31 20:11:06 rpmi: kmod-26-alt1 sisyphus+226359.100.1.1 1554129988 installed <13>Oct 31 20:11:06 rpmi: gettext-0.19.8.1-alt6 sisyphus+224335.100.1.1 1552252517 installed warning: /etc/sysconfig/grub2 created as /etc/sysconfig/grub2.rpmnew <13>Oct 31 20:11:07 rpmi: grub-common-2.02-alt18 p9+236185.100.3.1 1566552607 installed <13>Oct 31 20:11:07 rpmi: libefivar-37-alt1 sisyphus+226727.100.1.1 1554522525 installed <13>Oct 31 20:11:07 rpmi: efibootmgr-17-alt1 sisyphus+219483.100.1.1 1547642320 installed <13>Oct 31 20:11:09 rpmi: grub-efi-2.02-alt18 p9+236185.100.3.1 1566552712 installed modprobe: FATAL: Module efivars not found in directory /lib/modules/4.9.192-std-def-alt0.M80P.1 Not booted in EFI mode, unable to update EFI GRUB <13>Oct 31 20:11:09 rpmi: refind-0.11.4-alt1 sisyphus+224000.300.3.1 1552934419 installed <13>Oct 31 20:11:10 rpmi: shim-unsigned-15-alt2 sisyphus.218770.100 1546082134 installed <13>Oct 31 20:11:10 rpmi: shim-signed-15-alt1 sisyphus+225224.100.5.1 1553389713 installed <13>Oct 31 20:11:10 rpmi: hardlink-1.0-alt6 1324996062 installed <13>Oct 31 20:11:11 rpmi: elilo-3.16-alt2 1540834726 installed <13>Oct 31 20:11:11 rpmi: dosfstools-4.1-alt2 sisyphus+222679.100.1.1 1550889447 installed <13>Oct 31 20:11:11 rpmi: alt-uefi-certs-1.0-alt2 sisyphus+227982.100.1.1 1555957808 installed WARNING: GRUB_AUTOUPDATE_DEVICE not set in /etc/sysconfig/grub2 WARNING: so next boot may fail unless you have another bootloader; WARNING: you might want to define it there and run grub-autoupdate /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?). hsh-install: Packages installation complete. Preparing packages for installation... hsh-install: RPM database updated. mki-run: has started executing. hsh-run: changed working directory to `/tmp/.private/rupor/mkimage-profiles.build.7vJ0MOa/.work' hsh-run: Locked working directory `/tmp/.private/rupor/mkimage-profiles.build.7vJ0MOa/.work' hsh-run: Acquiring lock for config file `/etc/hasher-priv/user.d/rupor'... hsh-run: Locked config file `/etc/hasher-priv/user.d/rupor' + cd /.image + stage2= + for i in altinst live rescue + '[' -f altinst ']' + for i in altinst live rescue + '[' -f live ']' + stage2=live + for i in altinst live rescue + '[' -f rescue ']' + '[' -n live ']' + ia32efi_flag=present + efi=EFI + boot=EFI/BOOT + cert=EFI/enroll + tools=EFI/tools + shell=shellx64.efi + mkdir -v -p -- EFI/BOOT mkdir: created directory 'EFI' mkdir: created directory 'EFI/BOOT' + '[' -n altlinux ']' + shim_path=EFI/BOOT/bootx64.efi + bin_path=EFI/BOOT/grubx64.efi + efi_bindir=/usr/lib64/efi + kargs='fastboot live lowmem showopts automatic=method:cdrom quiet splash live_rw' + gfxprefix=/usr/share/gfxboot + refind_aux=EFI/refind + refind_boot=EFI/refind/refind_x64.efi + refind_bootia32=EFI/refind/refind_ia32.efi + refind_icons=EFI/refind/icons + '[' -f /usr/share/refind/icons/os_unknown.png ']' + icon_format=png + scan_icon=os_unknown.png + blacklist='shim.efi shim-fedora.efi PreLoader.efi TextMode.efi ebounce.efi GraphicsConsole.efi MokManager.efi HashTool.efi HashTool-signed.efi elilo.efi' + ia32efi_stack_full + shim_teen_path + shim_dir_prefix=/usr/share/shim + '[' -d /usr/share/shim ']' ++ find /usr/share/shim -maxdepth 1 -type d ++ sed 's|\./||' ++ sort -n -r ++ head -1 + shim_max_version=/usr/share/shim/15 + '[' '!' X/usr/share/shim/15 = X/usr/share/shim ']' + shimia32_dir=/usr/share/shim/15/ia32 + shimx64_dir=/usr/share/shim/15/x64 + '[' -f /usr/lib64/efi/refind_ia32.efi ']' + '[' -f /usr/lib64/efi/grubia32.efi ']' + '[' Xpresent = Xabsent ']' + : + '[' -z altlinux ']' + copy_shim + '[' -n EFI/BOOT/bootx64.efi ']' + copy_cert + '[' -n altlinux ']' + local keyfile=/etc/pki/uefi/altlinux.cer + '[' -s /etc/pki/uefi/altlinux.cer ']' + mkdir -v -p EFI/enroll mkdir: created directory 'EFI/enroll' + cp -v -pLft EFI/enroll -- /etc/pki/uefi/altlinux.cer '/etc/pki/uefi/altlinux.cer' -> 'EFI/enroll/altlinux.cer' + cp -v -pLf /usr/lib64/efi/shim.efi EFI/BOOT/bootx64.efi cp: cannot stat '/usr/lib64/efi/shim.efi': No such file or directory make[2]: *** [pack-image] Error 1 Command exited with non-zero status 2 59:54.39 79%CPU 427808k Никак не пойму почему он директорию не создает вроде все есть. cp: cannot stat '/usr/lib64/efi/shim.efi': No such file or directory Отдельно от этого /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?). modprobe: FATAL: Module efivars not found in directory /lib/modules/4.9.192-std-def-alt0.M80P.1 Странно что р8 примерно в таком же профиле собирается. Сам профиь такой. Код ifeq (distro,$(IMAGE_CLASS)) distro/lxqt-chappie: distro/regular-lxqt distro/.regular-desktop \ mixin/regular-lxqt +plymouth +power +x11 +pulse +nm +wireless \ use/browser/falkon use/x11/sddm use/l10n/default/ru_RU \ use/memtest use/services use/vmguest/vbox/x11 use/ntp/chrony \ use/isohybrid use/x11/lightdm/gtk \ use/branding/complete use/docs/license @$(call set,BRANDING,altlinux-club-small) @$(call set,INSTALLER,club) @$(call set,KFLAVOURS,std-def) @$(call add,THE_KMODULES,virtualbox staging vhba bbswitch) @$(call add,THE_KMODULES,lsadrv) @$(call add,STAGE2_PACKAGES,chrony) @$(call add,BASE_PACKAGES,os-prober disable-usb-autosuspend) @$(call add,BASE_PACKAGES,color-prompt-and-man xautomation) @$(call add,BASE_PACKAGES,usbutils pv syslinux) @$(call add,THE_LISTS,$(call tags,lxqt desktop)) endif Это пока незаконченный, если есть ошибки или советы по функционалу или какие замечание пишите. Сообщение отредактировал Koi.v2 - 1.11.2019, 0:55 |
|
|
|
1.11.2019, 8:04
Сообщение
#67
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Профиль интересный
Попробуй любой стартер собрать в этом m-p на пробу ( лучше с lxqt - если такой есть ), профиля там должны быть. Если соберется , копируй профиль и начинай потихоньку добавлять свои изменения . Для начала брендинг и инсталлер, посмотри съест ли их сборочница. |
|
|
|
1.11.2019, 15:39
Сообщение
#68
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
Единственное что не пойму у тебя случауйно не p9 и Сизиф вместе подключены, версии пакетов какие-то странные ? Вроде репы правильные, в build.log: Код ** using /home/rupor/myrepo/capt/apt.conf: rpm [p9] http://mirror.yandex.ru/altlinux p9/branch/x86_64 classic rpm [p9] http://mirror.yandex.ru/altlinux p9/branch/x86_64-i586 classic rpm [p9] http://mirror.yandex.ru/altlinux p9/branch/noarch classic rpm file:/home/rupor/myrepo/repo/ x86_64 hasher rpm http://altlinuxclub.ru/repo/Repo_P9/ x86_64 hasher ** starting feature configuration Может быть яндексные чем-то отличаются от основных альта? Попробуй любой стартер собрать в этом m-p на пробу ( лучше с lxqt - если такой есть ), профиля там должны быть. Если соберется , копируй профиль и начинай потихоньку добавлять свои изменения . Для начала брендинг и инсталлер, посмотри съест ли их сборочница. Первое что сделал когда словил 2 раза подряд одни и теже ошибки. Тестовый дистрибутив собирается и работает имею ввиду syslinux.iso просто загрузчик и утилита проверки памяти. Пробовал собрать базовый . Код distro/regular-lxqt: distro/.regular-desktop mixin/regular-lxqt +plymouth \ use/browser/falkon use/x11/sddm @$(call add,THE_LISTS,$(call tags,lxqt desktop)) Сборка прерывается в том же самом месте с теми же самыми ошибками. Думаю проблема где-то у меня на пк зарылась, проверил предварительные настройки для сборок, вроде все верно. Обидно что это уже ближе к концу сборки. Профиль переписал: Код ifeq (distro,$(IMAGE_CLASS)) distro/lxqt-chappie: distro/.chappie-bare distro/.chappie-x11 \ +power +x11 use/browser/falkon use/l10n/default/ru_RU \ use/vmguest/vbox/x11 use/ntp/chrony \ use/isohybrid use/x11/lightdm/gtk \ use/branding/complete @$(call set,BRANDING,altlinux-club-small) @$(call set,INSTALLER,club) @$(call add,THE_KMODULES,virtualbox vhba bbswitch) @$(call add,STAGE2_PACKAGES,chrony) @$(call add,BASE_PACKAGES,os-prober) @$(call add,BASE_PACKAGES,color-prompt-and-man xautomation) @$(call add,BASE_PACKAGES,usbutils pv syslinux) @$(call add,THE_LISTS,$(call tags,lxqt chappie vaapi)) # Может убрать браузер? distro/.chappie-bare: distro/.regular-base mixin/regular-x11 \ mixin/regular-lxqt mixin/regular-desktop use/memtest \ use/syslinux/ui/gfxboot use/firmware/laptop +systemd-optimal \ use/efi/refind @$(call add,THE_BRANDING,bootloader) @$(call add,THE_PACKAGES,installer-feature-desktop-other-fs-stage2) @$(call set,KFLAVOURS,std-def) distro/.chappie-x11: +vmguest +wireless use/stage2/cifs # Сделано из .regular-x11, убрано use/x11/wacom use/x11/amdgpu и live endif Хотя результат сборки точно такой же и в том же месте. Старый я писал в ручную, а потом меня осенило зачем это делать если есть готовые наборы "Инвайт просто добавь воды". А потом осенило еще раз, что в имеющихся профилях я не совсем согласен, ну и результат рукоблудия наверху. Разные брегдинги тоже делал, тот же результат. Сообщение отредактировал Koi.v2 - 1.11.2019, 16:18 |
|
|
|
1.11.2019, 20:26
Сообщение
#69
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Почитал, в теме на форуме Альта, собирать p9 из p8 очень заморочно . Мой тебе совет, на отдельный раздел винта воткни какой-нибудь стартер на p9 , до установи все что нужно для сборки и клонируй m-p у Михаила . После чего собери там любой стартер. Это самый простой путь ( на мой взгляд ), либо действуй по методу Антона , можно попробовать и так.
|
|
|
|
1.11.2019, 21:57
Сообщение
#70
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4
|
|
|
|
|
1.11.2019, 22:46
Сообщение
#71
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
|
|
|
|
15.3.2020, 7:12
Сообщение
#72
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Пытаюсь сейчас собирать P9.
Вроде ничего не предвещало беды, но... Делаю пробные действия: Код make APTCONF=/home/tema/mkimage-profiles/apt.conf DEBUG=1 BUILDDIR=/home/tema/mkimage-profiles/bld alt-p9-kde5.iso Создаётся образ, захожу в build Файл sources.list: Код rpm file:/home/tema/distronavigator/repo x86_64 hasher #_home_tema_distronavigator_repo #branding_repo rpm file:/home/tema/repo/p9/branch x86_64 classic #main_repo_i rpm file:/home/tema/repo/p9/branch x86_64-i586 classic #main_repo_i rpm file:/home/tema/repo/p9/branch noarch classic #main_repo_n Я выкачал репы на комп, чтобы быстрее. Если набираю: Код make distclean all Всё соберётся прекрасно. Но стоит мне добавить в distcfg.mk Код BRANDING = kometa-school То по команде Код make distclean all Получаю: Код <13>Mar 15 03:00:01 rpmi: util-linux-2.33.2-alt1 sisyphus+227076.100.1.1 1555076778 installed <13>Mar 15 03:00:01 rpmi: common-licenses-1.4-alt1 sisyphus.218139.100 1545239147 installed <13>Mar 15 03:00:01 rpmi: branding-xalt-kworkstation-release-9.0.5-alt1 p9+247294.100.1.1 1583306755 installed <13>Mar 15 03:00:01 rpmi: basesystem-1:sisyphus-alt22 1490197959 installed mkimage: Processing 'prepare-image-workdir' ... Reading Package Lists... Building Dependency Tree... Selected version fakeroot#1.20.2-alt2:sisyphus+229033.100.2.1<>1557324306 for fakeroot>=0:0.7.3 E: Couldn't find package branding-kometa-school-release hsh-initroot: Failed to calculate package file list. hsh-initroot: Failed to generate initial package file list. mki-image-prepare: /home/tema/mkimage-profiles/bld/live/.work/chroot/.work: unable to make initial chroot: rc=1 make[1]: *** [/usr/share/mkimage/targets.mk:41: prepare-image-workdir] Error 1 make[1]: Leaving directory '/home/tema/mkimage-profiles/bld/live' make: *** [/usr/share/mkimage/targets.mk:167: live/] Ошибка 2 Хотя и branding-kometa-school-release и все остальные лежат в репе и basedir в порядке. Я даже переносил их в свой локальный p9 и пересоздавал basedir p9. Все программные пакеты видны, но вот мой брендинг выдаёт E: Couldn't find package branding-kometa-school-release Куда можно копать? Я помню что-то типа такого решалось переименованием брендинга, чтобы начиналсяя на букву a или типа того? Помогите, плиз Сообщение отредактировал tema - 15.3.2020, 7:13 |
|
|
|
15.3.2020, 9:46
Сообщение
#73
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Хотя и branding-kometa-school-release и все остальные лежат в репе и basedir в порядке. Я даже переносил их в свой локальный p9 и пересоздавал basedir p9. Все программные пакеты видны, но вот мой брендинг выдаёт E: Couldn't find package branding-kometa-school-release Куда можно копать? Я помню что-то типа такого решалось переименованием брендинга, чтобы начиналсяя на букву a или типа того? Помогите, плиз Это старый косяк , про который все время говорят что он пофикшен и он почему-то все время всплывает. Для начала попробуй собрать с Сизифным брендингом, если с ним собирается то , мой способ это подмена брендинга. По ссылке лежит псевдосизифный с нашей свободной лицензией : http://altlinuxclub.ru/repo/Repo_P9/SRPMS....16-alt2.src.rpm В принципе ты можешь пойти тем же путем , собери кометный как псевдосизифный с версией выше моего , сунь в свою локальную репу и спокойно собирай с ним Комету, либо спрашивай Антона или Михаила в чем тут проблема c m-p. Сообщение отредактировал kostyalamer - 15.3.2020, 9:52 |
|
|
|
15.3.2020, 10:40
Сообщение
#74
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Вспомнил , была такая тема :
http://forum.russ2.com/index.php?showtopic...amp;#entry47950 и багу Иван вешал : https://bugzilla.altlinux.org/show_bug.cgi?id=32130#c1 |
|
|
|
15.3.2020, 15:57
Сообщение
#75
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Спасибо! Помогло :-)
Подменил брендниг alt-starterkit на свой с более высокой версией и всё alt-p9-kde5.iso собралось как надос брендингом... Печально, что такие странные костыли нужны. А как сделать, чтобы в загрузчике был по умолчанию русский язык и не приходилось его выбирать по F2? |
|
|
|
15.3.2020, 16:42
Сообщение
#76
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Чего-то рано обрадовался. После сборки решил ещё раз собрать то же самое уже в директории build командой:
Код make distclean all И он установил младшую версию брендинга из репы p9, проигнорировав мою подмену из моей локальной репы. |
|
|
|
15.3.2020, 18:37
Сообщение
#77
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Складывается впечатление, что make distclean all вообщк игнорит sources.list созданный и качает все паккеты из интернета
|
|
|
|
15.3.2020, 18:48
Сообщение
#78
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Чего-то рано обрадовался. После сборки решил ещё раз собрать то же самое уже в директории build командой: Код make distclean all И он установил младшую версию брендинга из репы p9, проигнорировав мою подмену из моей локальной репы. Подожди Артем , я наверное отстал от жизни что это за make distclean all , это какой-то новый макрос что ли для сборки с последующей очисткой ? Раньше make distclean просто очищал сборочницу , а собирали make имя_сборки.iso Я иногда собирал через make CLEAN=1 имя.iso или make NICE имя.iso так как с железом были проблемы. У тебя через простой make тоже не собирается ? |
|
|
|
15.3.2020, 19:04
Сообщение
#79
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Точно! Отключил интернет и эта фигня требует доступ к яндексу. :-(
Значит он игнорит созданный sources.list и лезет в глобальные настройки компа за пакетами |
|
|
|
15.3.2020, 19:05
Сообщение
#80
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Подожди Артем , я наверное отстал от жизни что это за make distclean all , это какой-то новый макрос что ли для сборки с последующей очисткой ? Раньше make distclean просто очищал сборочницу , а собирали make имя_сборки.iso Я иногда собирал через make CLEAN=1 имя.iso или make NICE имя.iso так как с железом были проблемы. У тебя через простой make тоже не собирается ? Ну я из howto это взял :-) https://www.altlinux.org/Mkimage/Profiles/m...%B2%D0%BA%D0%B0 |
|
|
|
15.3.2020, 19:14
Сообщение
#81
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Сейчас попробую
conf.d/p8.mk Код @$(call set,BRANDING,kometa-school) Я так понимаю, что он не находил мои rpm, потому что в интернете их искал. |
|
|
|
15.3.2020, 19:26
Сообщение
#82
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Собирается. Похоже, что соберётся :-)
Как же тогда менять? По howto выходит, что настраивать надо в папке build всё и потом делать make distclean all. Там реально удобно всё по папкам настраивать. Может там есть какой-то параметр, чтобы указывать правильные репы? |
|
|
|
15.3.2020, 19:27
Сообщение
#83
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
В качесте лайвхака, попробую, когда соберётся, свои системыне конфиги apt указать не на яндекс а на локаньные копии
|
|
|
|
15.3.2020, 19:41
Сообщение
#84
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
|
|
|
|
15.3.2020, 20:50
Сообщение
#85
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
|
|
|
|
15.3.2020, 22:08
Сообщение
#86
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
|
|
|
|
16.3.2020, 0:18
Сообщение
#87
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Если ничего не поменялось , то добавь в свой профиль : @$(call set,GLOBAL_BOOT_LANG,ru_RU) и вопрос решится Это в distcfg.mk? upd Добавил в distcfg: Код LANG_RUSSIAN = ru_RU export GLOBAL_BOOT_LANG = $(LANG_RUSSIAN) Сработало! Спасибо огромное! :-) Сообщение отредактировал tema - 16.3.2020, 1:01 |
|
|
|
16.3.2020, 2:09
Сообщение
#88
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Ещё такой вопрос. В какую папку нужно поместить файлы, которые попадут в систему и я потом с помощью installer features смогу скопировать куда хочу. Или можно каким-то образом собрать install features так, чтобы там в пакете был файл, чтобы я мог его скопировать туда куда мне надо?
|
|
|
|
16.3.2020, 7:42
Сообщение
#89
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: 20
|
Ещё такой вопрос. В какую папку нужно поместить файлы, которые попадут в систему и я потом с помощью installer features смогу скопировать куда хочу. Или можно каким-то образом собрать install features так, чтобы там в пакете был файл, чтобы я мог его скопировать туда куда мне надо? Помню пробовал когда-то этот способ но то ли что то не понял то ли хз, ничего у меня не копировалось. В результате стал собирать rpm пакет который делает все тоже самое и добавлять его в пакетный профиль, вот тема про скелетоны : http://forum.russ2.com/index.php?showtopic=3538&hl=skel Сообщение отредактировал kostyalamer - 16.3.2020, 7:45 |
|
|
|
17.3.2020, 19:07
Сообщение
#90
|
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 553 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2
|
Не, мне нужно другое. Я хочу, чтобы моя installer feature скопировала файл в нужное мне место.
Например, мне нужно было скопировать картинку. Пришлось запихать её в branding и сделать так в скрипте installer feature: Код cp $destdir/usr/share/design/school/backgrounds/bglight.png $destdir/etc/skel/
|
|
|
|
22.6.2023, 22:18
Сообщение
#91
|
|
|
Странник ![]() ![]() Группа: Активный Пользователь Сообщений: 48 Регистрация: 25.1.2023 Вставить ник Цитата Пользователь №: 3175 Страна: Россия Город: Не указан Пол: Муж. Репутация: 0
|
Всем здравствуйте.
Решил попробовать m-p(mkimage-profiles). Скачал alt-p10-builder-latest-x86_64.iso. В виртуалбоксе выделил 16 гигов. Запустил. Сделал git clone git://git.altlinux.org/gears/h/hello.git потом cd hello потом gear-hsh. После gear-hsh выдало /usr/bin/hsh-sh-functions: line 261: cd: /root/hasher: No such file or directory. Затем ввел make -C /usr/share/mkimage-profiles syslinux.iso В итоге выдало следующее: hsh: hasher-priv getconf failed. make[1] *** [lib/build.mk:80: build-image] Error 2 make: *** [Makefile:60: syslinux.iso] Error 1 make: Leaving directory '/usr/share/mkimage-profiles' Читал как делать тут: https://www.altlinux.org/Starterkits/builder Что сделал не так? |
|
|
|
23.6.2023, 6:26
Сообщение
#92
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1205 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 6
|
После gear-hsh выдало /usr/bin/hsh-sh-functions: line 261: cd: /root/hasher: No such file or directory. А зачем вы вошли в систему под root? На АльтВики в статье Mkimage-profiles/howto предупреждали: Цитата Внимание! Ни в коем разе не запускайте сборку от имени root! Проверки ради, скачал alt-p10-builder-latest-x86_64.iso и пустил в виртуалке. Тестовый пакет и тестовая исошка из примеров собрались без ошибок. В билдере после загрузки выводится сообщение о то, что имя пользователя altlinux. Сообщение отредактировал dango_ - 23.6.2023, 6:52 |
|
|
|
23.6.2023, 20:12
Сообщение
#93
|
|
|
Странник ![]() ![]() Группа: Активный Пользователь Сообщений: 48 Регистрация: 25.1.2023 Вставить ник Цитата Пользователь №: 3175 Страна: Россия Город: Не указан Пол: Муж. Репутация: 0
|
Спасибо. Заработало.
Другой вопрос. Из списка по help/distro выбрал live-icewm. Собралось. Как сделать так чтоб этот исошник записанный на флешку или dvd загружался полностью в память? |
|
|
|
23.6.2023, 21:16
Сообщение
#94
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1205 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 6
|
|
|
|
|
23.6.2023, 21:34
Сообщение
#95
|
|
|
Странник ![]() ![]() Группа: Активный Пользователь Сообщений: 48 Регистрация: 25.1.2023 Вставить ник Цитата Пользователь №: 3175 Страна: Россия Город: Не указан Пол: Муж. Репутация: 0
|
А чем вам альтовские live в нынешнем виде не устраивают? Решил посмотреть на альтовский simply 10.1. Перед загрузкой там есть пункт livecd. Но он только для терминала. К тому же он жирный очень 4 с чем то гига. А live-icewm меньше гига. Сообщение отредактировал older - 23.6.2023, 21:34 |
|
|
|
24.6.2023, 8:16
Сообщение
#96
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1205 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 6
|
Решил посмотреть на альтовский simply 10.1. Перед загрузкой там есть пункт livecd. Но он только для терминала. К тому же он жирный очень 4 с чем то гига. А live-icewm меньше гига. К слову сказать, у SimplyLinux есть отдельный образ с графическим live. И речь шла не конкретно о live официальных дистрибутивов. Впрочем, ладно, проехали. Потому что разобрался, что вы хотите от Альт Линукс. Этот режим называется CopyToRAM или toram. Насколько удалось узнать, в Альт Линукс встроенной поддержки этого режима нет. Но техническая возможность есть. Для полной ясности задал вопрос на альтовском форуме. Сообщение отредактировал dango_ - 24.6.2023, 10:35 |
|
|
|
24.6.2023, 20:22
Сообщение
#97
|
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1205 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: 6
|
Этот режим называется CopyToRAM или toram. Насколько удалось узнать, в Альт Линукс встроенной поддержки этого режима нет. Но техническая возможность есть. Для полной ясности задал вопрос на альтовском форуме. Ответы на вопрос здесь: https://forum.altlinux.org/index.php?topic=...82907#msg382907 https://forum.altlinux.org/index.php?topic=...82908#msg382908 |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 3.3.2026, 14:56 |