Установка DEB пакетов вовнутрь chroot

Сообщения
27
#1
Данный вопрос связан с этим https://forum.astralinux.ru/threads/4545/
Вопрос по поводу инсталляции пакетов вовнутрь chroot вот тут написана статья https://wiki.debian.org/PbuilderTricks#How_to_include_local_packages_in_the_build судя по ней мне нужны DEB файлы которые я собираюсь установить вовнутрь chroot при помощи hook-скрипта, но у меня нет этих DEB файлов.
Мне нужно создать chroot для целей сборки (опция --variant=buildd дебутстрапа) внутри chroot сейчас дебутстрап не может найти следующие пакеты
libc6
libdebconfclient0
awk
libbz2-1.0
liblzma5
libparsec-base3
libparsec-cap3
libselinux1
zlib1g

Репозиторий в котором они лежат находится https://dl.astralinux.ru/astra/stable/4.7_arm/repository-base а этот репозиторий недоступен для просмотра через http я не могу выяснить точные пути и названия DEB файлов, для того, чтобы скачать их. Пользоваться репозиториями Debian мне запрещено. Как мне создать искомый chroot?
 
Сообщения
27
#3
Зайдите с сохранением pbuilder --login --save-after-login, подключите https://dl.astralinux.ru/astra/stable/4.7_arm/repository-base, установите нужные пакеты как в обычной системе. Выход из сборочной ctrl+d. Снова запустите сборку.
Но у меня как раз падает pbuilder create поэтому я не могу сделать логин

Код:
sudo pbuilder --login --save-after-login
[sudo] password for user:
W: /root/.pbuilderrc does not exist
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/base.tgz]
E: failed to find /var/cache/pbuilder/base.tgz, have you done <pbuilder create> to create your base tarball yet?
 

kvv-vp

New member
Сообщения
157
#4
Репозиторий в котором они лежат находится https://dl.astralinux.ru/astra/stable/4.7_arm/repository-base а этот репозиторий недоступен для просмотра через http я не могу выяснить точные пути и названия DEB файлов, для того, чтобы скачать их. Пользоваться репозиториями Debian мне запрещено. Как мне создать искомый chroot?
Ставите виртуалку, в виртуалку нужный дистрибутив. Находите нужные пакеты и пути к ним.
 
Сообщения
27
#5
Ставите виртуалку, в виртуалку нужный дистрибутив. Находите нужные пакеты и пути к ним.
Я не поняла Ваш ответ. Как я найду нужный файл и путь к нему? Я создала у себя mirror и делаю вот так


Код:
sudo apt show libc6-dev:arm64
[sudo] password for user:
Package: libc6-dev
Version: 2.28-10+deb10u1+ci202207192202+astra4
Priority: optional
Section: libdevel
Source: glibc
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Installed-Size: 16.6 MB
Provides: libc-dev
Depends: libc6 (= 2.28-10+deb10u1+ci202207192202+astra4), libc-dev-bin (= 2.28-10+deb10u1+ci202207192202+astra4), linux-libc-dev
Suggests: glibc-doc, manpages-dev
Conflicts: libc0.1-dev, libc0.3-dev, libc6.1-dev
Breaks: binutils (<< 2.26), binutils-gold (<< 2.20.1-11), cmake (<< 2.8.4+dfsg.1-5), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2), gcc-4.6 (<< 4.6.0-12), libhwloc-dev (<< 1.2-3), libjna-java (<< 3.2.7-4), liblouis-dev (<< 2.3.0-2), liblouisxml-dev (<< 2.4.0-2), libperl5.26 (<< 5.26.1-3), make (<< 3.81-8.1), pkg-config (<< 0.26-1)
Homepage: https://www.gnu.org/software/libc/libc.html
Download-Size: 2,326 kB
APT-Manual-Installed: yes
APT-Sources: http://dl.astralinux.ru/astra/stable/4.7_arm/repository-base 4.7_arm/main arm64 Packages
Description: GNU C Library: Development Libraries and Header Files
 Contains the symlinks, headers, and object files needed to compile
 and link programs which use the standard C library.
Но мне совершенно непонятно по какому пути выкачать DEB файл из репозитория Astra . Выкачиваю wget'ом
 

West

New member
Сообщения
2
#6
может попробовать выкачать пакеты с зависимостями: apt install --download-only имя_пакета
забрать в /var/cache/apt/archives
?