Но этого не происходит.ну тут надо разбираться с уровнями, т.е. браться за изучение aufs util
initrd Ричи - от обычного Пупи или вообще свой?от PR-2
Вывод однозначно не правильный.можно подумать ваш вариант лучше :))
Aufs не при чем (в CDL,sfsl слои - по алфавиту модулей)
Обойти на костылях можно так: в start.sh модуля.sfs прописать распаковку архива в корень
Может передавать через параметр ядра куда грузить usoft (выше\ниже базы) или usoft грузить выше.вы суть проблемы поняли? что дело не только в usoft но и в обычных подключаемых sfs.
А в PR-2?initrd Ричи - от обычного Пупи или вообще свой?от PR-2
можно подумать ваш вариант лучше :))Какой мой Вы имеете ввиду (добавил цифры 1,2)
что дело не только в usoft но и в обычных подключаемых sfs.Обычные модули в пупи всегда были ниже базы (не замещали ее файлы). Лучше не трогать для совместимости и живучести дистра в руках злого юзера
в руках злого юзера
[ add | ins ]:index:BRANCH
Adds a new branch. The index begins with 0. Aufs creates whiteout-base(.wh..wh.aufs) and whplink-dir(.wh..wh.plnk) if necessary.
If there is the same named file on the lower branch (larger index), aufs will hide the lower file. You can only see the highest file. You will be confused if the added branch has whiteouts (including diropq), they may or may not hide the lower entries. (cf. DIAGNOSTICS).
Even if a process have once mapped a file by mmap(2) with MAP_SHARED and the same named file exists on the lower branch, the process still refers the file on the lower(hidden) branch after adding the branch. If you want to update the contents of a process address space after adding, you need to restart your process or open/mmap the file again. (cf. Branch Syntax).
append:BRANCH
equivalent to ’add:(last index + 1):BRANCH’. (cf. Branch Syntax).
prepend:BRANCH
equivalent to ’add:0:BRANCH.’ (cf. Branch Syntax).
Можно разжевать подробнее, для тупых , по русски и ближе к практическому применению (желательно с примером)?что получается мне это дело тянуть? если я вникну чего там написано, помощи мне уже не потребуется.
Возможно, они даже подскажут навскидку , в каком месте смотреть. От чего то надо оттолкнуться..поиск по слову mount в скрипте init взятом из дистрибутива в котором монтируюутся выше базы.
модуль - обычный sfs, который подключается по клику - монтируется как обычно.тут разницы нет, потому что по идее в нем совпадающих файлов с основной базой быть не должно - у нас даже для этого сделана кнопка проверки при подключении из меню Пуск.
поиск по слову mount в скрипте initСлишком просто ... Может еще что либо где...
тут разницы нет, потому что по идее в нем совпадающих файлов с основной базой быть не должно
Слишком просто ...и где результаты? я не занимаюсь lupurus-bit у меня его нет. в строках mount будут опции монтирования - вот их и надо смотреть.
я не занимаюсь lupurus-bit у меня его нетЭто я к тем обращаюсь, у кого он есть. Скачало его достаточное количество пользователей. Просьба помочь.
Цитата: Pro от Сегодня в 14:56:20а нечего брать неизвестно где, кроме того его можно будет отключить через меню или по правой кнопке мыши, и кроме того опять таки напоминаю про кнопку проверки совпадающих файлов.
тут разницы нет, потому что по идее в нем совпадающих файлов с основной базой быть не должно
Это если кошерный модуль. А если взят неизвестно где?
а нечего брать неизвестно гдеВаши слова да богу б в уши... :) А в прочем- пока спорить не будем. Медведь еще не убит.
давайте предусмотрим защиту от нанайского мальчикаДело в том, что делать ничего не надо. Обычный модуль и так монтируется в Bit ниже базы. O том, что wm в Bit монтируется выше базы, я знаю только со слов пользователя sfs. Почему и просил выше людей проверить. Мне, чтобы проверить самому, придется что то сносить.
mkdir -p /pup_new/initrd/pup_wm
mkdir -p /pup_new/initrd/mnt/wmfs
FSLOOP="pup_wm"
mount -t aufs -o udba=reval,diropq=w,dirs=${UMNTMAIN}${NEWLAYERS}${MAINFS}${ZLAYER}${UMNTRO} unionfs /pup_new
Порядок слоев AUFS в LupuRus Bit:А какой точный порядок слоев в PuppyRus Richy ?
Ramdisk.
Save-файл (lupusave.2fs/.3fs).
Пользовательский SFS-модуль (задается параметром "usersfs").
SFS-модуль с оконным менеджером (задается параметром "wm").
SFS-модуль с обновлением системы ("upd[ate]_520.sfs").
Базовый SFS-модуль системы ("lupu_520.sfs").
SFS-модуль c драйверами ("zl520332.sfs").
(SFS-модули, загружаемые при запуске системы).
(SFS-модули, загружаемые в процессе работы).
busybox mount -o remount,add:1:/каталог_sfs /С другими цифрами не монтируется?
В init значения /dev/loop0 и 1 изменены соответственно на 2 и 3.а это зачем? я не менял.
а это зачем? я не менял.И у тебя подключилось выше сохранёнки?
mount -o remount,add:1:/mnt/.$MNTPT/ /
Usoft подключается поверх, usoft как обычно, под низ.Работоспособность не проверял - но за идею , простоту реализации (U|u) и универсальность +
разделение на U|u это лишнее.А оно мешает?
На мой взгляд, Usoft открывает Ричи новые горизонтыОсобенно в сочетании с работой под пользователем (пользователями).
echo "[ -f /etc/rc.local1 ] && /etc/rc.local1 >>/etc/rc.local
Используйте: load_sfs file.sfs :подключить модуль.sfs ниже базового
load_sfs -u file.sfs :подключить модуль.sfs поверх базового
(осторожно - можно сломать систему)
вероятно, будет работать с любым aufs дистромна debian stable работает
usoft-00Usoft.sfs - костыль при подключении которого автоподключаются Usoft модули. После чего перестартовываются Х и скрипт в /root/Startup самоуничтожаетсяничего не понял
Надеюсь, в следующую версию войдет rs.sysinit (включен в этот же модуль) с Usoft. Тогда костыль станет не нужен.аха т.е. вы хотите чтобы я тупо взял ваш скрипт и положил в систему? этого не будет, скрипт слишком важен, приведите добавление простым текстом.
http://forum.puppyrus.org/index.php/topic,11197.msg61723.html#msg61723 - есть , но не стартует. Почему - мне не понятноа что непонятно? для usoft это не реализовано.
Если бы в pupm-216.sfs не было rc.local (он все равно пустой) было бы проще.он почти пустой потому что туда должен записывать сам пользователь а не разработчики.
Usoft-conky.sfs - прототип замены всего в трее на conky.название темы читали? про коньки ничего нету.
Очередной раз убедился jwm лучше icewm.в очередной раз убедился что ваше мнение поверхностно и необъективно.
rc.sysinit приведите добавление простым текстом.Тупо не хочу. Давайте тестировать и обсуждать...
start.sh для usoft это не реализовано.
# grep start.sh load_sfs
if [ -f "$mount_point"/start.sh ];then
"$mount_point"/start.sh
Так дайте пользователю возможность записать методом подключения rc.local через usoftЕсли бы в pupm-216.sfs не было rc.local (он все равно пустой) было бы проще.он почти пустой потому что туда должен записывать сам пользователь а не разработчики.
название темы читали? про коньки ничего нету.Читал. Коньки - пример работы Usoft. Протестировал. Что не так?
Читал. Коньки - пример работы Usoft. Протестировал. Что не так?а чего тогда расписывать проблемы коньков?
Так дайте пользователю возможность записать методом подключения rc.local через usoftну так пусть пишет поверх в чем проблема?
# grep start.sh load_sfsа причем тут load_sfs если в rc.sysinit подключение идет без него.
if [ -f "$mount_point"/start.sh ];then
"$mount_point"/start.sh
а чего тогда расписывать проблемы коньков?Увлекся :) Переделал.
ну так пусть пишет поверх в чем проблема?Как это сделать без Usoft, сохраненки и ремастеринга?
# grep start.sh load_sfsТорможу :( Зачеркнул.
Как это сделать без Usoft, сохраненки и ремастеринга?я туплю, но сути проблемы не могу уловить. практический пример есть когда этот файл мешает?
# grep start.sh load_sfsподдержку start.sh возможно придется делать для usoft, но не на данном этапе. Давайте я сначала выпущу Beta3 и посмотрим чего получится на тестировании. Исправлять load_sfs чтобы мог монтировать и поверх и под низ.... на второй странице этой темы andy-voit расписал к чему надо стремиться.
а причем тут load_sfs если в rc.sysinit подключение идет без него.А почему не добавить это в rc.sysinit?
сути проблемы не могу уловить.Если Usoft будет в базе - актуальность теряется. Не заморачивайтесь
andy-voit расписал к чему надо стремиться.Именно это http://forum.puppyrus.org/index.php/topic,11897.msg64919.html#msg64919 и реализовано в моих патчах rc.sysinit и load_sfs
А почему не добавить это в rc.sysinit?start.sh ? Так начнет стартовать до Х...