Автор Тема: mkimage (dependence)  (Прочитано 13505 раз)

Оффлайн Meatcoins

  • Завсегдатай
  • *
  • Сообщений: 320
    • Email
Re: mkimage (dependence)
« Ответ #30 : 05.10.2010 12:13:50 »
То есть изучать сами исходники script'ов mkimage-profiles-desktop...

А всё-таки вопрос:
Как же делать сборку на tmpfs, если tmpfs - это оперативка, оперативки <4G, а в ходе сборки используется > 4G (примерно) 20G???

Оффлайн Карлсон

  • Завсегдатай
  • *
  • Сообщений: 1 699
Re: mkimage (dependence)
« Ответ #31 : 05.10.2010 12:28:59 »
Как же делать сборку на tmpfs, если tmpfs - это оперативка, оперативки <4G, а в ходе сборки используется > 4G (примерно) 20G???

Как раз для этого был придуман Swap. Ну и естественно, что он должен быть соответствующего размера.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: mkimage (dependence)
« Ответ #32 : 05.10.2010 20:42:42 »
Как же делать сборку на tmpfs, если tmpfs - это оперативка, оперативки <4G, а в ходе сборки используется > 4G (примерно) 20G???
Создайте SWAP размеров 20 ГБ.
Андрей Черепанов (cas@)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: mkimage (dependence)
« Ответ #33 : 10.10.2010 22:36:45 »
Ну и minimal - занимает больше 3G!!! Обалдеть!

mkimage-profiles-desktop - какие-то очень замудренные scpipt'ы.
Не могу понять связь между целью minimal.cd в Makefile.in и списком пакетов в mkimage-profiles-desktop/profiles/pkg/lists. Списков много. Какие входят в собираемый дистрибутив, а какие нет и используются для других дистрибутивов - для других целей в Makefile.in?
Много неясного :
1. о каких "непонятно-устаревших" инструкциях идет речь, где конкретные ссылки на материалы ?
2. минимал в 3 Гб - явно что-то не так делаете, сколько собирал минималов (по готовым шаблонам от других гуру), никогда не вылезало за размер СД-шника (если не влезать в профили со своими правками)
3. если Вы действительно стали править сами скрипты, то не стоит этого делать без четкого понимания, что и как в них функционирует и какие между ними взаимосвязи
4. все основные настройки собираемых образов "сидят" в файлах профилей (списков и настроек), ни чего сложного в их взаимосвязи нет

Оффлайн Meatcoins

  • Завсегдатай
  • *
  • Сообщений: 320
    • Email
Re: mkimage (dependence)
« Ответ #34 : 11.10.2010 10:26:48 »
Цитировать
1. о каких "непонятно-устаревших" инструкциях идет речь, где конкретные ссылки на материалы ?
http://www.altlinux.org/Mkimage/Profiles/Desktop
http://www.altlinux.org/%22%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D1%83_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%BE%D0%B2%22
Цитировать
2. минимал в 3 Гб - явно что-то не так делаете, сколько собирал минималов (по готовым шаблонам от других гуру), никогда не вылезало за размер СД-шника (если не влезать в профили со своими правками)
3. если Вы действительно стали править сами скрипты, то не стоит этого делать без четкого понимания, что и как в них функционирует и какие между ними взаимосвязи
Ну, не ничего я ещё не правил. Значит minimal такой. Единственное что я правил касалось устранения конфликтов пакетов.

Цитировать
4. все основные настройки собираемых образов "сидят" в файлах профилей (списков и настроек), ни чего сложного в их взаимосвязи нет
Кому как... Я ещё на разобрался в них - мне кажется сложно.  :) :) :)

Цитировать
Создайте SWAP размеров 20 ГБ.
Создал так:
dd if=/dev/zero of=bigswap bs=1024 count=... так чтобы было 20 Gb.
mkswap bigswap
swapon bigswap
И ещё в fstab вставил параметр size=20g там где tmp и tmpfs.
Теперь у меня tmp ограничен размером в 20Gb.
Пока собирать так не пробовал. Но для проверки натолкал туда 5 фильмов. Вроде, swap/tmp работает.  :) :) :)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: mkimage (dependence)
« Ответ #35 : 11.10.2010 23:27:05 »
1. Шаги по созданию сборки из первой статьи не проверял, а по второй - проверял, все собирается как описано.
2. клонировал сейчас профиль git://git.altlinux.org/people/boyarsh/packages/mkimage-profiles-desktop, подключил зеркало р5, подправил в нескольких местах три профиля, закоментировал отсутствующие в р5 пакеты (по одному пакету в профилях kernel.in xorg.in base.in), далее три команды выполнил в полученном клоне :

autoconf
./configure --with-distro=minimal
make minimal.cd

собрался образ минимала размером 230 Мб.

3. скорее всего Вы правили что-то не то. Какие конкретно файлы правили ?

4. возможно ошибаюсь, но логика использования профилей примерно такая - kernel.in, xorg.in, base.in, далее цель и описание в use.mk.in
В принципе там нет ни чего сложного.

Оффлайн Meatcoins

  • Завсегдатай
  • *
  • Сообщений: 320
    • Email
Re: mkimage (dependence)
« Ответ #36 : 13.10.2010 16:25:58 »
Цитировать
3. скорее всего Вы правили что-то не то. Какие конкретно файлы правили ?
4. возможно ошибаюсь, но логика использования профилей примерно такая - kernel.in, xorg.in, base.in, далее цель и описание в use.mk.in
Пока руки не доходят...
Когда попробую отпишусь.
Но я правил не только kernel.in, xorg.in, base.in. Я правил ещё что-то типа kde.in... на память не вспомню.

