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

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

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

Rosa R9

Re: Rosa R9

команда
rpm -e --nodeps --noscripts --notriggers --justdb x11-driver-video-fglrx-15.201.1151-3-rosa2014.1.x86_64
под рутом, после rpmdbreset --copy, не зависимо от того подключен модуль с этим пакетом или нет возвращает:

rpmdb: /var/lib/rpm/Packages: BDB0088 DB_SECONDARY_BAD: Secondary index inconsistent with primary
error: db3cdel:db3.c:1482: dbcursor->del(-30972): BDB0088 DB_SECONDARY_BAD: Secondary index inconsistent with primary

З.Ы. Это чистый режим, с профилем не проверял.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Онлайн
2517 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Rosa R9

у меня не повторяется, проверил в чистом режиме 2014.64

Код:

mike@M3-desk ~ $ su -

Пароль:
M3-desk ~ # rpm -e --nodeps --noscripts --notriggers --justdb x11-driver-video-fglrx-15.201.1151-3-rosa2014.1.x86_64
M3-desk ~ # rpmdbreset --copy
remove rpm DB ...
copy initial rpm DB ...
/memory/bundles/00-kernel.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/01-firmware.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/03-1-nvidia-current.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/03-2-nvidia304.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/03-9-fglrx.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/10-core.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/11-servers.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/12-samba.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/13-devel.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/20-x-base.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/21-x-gtk.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/22-x-qt.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/23-x-3d.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/24-x-kdelibs.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/31-x-lxde.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/35-x-kde.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/40-1-drakconf.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/40-2-network.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/40-3-multimedia.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/40-4-graphics.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/41-1-utilities.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/41-2-emulators.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/41-3-security.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/43-x-games.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/44-1-internet.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/44-2-messaging.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/45-x-kdeapps.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/46-1-office.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/46-2-libreoffice.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/47-x-printscan.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/48-x-java.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/71-manpages.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/72-documentation.xzm/var/lib/rpm -> /var/lib/rpm
/memory/bundles/88-magos.xzm/var/lib/rpm -> /var/lib/rpm
Done.
M3-desk ~ # rpm -e --nodeps --noscripts --notriggers --justdb x11-driver-video-fglrx-15.201.1151-3-rosa2014.1.x86_64
M3-desk ~ #

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

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

Re: Rosa R9

Разобрался. В одном из собственных модулей затесался /var/lib/rpm/* (откуда фиг знает, urpm2lzm делал), то есть с ключиком --copy из него копировалось тоже. Предлагаю ограничить список модулей используемый с --copy только теми что перечислены в /var/lib/rpm/modules. В остальном вроде работает идея. Делаем?

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Онлайн
2517 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Rosa R9

Далаем. Только возможность копирования базы из модулей нужно сохранить
во первых так копируются списки пакетов
во вторых у админа должен быть механизм замены базы на свою

То что база попала при создании модуля - это баг мастера и его надо бы отловить.

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

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

Re: Rosa R9

В rpmdbreset базы ищутся по всем подключенным модулям, а в urpm2lzm в модулях по маске ??-* если не ошибаюсь. Надо единообразно сделать наверное.

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Онлайн
2517 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Rosa R9

т.к. списки пакетов, по хорошему, должны быть в каждом пакете, а не только в стандартных, то наверное надо искать во всех модулях.

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

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

Re: Rosa R9

Попытался скрестить оба подхода. Смотрите на гитхабе.

Usage: ./rpmdbreset --copy|--erase|--rebuild  MASK
--copy  Will copy DB from module to rootfs. It is usefull for clean mode.
        It works immediately.
--rebuild  Will rebuild DB from module to rootfs after deleting (deactivating) some base modules.
        It may be slow.
--erase Will clear changes in rootfs (/mnt/live/memory/changes/var/lib/rpm).
        It is usefull for save change mode. It works after reboot.
MASK - the mask (egrep format) and egrep keys for modules list where rpmdbreset will search rpm data base files
default MASK - "."
example: rpmdbreset --copy '-v 99-saves'

MASK позволят управлять списком используемых модулей. Пару примеров.
rpmdbreset --copy '-v gimp'
или
rpmdbreset --copy '??-.*'
это мой случай описанный выше. Отфильтровываем модуль gimp-extras.xzm
rpmdbreset --rebuild '-v lxde'
удалить из базы все пакеты модуля с lxde при этом сам модуль может быть подключен.
Нормально так?

MagOS-Чат http://chat.magos-linux.ru
MagOS-Загрузки http://files.magos-linux.ru/upload
MagOS-Торренты http://tracker.magos-linux.ru

betcher
Александр
магистр-волшебник
ranks
useravatar
Онлайн
2517 Сообщений
Мужчина 
Администратор отключил публичную отправку сообщений

Re: Rosa R9

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

Нормально так?

Да, хорошо.

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

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

Re: Rosa R9

https://yadi.sk/d/iLji0U3h3KsSXi

прикрутил lxqt
из проблем:
- надо как-то прикрутить к меню кнопки выхода
- придётся переделать темы MagOS MagOS-green MagOS-dark

нашёл серьёзную системную проблему - под новым ядром не работает старый losetup, который поддерживает криптоконтейнеры. подвисает при подключении.

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

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

Re: Rosa R9

МихаилZ написал(а):

https://yadi.sk/d/npN4UZ-83KCr8u
ссылка на бету версию 2016.64

Обнаружил в данной сборке проблему связанную с uird. Не находит источники, если они находятся на NTFS разделе.

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

Авторизация