Автор Тема: Сборка собственного дистрибутива  (Прочитано 4362 раз)

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
Есть задача сделать образ Desktop для локальной или сетевой загрузкой с настроенными параметрами. Тему изучаю по -  http://www.altlinux.org/Mkimage/Profiles/Desktop
Для тестов взял git://git.altlinux.org/people/boyarsh/packages/mkimage-profiles-desktop
Свежее ничего не нашел
Hasher настроил, с этим все ОК

При сборке ругается на пакеты:

Цитировать
Selected version fakeroot#1.20.2-alt1@1462942359 for fakeroot>=0:0.7.3
Package apt-conf-desktop has no available version, but exists in the database.
This typically means that the package was mentioned in a dependency and
never uploaded, has been obsoleted or is not available with the contents
of sources.list
E: Package apt-conf-desktop has no installation candidate
hsh-initroot: Failed to calculate package file list.
hsh-initroot: Failed to generate initial package file list.
mki-image-prepare: /tmp/.private/user/mkimage.install2.vTbCGXRlm/chroot/.work: unable to make initial chroot: rc=1
make[2]: *** [prepare-image-workdir] Error 1
make[2]: Leaving directory `/tmp/.private/user/mkimage-profiles-desktop/profiles/install2'
make[1]: *** [install2] Ошибка 2
make[1]: Выход из каталога `/tmp/.private/user/mkimage-profiles-desktop/profiles'
make: *** [install-cd.iso] Ошибка 2
Command exited with non-zero status 2
28.58user 5.48system 0:59.40elapsed 57%CPU (0avgtext+0avgdata 163532maxresident)k
1704inputs+0outputs (14major+599454minor)pagefaults 0swaps

попробовал переключиться на branch p8

И если на p5 он еще пытался собирать, но спотыкался на старых пакетах, то сейчас вообще ругается:

Цитировать
user@pcl0001 mkimage-profiles-desktop]$ nice time make minimal.cd
make: *** Нет правила для сборки цели `minimal.cd'.  Останов.
Command exited with non-zero status 2
0.00user 0.00system 0:00.00elapsed 100%CPU (0avgtext+0avgdata 2364maxresident)k
0inputs+0outputs (0major+155minor)pagefaults 0swaps

Как его заставить собрать на 8-ке дистрибутив?
« Последнее редактирование: 07.06.2019 13:06:29 от RomeoVar »

dango

  • Гость
mkimage-profiles-desktop устарел. Используйте mkimage-profiles
https://www.altlinux.org/Mkimage/Profiles/m-p

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
mkimage-profiles-desktop устарел. Используйте mkimage-profiles
https://www.altlinux.org/Mkimage/Profiles/m-p
Да, запустил тестовую сборку. После нескольких подпрыгиваний пошло собираться.

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
простейший дистриб собрался, а вот при попытке сборки live-simply ругается на битый пакет  udisks2: Depends: ntfsprogs

Цитировать
[user@pcl0001 mkimage-profiles]$ make live-simply.iso
** ARCH: x86_64
15:11:44 cleaning up
15:11:44 initializing BUILDDIR: build/
15:11:44 preparing distro config
15:11:47 starting image build (coffee time)
15:14:09 failed, see log: build/build.log
15:14:09 (you might want to rerun with DEBUG=1)
  udisks2: Depends: ntfsprogs
E: Broken packages
make[1]: *** [build-image] Ошибка 2

Что ему не так-то? Может репозиторий в mkimage-profiles не тот указан?

dango

  • Гость
при попытке сборки live-simply ругается на битый пакет  udisks2: Depends: ntfsprogs
15:14:09 failed, see log: build/build.log
Для справки: там лог сборки.
Собираете на какой платформе?

dango

  • Гость
Использовали профили из git://git.altlinux.org/people/mike/packages/mkimage-profiles.git?
В официльных репозиториях есть пакет mkimage-profiles. Самый свежий в Сизифе.

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
Использовали профили из git://git.altlinux.org/people/mike/packages/mkimage-profiles.git?
В официльных репозиториях есть пакет mkimage-profiles. Самый свежий в Сизифе.
Да, обновился через Git clone Именно отсюда git://git.altlinux.org/people/mike/packages/mkimage-profiles.git
Попробовал собрать make rescue.iso. Вылезла ошибка E: Couldn't find package jdupes. В репозитории такого пакета нет. Откуда он его выкопал.
Попробовал выбросить его из пакетов для установки. Запустил, собирается


Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
при попытке сборки live-simply ругается на битый пакет  udisks2: Depends: ntfsprogs
15:14:09 failed, see log: build/build.log
Для справки: там лог сборки.
Собираете на какой платформе?
Смотрел я в build.log - неразрешенная зависимость.
Собираю на  Альт Рабочая станция 8.2!

dango

  • Гость
Для поиска пакетов используйте: https://packages.altlinux.org/
jdupes такой пакет есть в p9 и Сизифе. Значит, собираете на p8 профиль обновленный на новую платформу.
Все-таки попробуйте установить пакет mkimage-profiles:
apt-get install mkimage-profiles
Он должен содержать профили под p8.

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
без этого пакета собрался

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Попробовал собрать make rescue.iso. Вылезла ошибка E: Couldn't find package jdupes. В репозитории такого пакета нет. Откуда он его выкопал.

Посмотрите описание коммита. Если вы собираете для p8, переключитесь на ветку p8:
git checkout p8

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
Попробовал собрать make rescue.iso. Вылезла ошибка E: Couldn't find package jdupes. В репозитории такого пакета нет. Откуда он его выкопал.

Посмотрите описание коммита. Если вы собираете для p8, переключитесь на ветку p8:
git checkout p8

Именно так и сделал. Специально в Synaptic посмотрел -  нету такого пакета.
Иде он иго узял - непонятно

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
Вобщем если подправить список пакетов то все собирается на ура.
Как управлять пакетами я разобрался, как собирать- тоже.
Теперь курю мануал чтоб дойти до вожделенной цели и никак не могу понять как заставить mkimage собрать мне не один iso, а набор для загрузки по PXE
в частности должно быть 3 (или 4) файла:
squashfs
vmlinuz
img
ну и можно iso до кучи

Уже башня кипит

Оффлайн RomeoVar

  • Участник
  • *
  • Сообщений: 32
Разобрался я с сетевой загрузкой.