Как добавить репозиторий или источник к Rosa Fresh 12 ?

Ответить
Imya
Сообщения: 3
Зарегистрирован: 17 авг 2025, 10:56
Operating system: Rosa Fresh 12 x86 LxQt

Как добавить репозиторий или источник к Rosa Fresh 12 ?

Сообщение Imya »

Здравствуйте!

Стандартные репо main и contrib из
https://mirror.rosalab.ru/rosa/rosa2021 ... tory/i686/
не содержат нужных мне файлов java-1.7.0-openjdk*

Нужные мне файлы есть в
https://mirror.rosalab.ru/rosa/rosa2014 ... n/release/

Дал в Rosa Fresh 12 команду
$ sudo dnf --enablerepo=https://mirror.rosalab.ru/rosa/rosa2014 ... n/release/ install java-1.7.0-openjdk...
Ответ - "неизвестный репозиторий".

Тогда скопировал все нужные мне файлы с указанного "репо2014" к
себе на комп в папку /home/.../java.7/
и попытался их установить командой
$ sudo urpmi --media /home/.../java.7/ java-1.7.0...rpm
Ответ - "неизвестный источник".

Выше "..." обозначает пропуск символов.
Все команды я вводил с полными путями и именами.

Тогда создал файл rosa8-m.repo с utf-8 текстом:
------
[repo Rosa 2014.1 main release]
name=main release repo Rosa 2014.1
baseurl=https://mirror.rosalab.ru/rosa/rosa2014 ... n/release/
gpgcheck=0
enabled=1
------

