Проблема с schroot

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

geka22
Сообщения: 9
ОС: Debian 9

Проблема с schroot

Сообщение geka22 »

Имеется debian 9 x64. Есть необходимость сделать wine х86 для чего был затеян chroot.
Было сделано

Shell

sudo apt-get install schroot debootstrap
sudo nano /etc/schroot/chroot.d/ubuntu_i386.conf
conf следующего содержания

Код: Выделить всё

[ubuntu_i386]
description=Ubuntu Release 32-Bit
personality=linux32
directory=/srv/chroot/ubuntu_i386
root-users=bob
type=directory
users=bob
Далее

Shell

sudo mkdir -p /srv/chroot/ubuntu_i386
sudo debootstrap --variant=buildd --arch=i386 vivid (or other release) /srv/chroot/ubuntu_i386 http://archive.ubuntu.com/ubuntu/
sudo cp /etc/apt/sources.list /srv/chroot/ubuntu_i386/etc/apt/

schroot -c ubuntu_i386 -u root
после ввода последней команды получаю (кавычки именно так):

Shell

': /etc/schroot/chroot.d/ubuntu_i386.conf: Unknown chroot type 'directory
Если я убираю type из конфига, то получаю ругань на personality, при этом мне перечисляются доступные personality, среди которых есть linux32

Гугл молчит
Версия schroot 1.6.10

Что я делаю неправильно?
Последний раз редактировалось /dev/random 10.09.2020 05:00, всего редактировалось 1 раз.
Причина: теги code и sh
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

geka22 писал(а):
10.09.2020 04:57
Имеется debian 9 x64. Есть необходимость сделать wine х86 для чего был затеян chroot.
Для этого не нужен chroot. Wine есть в репах, а в Debian полноценный multiarch.
https://wiki.debian.org/ru/Wine#Debian_Jessie_.2BBDg_.2BBD0EPgQyBDUENQ-
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

https://wiki.winehq.org/Debian
Здесь написано, что нужен.
Я chroot-то руками запустил и сделал, что нужно. И подтверждаю, что через chroot работает то, что не работает через WINEARCH=win32.
Добавлено (11:03):
Ну и еще момент, что нужно самому сбилдить вайн из-за патча.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

geka22 писал(а):
10.09.2020 10:59
Здесь написано, что нужен.
Где? Там точно такая же инструкция, только предлагается использовать не родной репозиторий Debian, а репозиторий от разработчиков Wine. Написано только, что для одновременная установка 32-битного и 64-битного wine невозможна. Но, во-первых, насколько я помню, дебиановские wine32 и wine64 вполне могут сосуществовать, а во-вторых, если нужен только 32-битный, то это и подавно не проблема. То есть chroot требуется тогда и только тогда, когда Вас не устраивает wine из официального репозитория, в том числе backports, и при этом нужно использовать параллельно и 32-битную, и 64-битную сборки.
Хотя, вообще говоря, я не исключаю, что эта инструкция просто устарела, ибо высказывание "Debian's implementation of Multiarch is still incomplete, so for now you can't simply install 32-bit and 64-bit libraries alongside each other" давно уже не соответствует действительности.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

If you're on a 64-bit system, you'll have to create an isolated environment for installing and building with 32-bit dependencies.
Кстати, про Winearch=win32 я насвистел, похоже, я так не пробовал.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

А может быть, там имеется в виду, что изолированное окружение необходимо для сборки из исходников. Тогда это разумно. Но зачем она Вам, если есть готовые пакеты?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

Мне это нужно, потому что патч для импорта pfx-файлов есть только в виде c-файла. И он только для Х86.
Один хрен, закрытый ключ не импортится.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

geka22 писал(а):
10.09.2020 12:16
патч для импорта pfx-файлов есть только в виде c-файла
Недопонял, для импорта куда?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

Для сборки в изолированном окружении существует pbuilder:
https://wiki.ubuntu.com/PbuilderHowto
https://pbuilder-team.pages.debian.net/pbuilder/
Собранный им пакет уже можно установить в систему нормально, без использования chroot.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

Спасибо за подсказку.
Отчего все же не работает schroot?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

geka22 писал(а):
10.09.2020 16:01
Отчего все же не работает schroot?
Не знаю, я им никогда не пользовался. Очевидно, что-то другое надо прописывать в type. Возможно, настраивали по инструкции от другой версии.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

Дело в том, что когда я убираю type, он пишет то же про personality=
И говорит ниже, что personality должно быть...... linux,linux32.....
Так что дело не в этом.
Линукс хорошая штука, сношаешься полдня, гуглишь, опечатываешься. Потом видишь - не работает нихрена, зато есть сотня других альтернатив. LXC, например. Но чего-то надоело.
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

импорт pfx в хранилище сертификатов. В wine control интерфейс для этого есть. Только он не работает для pfx.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

geka22 писал(а):
11.09.2020 02:15
Дело в том, что когда я убираю type, он пишет то же про personality=
И говорит ниже, что personality должно быть...... linux,linux32.....
Так что дело не в этом.
Значит, там какая-то синтаксическая ошибка. Прикрепите файл сюда.
geka22 писал(а):
11.09.2020 04:05
импорт pfx в хранилище сертификатов. В wine control интерфейс для этого есть. Только он не работает для pfx.
А сконвертировать не проще? Это же, как я понимаю, разовая операция, Вы их не каждый день импортировать будете.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

Нет там синтаксических ошибок. Я его пятьсот раз перепечатывал даже руками. Конф полностью соответствует тому, что я приложил выше.
pfx содержит закрытый ключ. cer нет. pem с закрытым ключом тоже не импортится. Но это уже победили. Трабл теперь в том, что не подписывается ничего. В общем, по результатам испытаний понятно, что надо мигрировать в моно. Но это другая история.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17253
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Проблема с schroot

Сообщение Bizdelnick »

geka22 писал(а):
11.09.2020 10:17
Нет там синтаксических ошибок. Я его пятьсот раз перепечатывал даже руками. Конф полностью соответствует тому, что я приложил выше.
Там может быть что-то, что потерялось при копировании. Неправильные окончания строк, например. Чтобы увидеть это, нужен сам файл.
geka22 писал(а):
11.09.2020 10:17
pfx содержит закрытый ключ. cer нет. pem с закрытым ключом тоже не импортится.
А нужен ли ему закрытый ключ?
Команда openssl pkcs12 -in file.pfx -out root.pem -cacerts должна вытащить сертификат.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

geka22
Сообщения: 9
ОС: Debian 9

Re: Проблема с schroot

Сообщение geka22 »

Я перепечатывал файл руками.
Мне нужно подписывать из приложения. Приложение в wine.
Спасибо сказали: