OberonCore https://forum.oberoncore.ru/ |
|
О запуске на 64-битных OS GNU/Linux https://forum.oberoncore.ru/viewtopic.php?f=134&t=6645 |
Страница 1 из 1 |
Автор: | Иван Денисов [ Суббота, 08 Август, 2020 07:28 ] |
Заголовок сообщения: | О запуске на 64-битных OS GNU/Linux |
Перенастраивал свой VPS у нового провайдера. Туда же переехал и проект OBERON.ORG Страничка с каталогом оберон-проектов и сайтов отдаётся сервером, разработанном в Блэкбоксе. Поставил на виртуальный сервер Debian 10 x64, и старые библиотеки для запуска пришлось обновить под новую версию. Взял нужные библиотеки из Debian 10.5 i386, поставив его на VirtualBox. Кому могут понадобиться, выкладываю готовый набор: http://pub.iadenisov.ru/lib32.tar С этими библиотеками вы сможете запускать консольную версию Блэкбокса с поддержкой сети на 64-битных линуксах даже без доступа к root и без установки каких-либо дополнительных библиотек. Это делается через запуск ld-linux.so.2 с указанием использовать эти библиотеки из архива. Вот пример, как надо модифицировать последнюю строку run-dev0, чтобы собрать Блэкбокс из репозитория. Код: root@oberon:/var/www/oberon/bbcp/BlackBox# cat run-dev0 #!/bin/sh rn=`readlink -f "${0}"` pd=`dirname "${rn}"` sd=`readlink -f .` exe="dev0" exec env \ BB_PRIMARY_DIR="${pd}" BB_SECONDARY_DIR="${sd}" \ BB_PACKED_NAME="${exe}" \ /var/www/oberon/lib32/ld-linux.so.2 --library-path /var/www/oberon/lib32:$LD_LIBRARY_PATH "${pd}"/${exe} "${@}" Аналогично меняется строка файла run-BlackBox, чтобы его запускать после сборки. |
Автор: | Валерий Лаптев [ Понедельник, 10 Август, 2020 07:41 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Я установил у себя Альт Образование 9.1 Пишу сейчас с него. Мне как преподу все в струю: С++ из коробки, Паскаль (free и Лазарус) - из коробки, Кумир - из коробки. Даже Бейсик есть - если кому к ЕГЭ готовиться... Git - из коробки. VSCode - ставится пакетным менеджером. C# - из коробки (Mono), Net Core доставляется пакетным менеджером. Командная строка и Gui - из коробки. Тестилка какая-никакая есть. Много обучающих и графики+аудио+видео из коробки. Инет - из коробки. Естественно, это не винда, непривычно пакетным менеджером пользоваться, но привыкаю (все же более 20 лет в командной строке работал). Есть Вики: https://www.altlinux.org/%D0%93%D0%BB%D ... 1%86%D0%B0 Есть форум: forum.altlinux.org В телеге есть несколько каналов - отвечают очень оперативно на всякие вопросы. Альт Образование 9.1 - мне понравилась гораздо больше, чем предыдущая 9.0. Ядро тут 5.4 - довольно свежее. Для преподов и индивидуального пользования - бесплатно и свободно. Реколмендую. Давайте БлэкБокс на нее переносить. Мы свой семантик будем сюда переносить. |
Автор: | Иван Денисов [ Понедельник, 10 Август, 2020 08:00 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Почему бы и нет. Но надо больше волонтёров, я не вывожу один тестировать везде. Сейчас еще на Mint 20 выявилась проблема, что нет пакета gnome-themes-extra:i386 https://community.blackboxframework.org ... 1685#p1674 |
Автор: | Иван Денисов [ Пятница, 30 Октябрь, 2020 20:31 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Поставил себе на VirtualBox систему из образа alt-education-9.1-x86_64.iso После выполнения одной команды: Код: apt-get install i586-libgtk+2-devel.32bit Блэкбокс просто запустился из архива: https://blackbox.oberon.org/unstable/de ... .45.tar.gz Вложение:
|
Автор: | Борис Рюмшин [ Суббота, 31 Октябрь, 2020 19:40 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Иван Денисов писал(а): Поставил себе на VirtualBox систему из образа alt-education-9.1-x86_64.iso Вот это хорошо. Раньше проблемно в Alt было пускать ББ (и под Wine тоже). |
Автор: | Info21 [ Суббота, 31 Октябрь, 2020 20:07 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Нужна пошаговая инструкция для эффективных идиотов (вроде меня). |
Автор: | Иван Денисов [ Воскресенье, 01 Ноябрь, 2020 14:31 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
По просьбам трудящихся 1. Открыть терминал 2. Ввести команду su 3. Ввести пароль пользователя 4. Выполнить команду apt-get install i586-libgtk+2-devel.32bit 5. Скачать архив https://blackbox.oberon.org/unstable/de ... .45.tar.gz 6. Распаковать 7. Запустить программу blackbox |
Автор: | Info21 [ Воскресенье, 01 Ноябрь, 2020 18:37 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Спасибо. |
Автор: | Валерий Лаптев [ Пятница, 06 Ноябрь, 2020 22:32 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Иван Денисов писал(а): Поставил себе на VirtualBox систему из образа alt-education-9.1-x86_64.iso После выполнения одной команды: Код: apt-get install i586-libgtk+2-devel.32bit Блэкбокс просто запустился из архива: https://blackbox.oberon.org/unstable/de ... .45.tar.gz Вложение: alt-linux-9.1.png Вот это СУПЕР! Просто распаковать в юзеркий home? В любое место? |
Автор: | Иван Денисов [ Понедельник, 09 Ноябрь, 2020 02:20 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
Валерий Лаптев писал(а): Вот это СУПЕР! Просто распаковать в юзеркий home? В любое место? Да! Я на рабочий стол распаковал архив, и запускал. |
Автор: | Comdiv [ Среда, 30 Декабрь, 2020 16:22 ] |
Заголовок сообщения: | Re: О запуске на 64-битных OS GNU/Linux |
После практического изучения возможности сборки rpm-пакета, решил набросать скрипт для представленной выше сборки Blackbox bbcb-getsrc.sh: Код: mkdir -p ~/RPM/SOURCES wget -P ~/RPM/SOURCES https://blackbox.oberon.org/unstable/dev18/bbcb-1.8~a1.48.tar.gz bbcb-makerpm.sh: Код: rm -rf /tmp/bbcb-rpm mkdir /tmp/bbcb-rpm && cd /tmp/bbcb-rpm cat > bbcb.spec << EOF Summary: IDE for Component Pascal programming language. Name: bbcb Version: 1.8 Release: a1.48%{?dist} License: BSD-2-clause URL: https://github.com/bbcb/bbcp Group: User Development/Languages/Oberon Source0: https://blackbox.oberon.org/unstable/dev18/bbcb-1.8~a1.48.tar.gz Requires: i586-libgtk+2-devel %description BlackBox Component Builder is an IDE for Component Pascal programming language. BlackBox consists of modules, compiler and environment for their work over OS. It is also providing facilities for interface design and modules extension. Component Pascal is strongly typed and module based. The compiler is very fast. Each module is a unit of compilation and execution. Modules are brought into memory when specified. There is no need for "headers". Symbol files are automatically generated by the compiler for exported items. Data structures are automatically garbage collected when no longer referenced. The framework comes with a complete set of documentation for each module. %description -l ru BlackBox Component Builder - это среда программирования для Компонентного Паскаля. И так далее. %prep mkdir blackbox pushd blackbox tar -xf %{SOURCE0} popd %build echo В готовой сборке нечего собирать, но надо бы сделать пакет из исходных кодов %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_bindir} cp -r blackbox %{buildroot}%{_libdir}/ ln -s %{_libdir}/blackbox/run-BlackBox %{buildroot}%{_bindir}/bbcb # Исполняемый blackbox не проходит проверку %set_verify_elf_method skip %check echo Неплохо бы добавить проверку работоспособности %clean rm -rf blackbox %{buildroot} %files %{_libdir}/blackbox %{_bindir}/bbcb EOF rpmbuild -ba bbcb.spec #rm -fr /tmp/bbcb-rpm Получаем архив с Blackbox, создаём rpm-пакет, устанавливаем его, запускаем Blackbox: Код: sh package/RPM/bbcb-getsrc.sh sh package/RPM/bbcb-makerpm.sh /usr/bin/sudo apt-get install ~/RPM/RPMS/x86_64/bbcb-1.8-a1.48.x86_64.rpm bbcb Думаю, принцип должен быть понятен, чтобы довести сборку rpm-пакета до ума. Дальше можно будет сделать репозиторий. Ещё один пакет для него уже готов А для попадания в репозиторий Alt Linux, скорее всего, нужно войти в ряды сопровождающих(maintainers) |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |