LINUX.ORG.RU
решено ФорумAdmin

Ошибка при сборке клиентской ОС (LTSP)

 


0

1

Здравствуйте, кто сталкивался с подобной проблемой:

root@server/opt# ltsp-build-client
I: Target architecture can be executed
W: Cannot check Release signature; keyring file not available /usr/share/keyrings/ubuntu-archive-keyring.gpg
I: Retrieving InRelease
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages…
I: Resolving dependencies of base packages…
I: Checking component main on file:///home/username/distrib /ubuntu1910…
E: Couldn’t find these debs: locales apt
ошибка: установка клиента LTSP завершена некорректно

Cодержание файла ltsp-build-client.conf

DIST=eoan
MIRROR=«file:///home/username/distrib/ubuntu1910»
ACCEPT_UNSIGNED_PACKAGES=true
ARCH=amd64
BASE=/opt/ltsp
COPY_SOURCESLIST=true
SECURITY_MIRROR=none
SKIP_UPGRADE=true

Не могу понять, где ошибаюсь, в интернете решений не нашел, буду очень благодарен за помощь.

Перемещено hobbit из general



Последнее исправление: rusels (всего исправлений: 1)

Ответ на: комментарий от Obezyan

ни с какого дистрибутива не работает
так-же не нормально работает файл ltsp-build-client.conf
в частности параметры: APT_KEYS, DIST, COPY_SOURCESLIST и еще ряд параметров

С зеркала устанавливается, но какой бы дистрибутив не ставил в параметре –dist (DIST) всеравно устанавливается дистрибутив базовой системы.

Нормального мануала нет. Эталонного файла конфигурации нет.

В самих дистрибутивах нет пакета ltsp-client (кроме Debian Buster), по этому вываливается в ошибку. Приходится в своем sources.list прописовать репу бастера а при установке из командной строки –copy-sourceslist устанавливать в none (а из командной строки потому, что файле конфига он (параметр COPY_SOURCESLIST) просто не работает)

rusels
() автор топика
Ответ на: комментарий от rusels

Страшно, очень страшно. Я в последний раз собирал LTSP на centos лет 15 назад если не больше и там была проблема только с настройками tftp. Образ размещался на флешке которую даже если скопировать невозможно было вытащить ничего (требование заказчика).

Obezyan
()
Ответ на: комментарий от Obezyan

убрал вот это:
E: Couldn’t find these debs: locales apt

вот этим:
–exclude=locales,apt

и…

W: Upgrading non-merged-/usr environments post-bookworm is unsupported. Only do this for CI/QA infrastructure that will be re-bootstrapped rather than upgraded.
ошибка: установка клиента LTSP завершена некорректно

вуаля (беру пятый бубен)…

Какие будут предложения?

rusels
() автор топика
Ответ на: комментарий от rusels

I: Retrieving InRelease
I: Retrieving Release
I: Retrieving Release.gpg
I: Checking Release signature
I: Valid Release signature (key id 843938DF228D22F7B3742BC0D94AA3F0EFE21092)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages…
I: Resolving dependencies of base packages…
I: Chosen extractor for .deb packages: dpkg-deb
W: Upgrading non-merged-/usr environments post-bookworm is unsupported. Only do this for CI/QA infrastructure that will be re-bootstrapped rather than upgraded.
ошибка: установка клиента LTSP завершена некорректно

rusels
() автор топика
Ответ на: комментарий от Obezyan

Я думаю, это не причина остановки установки, ибо:

I: Extracting tar…
I: Extracting util-linux…
I: Extracting zlib1g…
W: Upgrading non-merged-/usr environments post-bookworm is unsupported. Only do this for CI/QA infrastructure that will be re-bootstrapped rather than upgraded.
I: Installing core packages…
I: Unpacking required packages…
I: Unpacking base-files…

Это установка из дистрибутива ftp.ubuntu.org

Всетаки эта ошибка из-за отсутствия пакета apt (который я принудительно отключил вместе с locales)
ошибка: установка клиента LTSP завершена некорректно
походу в iso образах его не хватает, копаю в этом направлении

rusels
() автор топика
Ответ на: комментарий от rusels

Скопировал пакет apt c сайта, пересобрал свой дистрибутив с этим пакетом, итог:

I: Retrieving InRelease
I: Retrieving Release
I: Retrieving Release.gpg
I: Checking Release signature
I: Valid Release signature (key id 8B3FC483495CA48C33E4FCE9C08CE6316CC180BA)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages…
I: Resolving dependencies of base packages…
I: Checking component main on file:///home/username/ubuntu
I: Retrieving apt 2.6.1
I: Validating apt 2.6.1
I: Retrieving libapt-pkg6.0 2.6.1
I: Validating libapt-pkg6.0 2.6.1
I: Chosen extractor for .deb packages: dpkg-deb
W: Upgrading non-merged-/usr environments post-bookworm is unsupported. Only do this for CI/QA infrastructure that will be re-bootstrapped rather than upgraded.

Пакеты из образа iso напроч отказывается воспринимать, хотя добавленные мною пакеты прошли
Я вообще не понимаю как это работает

rusels
() автор топика
Ответ на: комментарий от rusels

Я вообще не понимаю как это работает

Теперь понимаю, изначально ltsp-bilder-client ищет пакет apt,
после того как он его находит, пробегает рекурсивно по зависимостям и начинает извлекать пакеты (зависимости) в алфавитном порядке.

В образе iso дистрибутива ubuntu 18.04 в пуле небыло раздела /a а как следствие и пакета apt, поэтому извлечение пакетов давало ошибку. А при подстановке в пул раздела /a с пакетом apt с оф сайта ubuntu, происходило извлечение пакета apt, а так как в нем
небыло зависимостей от пакетов в образе iso, все останавливалось.

rusels
() автор топика
Ответ на: комментарий от rusels

Updating /var/lib/tftpboot directories for chroot: amd64
Updating /srv/tftp directories for chroot: amd64
информация: установка клиента LTSP успешно завершена

Всем огромное спасибо за помощь и участие, особенно Obezyan

Во всем разобрался, составил подробное описание
ltsp-build-client.conf

А так-же составил подробный алгоритм сборки установочного
дистрибутива и установки с локальных носителей с описанием ошибок и их решения.

Тему можно закрывать.

rusels
() автор топика
Последнее исправление: rusels (всего исправлений: 2)