Большая тайна, большое и светлое волшебство происходит, когда добровольцы объединяются для творения чего-то всем нужного, и, хотя бы немножечко, вечного.

Почему-то от этого чаще солнце выглядывает из-за облаков и очень хочется жить.

Правила и обычаи

проблемы с rpm и urpmi при работе с профилем

проблемы с rpm и urpmi при работе с профилем

Обнаружена ошибка с работой rpm (urpmi) если используется сохранение в файл-устройство или папку. Стандартные режимы (чистый и сохранение в xzm) не подвержены ошибке.
Выражается в том, что rpm (urpmi) подвисает при установке
Проблема давняя и уходит в исходники самого rpm
Ранее эта проблема была решена (точнее обойдена) переносом базы rpm в tmpfs
в текущей версии скрипты уже не работают( 

Для исправления проблемы сделал заплатку, у кого проблема актуальная, прошу поставить модуль в MagOS/base

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3135 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

rpm (urpmi) вроде не рекомендуется использовать с профилями, только в чистом режиме?

Платформы
Rosa Fresh 2012 MagOS_2012_20141025
Rosa Fresh 2014.64 MagOS_2014.64_20160628

BuxarNET
кандидат в магистры волшебства
ranks
useravatar
Offline
681 Сообщений
Мужчина  Перейти к сайту пользователя 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

рекомендуется ПО ставить модулями, а не через rpm. Это лучшая практика.
но возможность работы с rpm есть и кто хочет может использовать
только надо знать что при обновлении магоси база rpm сбрасывается на версию по умолчанию.

Стяжи мир в себе и будут иметь мир с тобою небо и земля.
Исаак Сирский

МихаилZ
хранитель
ranks
useravatar
Offline
3135 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

ну модули я создаю через urpm2lzm
с этим же тоже значит проблема ?
опять же urpm2lzm всегда в чистом запускать рекомендуется

Платформы
Rosa Fresh 2012 MagOS_2012_20141025
Rosa Fresh 2014.64 MagOS_2014.64_20160628

BuxarNET
кандидат в магистры волшебства
ranks
useravatar
Offline
681 Сообщений
Мужчина  Перейти к сайту пользователя 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

BuxarNET написал(а):

ну модули я создаю через urpm2lzm

То же хочу попробовать urpm2lzm для создания модулей.
Можно чуть подробнее. Как вы это делаете и остались ли  проблемы ?

ingvar
Игорь
начинающий волшебник
ranks
useravatar
Offline
297 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

ingvar написал(а):

Как вы это делаете и были ли  проблемы ?

urpm2lzm программа1 программа2 .... программаN
Это если хотите несколько программ в один модуль упаковать, а так конечно же и по одной программе можно.
В текущей версии urpm2lzm/urpm2xzm выявились проблемы при использовании MagOS.ini для запуска служб в чистом режиме.
Исправленная версия здесь

ilfat
Ильфат
ученик волшебника
ranks
useravatar
Offline
51 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

Я пробую устанавливать не сами программы, а список  программ.
Т к сейчас записывает   при выключении 81-savetomodule и модули у меня бывают большие
Один, в Магее 6,  КДЕ-модуль  500 Мб
Может urpm2xzm позволит сократить их.
Только сейчас установил игры скриптом с исправленным urpm2xzm  :

Код:


#!/bin/bash
NAME=43-x-games
MYLOG=$(cd -P $(dirname $0) ; pwd)
rm -rf $MYLOG/LOG/$NAME
MOD=$MYLOG/MODY/$NAME
urpm2xzm  --noclean --download-all --no-recommends --resume --no-verify-rpm `cat $MOD|grep -v "#"` 2>&1 | tee -a $MYLOG/LOG/$NAME.log

Где
MOD -текстовый файл с листингом программ
LOG  - Папка  для логов установки.
MODY  папка для различных MOD
Отмечу важность опции   --noclean. Если  опция будет, как по умолчанию - clean
то после установки одной программы все скачивание листинга пакетов будет повторяться.
Вроде с последним urpm2xzm все получилось.
Но как все будет с системными модулями ?

Для других модулей пока делаю другой скрипт с другим NAME


Сам  установленный NAME=43-x-games

 Спойлер Show Spoiler Hide Spoiler
 
aisleriot
atomix
gnome-mahjongg
lbreakout2
## steam

ingvar
Игорь
начинающий волшебник
ranks
useravatar
Offline
297 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

Если список программ очень большой, то ваш подход автоматизировать процесс может и оправдан (если конечно работает)

я делал модули с несколькими программами в ручном режиме.
создавал модули по отдельности нужных программ
потом все распаковывал, объединял директории с файлами в одну и потом опять собирал модуль
используя xzm2dir b наоборот dir2xzm

Платформы
Rosa Fresh 2012 MagOS_2012_20141025
Rosa Fresh 2014.64 MagOS_2014.64_20160628

BuxarNET
кандидат в магистры волшебства
ranks
useravatar
Offline
681 Сообщений
Мужчина  Перейти к сайту пользователя 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

Все вроде получилось.
Список пакетов взял в magos-linux-master. Устанавливал модули подряд.
Т е запуская вышезаявленный скрипт для каждого листинга пакетов.
Основную идею запуска взял из сборочной Магикос от AlexL.
Рпм-база  в системе обновляется, но файлы пакетов в системе отсутствуют.
Это привело к тому, что если пакеты используют одинаковые файлы настроек, допустим file:///etc/group как было у меня, то часть инфы может потеряться.
Собственно проблемный  ~kde.xzm получился ;

urpm2xzm           -  262 Мб
81savetomodule  -  296 Мб

Т е разница невелика.
Зато если делать модули при выключении системы (81savetomodule), то все можно тут же подкорректировать.
Но urpm2xzm устанавливает и пакует как то быстрее.
Но  перезапускать систему для urpm2xzm  особого смысла я не вижу.
Т е будет сам модуль и модуль изменения настроек.
А вот если устанавливать модули без перезапуска, то удобно

Что необходимо для urpm2xzm:

- сделать выбор имени модуля для паковки в xzm
- подключение модуля для текущего сеанса

Это все можно взять с rpmdrake2lzm
Вот так,  с миру по нитке голому рубашка.
Если,  при подключении модуля для текущего сеанса, изменения системы будет учитываться при создании другого модуля, то будет замечательно.

BuxarNET написал(а):

я делал модули с несколькими программами в ручном режиме.
создавал модули по отдельности нужных программ
потом все распаковывал, объединял директории с файлами в одну и потом опять собирал модуль
используя xzm2dir b наоборот dir2xzm

Что то как то хлопотно. Много ручной работы.
Да тут еще надо знать систему. А у меня с этим не так хорошо да и в Магее особой инфы  нет, а изменения в разрабатываемой Магее 6 так и "лезут"

ingvar
Игорь
начинающий волшебник
ranks
useravatar
Offline
297 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: проблемы с rpm и urpmi при работе с профилем

попробуйте еще syschanges вместо save2module
мне работа понравилась

Платформы
Rosa Fresh 2012 MagOS_2012_20141025
Rosa Fresh 2014.64 MagOS_2014.64_20160628

BuxarNET
кандидат в магистры волшебства
ranks
useravatar
Offline
681 Сообщений
Мужчина  Перейти к сайту пользователя 
Администратор отключил публичную отправку сообщений

Авторизация