Дайте возможность создать эмулятор дистрибутива debian stretch

Сообщения
224
#1
Всем привет. Орёл 2.12.29. Есть возможность создать эмулятор какого-либо дистрибутива и в нём работать. Цели могут быть самыми разными. Собирать пакеты, экспериментировать, не боясь уронить ось.

В общем виде команда выглядит так:

1) sudo debootstrap wheezy whe http://archive.debian.org/debian
В папке whe суть эмулятор дистрибутива wheezy

2) debootstrap orel ore http://mirror.yandex.ru/astra/stable/orel/repository
В папке ore суть эмулятор дистрибутива orel

Можно войти в папку и работать:
sudo chroot whe

Но не для всех дистрибутивов есть такая возможность.

-----------------------------------------------

Bash:
$ sudo debootstrap stretch str http://ftp.de.debian.org/debian
E: No such script: /usr/share/debootstrap/scripts/stretch
$
Очевидно, каждому дистрибутиву соответствует одноимённый скрипт, находящийся в папке /usr/share/debootstrap/scripts

Bash:
$ ls /usr/share/debootstrap/scripts
breezy  etch-m68k  hoary         jessie  maverick   orel     raring            saucy     stable    warty         woody.buildd
dapper  feisty     hoary.buildd  karmic  natty      potato   sarge             sid       testing   warty.buildd
edgy    gutsy      intrepid      lenny   oldstable  precise  sarge.buildd      smolensk  trusty    wheezy
etch    hardy      jaunty        lucid   oneiric    quantal  sarge.fakechroot  squeeze   unstable  woody
$
А для дистрибутива stretch такого скрипта нет, потому и не получается:

Bash:
$ ls /usr/share/debootstrap/scripts/stretch
ls: невозможно получить доступ к '/usr/share/debootstrap/scripts/stretch': Нет такого файла или каталога
$
Собственно, вся и просьба. Хотелось бы, чтобы возможность создания эмулятора была и для дистрибутива stretch

-----------------------------------------------

И последнее. Я понимаю, что на всех не угодишь, но stretch особеный. Дело в том, что орёл 2.12 это и есть stretch.
Screenshot_20200516_152149.png

Поэтому сам Бог велел разобраться со stretch. Допустим jessie- это вчерашний день, wheezy- позавчерашний, а squeeze вообще при царе Горохе было. Но для них можно создать эмулятор, а для stretch нельзя. Просьба исправить. Заранее спасибо.
 

Вложения

Последнее редактирование:

oko

New member
Сообщения
1 257
#2
to суслик
Зачем плодить лишние сущности? Элементарно самому разобраться, что wheezy, jessie и проч. - всего лишь симлинки на sid. И, следовательно, достаточно сделать аналогичную ссылку для stretch (ln -s /usr/share/debootstrap/scripts/sid /usr/share/debootstrap/scripts/stretch)...
Если пойти дальше, то стоит убедиться, что в http://archive.debian.org/debian/dists/ дистрибутив stretch принципиально отсутствует, так что подобным образом ничего в принципе не получится, вне зависимости от наличия или отсутствия скрипта. Тогда уж стоит использовать http://mirror.yandex.ru/debian или нечто похожее. Конечно, предварительно разобравшись с ключами подписи, ага...
 
Сообщения
224
#3
Если пойти дальше, то стоит убедиться, что в http://archive.debian.org/debian/dists/ дистрибутив stretch принципиально отсутствует, так что подобным образом ничего в принципе не получится, вне зависимости от наличия или отсутствия скрипта. Тогда уж стоит использовать http://mirror.yandex.ru/debian или нечто похожее. Конечно, предварительно разобравшись с ключами подписи, ага...
принципиально отсутствует- мощно сказано. Как бы то ни было, спасибо, поправил.

to суслик
Зачем плодить лишние сущности? Элементарно самому разобраться, что wheezy, jessie и проч. - всего лишь симлинки на sid. И, следовательно, достаточно сделать аналогичную ссылку для stretch (ln -s /usr/share/debootstrap/scripts/sid /usr/share/debootstrap/scripts/stretch)...
Во-первых, а почему вы решили, что я не видел, что это ссылки? Ну есть они и пусть дальше будут.
следовательно, достаточно сделать
... Охренеть какой вывод. В общем, нет. Вы делайте ссылки какие хотите и куда хотите, а меня избавьте от ваших фантазий. Слово за разработчиками.
 