Цитировать
autoconf
./configure --with-distro=minimal
make minimal.cd
А зачем? Там же script есть, который все эти команды и так выполняет.
Я делал так:
./make-distro minimal.cd

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: mkimage (dependence)
« Ответ #37 : 13.10.2010 23:01:56 »
А зачем? Там же script есть, который все эти команды и так выполняет.
Я делал так:
./make-distro minimal.cd
В этом скрипте нет нужной мне "свободы, наглядности и гибкости".

Оффлайн Meatcoins

  • Завсегдатай
  • *
  • Сообщений: 320
    • Email
Re: mkimage (dependence)
« Ответ #38 : 14.10.2010 08:57:57 »
Цитировать
В этом скрипте нет нужной мне "свободы, наглядности и гибкости".
А кто мешает вам его изменить?
Да, кстати, я вспомнил. У меня затык был с make-image-profiles то boyarsh, заключающийся в том, что пакет branding-altlinux-desktop...(что-то там) не мог был найден. А в Киевском make-image-profiles такой проблемы не было, поэтому я взял Киевский. Но minimal там почему-то весьма не минимальный получился...

Оффлайн Meatcoins

  • Завсегдатай
  • *
  • Сообщений: 320
    • Email
Re: mkimage (dependence)
« Ответ #39 : 14.10.2010 11:41:51 »
./make-distro minimal.cd
[me@Linux mkimage-profiles-desktop]$ cd ~/out
[me@Linux out]$ ls
minimal.cd
[me@Linux out]$ cd minimal.cd
[me@Linux minimal.cd]$ ls -l
итого 3454376
-rw-r--r-- 1 me me 3533824000 Окт 14 12:48 altlinux-1.0.1-20101014-minimal.cd-i586-ru-install-dvd5.iso
lrwxrwxrwx 1 me me         59 Окт 14 12:48 altlinux-1.0.1-latest-minimal.cd-i586-ru-install-dvd5.iso -> altlinux-1.0.1-20101014-minimal.cd-i586-ru-install-dvd5.iso

3533824000 - minimal.cd  :P :P :P

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: mkimage (dependence)
« Ответ #40 : 14.10.2010 23:06:46 »
А кто мешает вам его изменить?
Зачем делать лишнюю работу ? И кроме того, меня устраивает когда я вижу весь происходящий процесс наглядно, сразу отмечая нужные мне "особенности происходящего" (какая стадия, что и куда летит).

./make-distro minimal.cd
[me@Linux mkimage-profiles-desktop]$ cd ~/out
[me@Linux out]$ ls
minimal.cd
[me@Linux out]$ cd minimal.cd
[me@Linux minimal.cd]$ ls -l
итого 3454376
-rw-r--r-- 1 me me 3533824000 Окт 14 12:48 altlinux-1.0.1-20101014-minimal.cd-i586-ru-install-dvd5.iso
lrwxrwxrwx 1 me me         59 Окт 14 12:48 altlinux-1.0.1-latest-minimal.cd-i586-ru-install-dvd5.iso -> altlinux-1.0.1-20101014-minimal.cd-i586-ru-install-dvd5.iso

3533824000 - minimal.cd  :P :P :P
Дык у Вас же собирается не СД-образ, а DVD-образ, поэтому и размер такой.

п.с. Вот еще один повод почему мне проще пользоваться простыми командами - меньше шансов наловить ошибки в работе.

Оффлайн Meatcoins

  • Завсегдатай
  • *
  • Сообщений: 320
    • Email
Re: mkimage (dependence)
« Ответ #41 : 15.10.2010 10:44:48 »
Цитировать
Дык у Вас же собирается не СД-образ, а DVD-образ, поэтому и размер такой.
п.с. Вот еще один повод почему мне проще пользоваться простыми командами - меньше шансов наловить ошибки в работе.
И вправду... А с какого бодуна он мне DVD собирает?
Сделал так:
autoconf
./configure --with-distro=minimal
make minimal.cd
Получилось так:
[me@Linux mkimage-profiles-desktop]$ cd ~/out
[me@Linux out]$ ls
minimal  minimal.cd
[me@Linux out]$ cd minimal
[me@Linux minimal]$ ls -l
итого 263400
-rw-r--r-- 1 me me 269451264 Окт 15 11:40 altlinux-5.0-20101015-minimal-i586-ru-install-cd.iso
lrwxrwxrwx 1 me me        52 Окт 15 11:40 altlinux-5.0-latest-minimal-i586-ru-install-cd.iso -> altlinux-5.0-20101015-minimal-i586-ru-install-cd.iso
[me@Linux minimal]$

Мда... действительно minimal - ничего нет вообще, кроме терминала и IceWM

А почему он CD собрал, а если я захочу образ для Live Flash'ки собрать, то как быть?
« Последнее редактирование: 15.10.2010 11:58:25 от Meatcoins »

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: mkimage (dependence)
« Ответ #42 : 15.10.2010 18:24:54 »
Подсказка - смотрите файлы профилей :

1. cjnfigure.ac

AC_ARG_WITH(image,
       AC_HELP_STRING([--with-image=install.cd],
            [default image to build])
                 )

2. images.mk.in

IMAGES=install-cd.iso install-dvd5.iso rescue-cd.iso minimal.iso live-cd.iso boot-debug-cd.iso addon-cd.iso
FLASHIMAGES=install-cd.flash install-dvd5.flash rescue-cd.flash minimal.flash live-cd.flash

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: mkimage (dependence)
« Ответ #43 : 20.01.2016 21:13:16 »
Если что, с тех пор получили развитие/применение/документацию mkimage-profiles.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус