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

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

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

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

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

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

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

Пробовал уже  - http://magos-linux.ru/index.php?option= … =55#p17088
На больших объемах работает долго, т к анализирует файл за файлом.
А так уже и не знаю как бы я что то делал без  syschanges
Очень часто выручает, особенно когда что то новое и нет никакой инфы.

И я использую  для сохранения сис-изменений - /usr/lib/magos/rc.halt/81-savetomodule
А save2module  как то не запускал.

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

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

Обновился я в своей Магея 6 (МагОС) с помощью последней версии urpmi2xzm
Рпм-база в системе, а пакеты в записанном модуле.
Плюсы :
- можно теперь отделить установку обновлений от работы системы в модульном режиме.
  Т к пакеты грузятся с логикой авторов дистрибутива, а многие пакеты в часности systemd....,   надо корректировать

- теперь 81-savetomodule может писать только рабочие изменения

Минусы ;

- При большом объеме обновлений drakrpm  часто у меня не справлялся с установкой обновлений. И я их устанавливал вручную. Сначала системные. Перезагружался.
Потом устанавливал все остальное.  Но urpmi2xzm --auto-update устанавливает их автоматически и всем списком. Но это особенность работы urpmi и к urpmi2xzm вроде не имеет отношения. И такие случаи редки. Но может urpmi справится.

Были и ошибки ;

Код:

[/usr/lib/tmpfiles.d/davfs2.conf:1] Unknown group 'davfs2'.

[/usr/lib/tmpfiles.d/openvpn.conf:1] Unknown group 'openvpn'.
[/usr/lib/tmpfiles.d/tor.conf:1] Unknown user 'toruser'.

Вылечил добавлением  после стр 65 в urpmi2xzm Т к данные группы в системе присутствовали :

 Спойлер Show Spoiler Hide Spoiler
 

Код:

rm -rf $root_br/etc/group

cp -R /etc/group $root_br/etc/group
rm -rf $root_br/etc/gshadow
cp -R /etc/gshadow $root_br/etc/gshadow
rm -rf $root_br/etc/passwd
cp -R /etc/passwd $root_br/etc/passwd
rm -rf $root_br/etc/shadow
cp -R /etc/shadow $root_br/etc/shadow
mkdir -p $root_br/tmp
/usr/sbin/urpmi --root=$root_br $@

Код:

cannot find root partition in /etc/fstab

cannot find root partition

Это я не знаю. Может нет /etc/fstab ?
А может скопировать весь /etc в $root_br/*

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

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

urpm2xzm

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

Были и ошибки ;

Код:

[/usr/lib/tmpfiles.d/davfs2.conf:1] Unknown group 'davfs2'.
[/usr/lib/tmpfiles.d/openvpn.conf:1] Unknown group 'openvpn'.
[/usr/lib/tmpfiles.d/tor.conf:1] Unknown user 'toruser'.

Хотя группы в системе есть ?
Дело оказалось в другом.  Виновник :

 Спойлер Show Spoiler Hide Spoiler
 for a in `ls -d $mod_path/??-*`; do
#    if [ $(cmdline_parameter unionfs) ];then
#      mount_br="$mount_br:$a=ro"
#    else
      mount_br="$mount_br:$a=rr"
#    fi                                                                                                                                                                   
done     
Модули считываются  в алфавитном порядке, но у меня модуль 00-* оказался последним.
Подкорректировал стр :
for a in `ls -dt $mod_path/??-*`; do

Теперь все нормально.
Хотя до простоты и удобства 81-savetomodule ему далековато, т к urpm2xzm только создает модуль.
А если к установленным обновлениям надо добавить два пакета ?
А если из созданного модуля надо удалить один или два пакета ?
Что же теперь из за одного для этого делать отдельный модуль ?
Так  у меня через неделю все модулями заполнится.

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

Авторизация