Сборка 20191024
- обновления на 23.10.2019
- ядра 4.19.80 (2016.64) 4.9.197 (2014.*)
- исправления для скриптов и настроек рабочей среды i3
- добавлены программы fsarchiver qt5-fsarchiver xdotool sshpass
Сборка 20191024
Добавлено управление указателем мыши с клавиатуры. Для этого используется xbindkeys и xdotool. В чистом режиме работать будет сразу, если уже есть хомяк то нужно обновить конфиг xbindkeys. Под юзером:
rm -f ~/.xbindkeysrc && cp /etc/skel/.xbindkeysrc ~/
killall xbindkeys ; xbindkeys
Курсор управляется стрелками при зажатых win и alt клавишах.
Альт+вин+Пробел - ЛКМ
Контрол+альт+вин+пробел - ПКМ
Альт+вин+PgUP/PgDown (3 и 9 на нампаде) прокрутка колеса мыши
У chroot2pfs новый ключ -X, для запуска в чруте иксовых приложений. То есть:
chroot2pfs -o new.xzm -X --command rpmdrake
Это что-то вроде rpmdrak2xzm, только с сохранением базы рпм и т.д.
Попробовал на своей сборке
chroot2pfs -o new.xzm -X --command rpmdrake
Работает нормально но появились вопросы :
cp /etc/resolv.conf $root_br/etc/
Стр 219
rm -rf “$mod_br”/etc/resolv.conf
if [ “$(id -un)” != “root” ] ;then
beesu -l “/bin/bash ‘$0’ $@”
exit 0
fi
Дело в том, что chroot2pfs это не только для установки пакетов, это вообще любые действия в чруте. Если действия не укладываются в одну команду (–command) есть еще вариант со скриптом - --script. То есть действия с конкретными файлaми для конкретного ПМ точно в chroot2pfs пихать не надо. Но вы можете сделать скрипт через который и запускать urpmi. Или как вариант --command /bin/bash и делайте что хотите.
По остальному подумаю, с resolv.conf косяк вроде всплывал, как сейчас вспоминаю, но в магос работает. Попробуйте еще заменить chroot на nspawn, ключик есть в хелпе на память не помню.
chroot2pfs -o dcscsdc --command ls
Only root can run /usr/lib/magos/scripts/chroot2pfs
В коде есть функция allow_only_root этого должно быть достаточно, почему у Вас не срабатывает?
Юзер не так организован. Не воспринимает /usr/lib/magos/scripts
Под root функция работает
.wh…wh.orph
.wh…wh.plnk
.wh…wh.aufs
Вроде все нормально. Нужные тени на месте
Но удаление организовал через опцию фильтра -ef $FILELIST"
Т к так проще. Т к удаление тени это сложновато.
Но выяснилось что ни xzm2dir ни mkpfs не поддерживают эту опцию
В итоге вернулся на mksquashfs
У mkpfs есть ключик для вырезания подобного шлака, если не ошибаюсь -t. Обрабатывается функцией trim из либы pfs. Это раз и два из mkpfs можно передать любые параметры в mksqushfs. Параметр --mksqfs. Сперва пишете параметры для mkpfs, за ними --mksqfs и после него -ef $файллист.
Это вряд ли. Там простая проверка.
Для контроля переделал
Стр 6 в chroot2pfs
.
which /usr/lib/magos/scripts/pfs
Запуск
/usr/lib/magos/scripts/chroot2pfs -o new.xzm -X --command rpmdrake
Все ок ! Блокировка сработала
Но отмечу что под юзером (с правами root) в chroot прога rpmdrake у меня не запускалась
А вот образ диска от LiveDVD нормально запускается
Перенесите утилиты в /usr/bin или добавьте путь к скриптам в PATH. Если либа не подключается как у вас вообще что-то работает.
З.Ы. надо бы нам в отдельную тему перейти. Или по пфс-утилс или по вашей сборке.
З.З.Ы Пока два момента вынес из разговора, что надо поправить в пфс-утилс. Учет теней при склейке и поиск либы pfs.