Поместил его в /etc/yum.repos.d
Стартовал Пуск->Параметры->Пакеты
но список репозиториев прежний,
т.е. желаемый репо не добавился:-(

Как правильно добавлять репозитории/источники в Rosa Fresh 12 ?
Или, если я изначально пошёл неправильным путём, - то
как попроще установить JDK7 в Rosa Fresh 12 (Linux 32 bit, LxQt)?
В инет в большинстве источников - от JDK8.
У Оракула, якобы, есть JDK7, но там требуют слишком
много моих личных данных при регистрации.
Прошу помощи знающих ответы на мои вопросы.
Imya
Сообщения: 3
Зарегистрирован: 17 авг 2025, 10:56
Operating system: Rosa Fresh 12 x86 LxQt

Re: Как добавить репозиторий или источник к Rosa Fresh 12 ?

Сообщение Imya »

Ответа пока не получил, поэтому продолжаю разбираться сам.
Нашёл в своих действиях (см. первый пост) ошибки.
1.
Следовало не разделять слова пробелами в первой строке
(в квадратных скобках) файла /etc/yum.repos.d/rosa8-m.repo
2.
Нужно было дать две команды:
$ sudo dnf config-manager --add-repo /etc/yum.repos.d/rosa8-m.repo
$ sudo dnf makecache

После перечисленных исправлений по команде
$ sudo dnf repolist
репозиторий, кототрый я стремлюсь подключить, появился в ответе.
Он же появился и в списке dnfdragora, но без отметки (как не выбранный).
Выбор мышкой этой отметки приводит к выводу десятков строк сообщений,
но после нажатия на кнопку "Применить", отметка сбрасывается, т.е.
репозиторий не подключается.

И обратиться к этому добавленному репозиторию не получается ни средствами
dnfdragora, ни из консоли.
При вводе команды
$ sudo dnf install java-1.7*
ответ в консоли (в переводе на русский) такой:
ошибка в процессе загрузки метаданных для репозитория "2014.1"
невозможно загрузить файл repomd.xml
Код статуса: 404 для https://mirror.rosalab.ru/rosa/rosa2014 ... repomd.xml

В репозитории 2021.1 требуемый файл метаданных есть
https://mirror.rosalab.ru/rosa/rosa2021 ... repomd.xml
а у репозитория 2014.1 другой способ организации и такого файла в принципе нет.
Значит не получится просто установить пакет из репозитория 2014.1
для Rosa Fresh 8 в Rosa Fresh 12 ?
Как бы всё-таки установить java 1.7 из Rosa Fresh 8 в Rosa Fresh 12 ?
Пусть даже и путём переноса нужных файлов по одному вручную.
turik02
Сообщения: 685
Зарегистрирован: 01 июн 2022, 13:47
Operating system: РОСА «ФРЕШ» 13 GNOME 64-bit

Re: Как добавить репозиторий или источник к Rosa Fresh 12 ?

Сообщение turik02 »

Imya писал(а): 17 авг 2025, 22:00 Как бы всё-таки установить java 1.7 из Rosa Fresh 8 в Rosa Fresh 12 ?
Скачай с онлайн репозитория https://mirror.rosa.ru/rosa/rosa2014.1/ ... n/release/ пакеты java-1.7.0-openjdk-headless-1.7.0.60-2.4.3.3-rosa2014.1.x86_64, java-1.7.0-openjdk-1.7.0.60-2.4.3.3-rosa2014.1.x86_64.rpm и потом выдели их и установи (сразу оба). На РОСА 13 работает точно.
Вложения
Снимок экрана от 2025-08-18 00-28-05.png
Imya
Сообщения: 3
Зарегистрирован: 17 авг 2025, 10:56
Operating system: Rosa Fresh 12 x86 LxQt

Re: Как добавить репозиторий или источник к Rosa Fresh 12 ?

Сообщение Imya »

Turik02, спасибо за участие в решении моей задачи!
Однако, предложенный Вами способ в моём случае не приемлем.
Да, dnfdragora так как Вы рекомендуете "работает", т.е.
устанавливает пакеты, но это пустая трата времени (на
ожидание установки) и денег (на интернет траффик для
загрузки пакетов с целью удовлетворения зависимостей).
А в итоге такой "работы", хотя в пункте "Разработка - Java"
и появляются вожделенные пакеты JDK7, но Роса 12 на них
не обращает никакого внимания и продолжает, например, по
команде javac использовать этот файл из JDK8, а не из JDK7.
Даже в случае, если перед командой javac прямо указать путь
к этому файлу в JDK7, появившемуся на жёстком диске. И даже
в случае, если средствами dnfdragora удалить JDK8.

Turik02, прошу Вас меня правильно понять. Я Вас не критикую,
это я пишу для тех, кто, может быть, будут читать эти мои
посты тут. Для них и сообщаю, что мне удалось установить
JDK7 из репо Роса 8 "2014.1" в Роса 12, как я того и желал.
(Хотя, как говорил Штирлиц Мюллеру: "Это и стоило мне ещё
нескольких седых волос").

Способ я нашёл "ручной" и, понятное дело, не оптимальный.
Задача осложнялась тем, что JDK8 содержится у Роса 12 в трёх
местах в виде openJDK и ещё в одном месте - как OracleJDK.
Поэтому даже удалив средствами dnfdragora openJDK8 фактически
JDK8 остаётся в системе, самовосстанавливается и работает он,
а не JDK7.

Для использования JDK7 в Роса 12 сначала нужно вручную
и скрупулёзно удалить ВСЕ JDK8 из Роса 12. Затем нужно из
репо "2014.1" взять требуемые файлы JDK7 (или только headless
и devel, если по минимуму, или все семь, т.е. с документацией
и исходниками). Также оттуда же нужно взять три мелких файла
пакета rhino (не путать с одноимённым форком Убунты!) для
удовлетворения зависимостей. Далее нужно вручную установить
пакеты JDK7 и rhino, но не используя dnfdragora и чтобы в
этот момент Ваш комп не был подключён к сети (т.е. off-line).
Иначе dnf (или dnfdragora) под предлогом удовлетворения
зависимостей опять загрузят JDK8 и этот JDK8 не позволит
Вам пользоваться JDK7.

На этом я прекращаю будировать эту тему. Хотя вопросы, вынесенные
в заголовок темы, для меня остались без ответа, но задача ради
которой тема создавалась, - решена (пусть и не оптимальным способом).
Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»