oko

New member
Сообщения
1 257
#4
*в сторону*
Забавно. Классическая дилемма: человеческая глупость или злой умысел (например, банальный троллинг)?
В пользу варианта №1 говорит желание собрать велосипед, который интересует только сборщика (потому что использование другой ОС из-под Astra Linux в крайне малой степени касается Astra Linux, ага). И нежелание не только разобраться, почему он не катается (хотя ответ на поверхности), но и разобраться в советах, которые дает сообщество...
В пользу варианта №2 говорит явное умение гуглить и вообще знание базовой механики (как минимум смысла того же debootstrap) в купе с напускным "непониманием" ответов и "неприятием" предложенных решений. Причем опыт аналогичных ситуаций в соседних ветках форума демонстрирует это не в первый раз...
Теряюсь в догадках...

ЗЫ Как бы то ни было, приведенное решение со ссылками, заменой адреса источника и, дополнительно, с импортом ключей подписи для источника в локальный keyring debootstrap (или запуск с ключом --no-check-gpg, раз уж это mirror.yandex.ru, а не левый репозиторий дяди Васи) вполне рабочее. Жаль только, что оно не в силах устранить причины ни одного из вариантов поведения топикстартера, ага...
 

oko

New member
Сообщения
1 257
#5
*точки над i*
Ах да, забыл, что обычно требуются пруфы. Что ж, извольте...
 

Вложения

  • 180.2 КБ Просмотры: 405
  • 215.8 КБ Просмотры: 395
  • 146.5 КБ Просмотры: 367
Сообщения
224
#6
*в сторону*
Забавно. Классическая дилемма: человеческая глупость или злой умысел (например, банальный троллинг)?
В пользу варианта №1 говорит желание собрать велосипед, который интересует только сборщика (потому что использование другой ОС из-под Astra Linux в крайне малой степени касается Astra Linux, ага). И нежелание не только разобраться, почему он не катается (хотя ответ на поверхности), но и разобраться в советах, которые дает сообщество...
В пользу варианта №2 говорит явное умение гуглить и вообще знание базовой механики (как минимум смысла того же debootstrap) в купе с напускным "непониманием" ответов и "неприятием" предложенных решений. Причем опыт аналогичных ситуаций в соседних ветках форума демонстрирует это не в первый раз...
Теряюсь в догадках...

ЗЫ Как бы то ни было, приведенное решение со ссылками, заменой адреса источника и, дополнительно, с импортом ключей подписи для источника в локальный keyring debootstrap (или запуск с ключом --no-check-gpg, раз уж это mirror.yandex.ru, а не левый репозиторий дяди Васи) вполне рабочее. Жаль только, что оно не в силах устранить причины ни одного из вариантов поведения топикстартера, ага...
Тягомотину твою разбирать неохота. Ещё раз- оставь свои фантазии себе. Особенно после того, как ты сделал ссылку и, вместо того, чтобы просто привести эту команду (второй раз, зачем-то), ты это дело скринишь, называешь пруфом, да ещё и красным обводишь. Молодой человек, если у вас ЧТО-ТО, непонятно что получилось, это не значит, что получилось задуманное и получилось правильно. Ты реально думаешь, что я сам не мог сделать ссыль на /usr/share/debootstrap/scripts/sid или что? Избавьте меня от своего присутствия. Слово профессионалам.
 

oko

New member
Сообщения
1 257
#7
*в сторону*
Значит, вариант №1. А жаль, со вторым вариантом хоть поиграть можно...
 

dponyatov

New member
Сообщения
4
#9
какие-то сдвиги по сборке Astra из под Debian появились?

Код:
sudo debootstrap --verbose \
        --arch=i386 --variant=minbase --components=main \
        orel tmp/root http://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/
Код:
I: Target architecture can be executed
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://dl.astralinux.ru/astra/stable/2.12_x86-64/repository...
E: Couldn't find these debs: apt usr-is-merged
вот по этой диагностике можно сказать в чём проблема?
 

oko

New member
Сообщения
1 257
#10
to dponyatov
Если мне глаза не изменяют, вы пытаетесь собрать дистрибутив или базовый образ с i386-архитектурой на базе Орла (ALCE 2.12), который i386-архитектуру (т.е. x86 или IA-32) не поддерживает в полной мере. Ибо он amd64 (т.е. x86_64 или Intel 64)...