Страница 1 из 1

Нет пакета gEDA

Добавлено: 11 янв 2023, 11:47
serb69
Добрый день.

На днях поставил Rosa 12 (ROSA Fresh Desktop 2021.1), до этого стояла Rosa 8.
В списках пакетов отсутствует gEDA. Программа очень нужна, у меня на ней все схемы за много лет. Нельзя ли разместить эту программу в пакеты?
На сайте производителя есть готовые пакеты только для SuSE и Debian.
Пытался поставить из исходников:
команда configure выдала в последних двух строках следующее:
-checking for GUILE... no
-checking for GUILE... no
-configure: error: you need at least version 1.8.0 of guile

но guile установлен, версия 3.0.8.
..???

Нет пакета gEDA

Добавлено: 11 янв 2023, 12:14
irton
Вот именно, guile хочет старый, а у нас нету уже

Нет пакета gEDA

Добавлено: 11 янв 2023, 12:29
serb69
Что делать???

Нет пакета gEDA

Добавлено: 11 янв 2023, 13:47
va9(2)
serb69 писал(а):
11 янв 2023, 12:29
Что делать???
Если у вас ssd, то можно в контейнере ее запускать. На hdd отрисовка окон медленная.

Нет пакета gEDA

Добавлено: 11 янв 2023, 14:35
serb69
Контейнер, это какая-то разновидность виртуалки? (у меня SSD)

Нет пакета gEDA

Добавлено: 11 янв 2023, 14:43
serb69
Из статьи про контейнеры: "Все Linux-контейнеры, работающие на компьютере, используют одну и ту же операционную систему, поэтому ваши приложений и сервисы остаются легковесными и работают в параллельном режиме, не тормозя друг друга."
А раз операционка не меняется, то как не было старой версии guile так и не будет. Или я не прав?

Нет пакета gEDA

Добавлено: 11 янв 2023, 15:08
va9(2)
serb69 писал(а):
11 янв 2023, 14:35
у меня SSD
serb69 писал(а):
11 янв 2023, 14:43
как не было старой версии guile так и не будет. Или я не прав?
Можете использовать и r11.1 или r8.1.

Ниже инструкция для r11.1.
Скачайте этот архив.
В домашней директории создайте каталог, например, rosa2016, и войдите в него.
Распакуйте с правами администратора скачанный архив в этот каталог: $ sudo tar -xf /путь/к/архиву.tar.xz
Установите пакет snr: $ sudo dnf in snr
Запускайте контейнер с помощью snr: $ sudo snr ~/rosa2016

В контейнере создайте обычного пользователя: useradd user
Установите требуемую программу: urpmi pkg
Запускайте ее от имени user: sudo -u user app

Чтобы закрыть контейнер надо ввести exit.

Инструкция на wiki.rosalab.ru.

Нет пакета gEDA

Добавлено: 11 янв 2023, 17:17
serb69
Все вроде встало. Но непонятно как теперь вызывать программу.

[root@rosa2016 ~]# sudo -u sb1 geda
sudo: geda: команда не найдена
[root@rosa2016 ~]# sudo -u sb1 geda-gschem
sudo: geda-gschem: команда не найдена

Как вообще увидеть, что стоит в этом контейнере и как называется тот файл запуска, что мне нужен?

Нет пакета gEDA

Добавлено: 11 янв 2023, 17:32
va9(2)
gschem?
В /usr/bin/ можете поискать знакомые названия.


Здесь можете взять rootfs для платформы 2014.1.

Нет пакета gEDA

Добавлено: 11 янв 2023, 17:42
serb69
Спасибо. )
И сразу опять вопрос:
Как мне из контейнера увидеть файлы на моем диске?

Нет пакета gEDA

Добавлено: 11 янв 2023, 17:51
va9(2)
serb69 писал(а):
11 янв 2023, 17:42
Как мне из контейнера увидеть файлы на моем диске?
А вот этого я уже не знаю. Надо спрашивать у mikhailnov в чате росы в телеге.

Нет пакета gEDA

Добавлено: 11 янв 2023, 17:54
serb69
Хорошо. Спасибо!
Попробую там.

Нет пакета gEDA

Добавлено: 13 янв 2023, 13:10
mikhailnov
В контейнер с rosa2016.1 через urpmi можно установить ПО из репозитория. Запуск через sudo -u username proga - нормально, пойдет. Чтобы пробросить файлы, пишите snr --bind=что_пробросить:куда_пробросить, если вторую часть начиная с : опустить, то пути совпадут. Почитайте про --bind в systemd-nspawn --help. Чтобы snr всегда пробрасывал это автоматически, в файле /etc/snr.conf раскомментируйте и отредактируйте строку bind_options=

Нет пакета gEDA

Добавлено: 13 янв 2023, 15:14
serb69
Все получилось, всем большое спасибо!!!