Сайт | Скачать | Видео | Wiki

Автор Тема: Тестирование 216_подключение SFS  (Прочитано 23112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Поднимал вроде бы раньше этот вопрос. По идее sfs, и в частности, usoft-sfs должны подключаться поверх базы. Т.е. при совпадении имен файлов в базовом sfs и в модуле, мы должны видеть файл-тот, который в модуле. Но этого не происходит. А это нужно, например при подключении модуля с браузером (файл defaultbrowser) и при подключении некоторых других приложений в виде модулей (например, xfce что я делал, возможно установить только непосредственно в систему или в виде pet - должны переписаться кое какие файлы в /etc и /sbin)

Я просто не понял-баг ли это, или так и должно быть с целью безопасности системы
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Тестирование 216_подключение SFS
« Ответ #1 : 14 Май 2012, 04:32:56 »
Но этого не происходит.
ну тут надо разбираться с уровнями, т.е. браться за изучение aufs util
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Тестирование 216_подключение SFS
« Ответ #2 : 14 Май 2012, 04:41:37 »
ах да, забыл спросить, а sfs подключаемые по правой кнопке мыши нормально встают в систему?
т.е. тот же xfce например
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Тестирование 216_подключение SFS
« Ответ #3 : 14 Май 2012, 05:51:08 »
Нет не встают - если есть одноименные файлы - они не переписываются. В любом sfs
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Тестирование 216_подключение SFS
« Ответ #4 : 14 Май 2012, 05:52:40 »
может это и есть баг по которому Барри отказался от aufs ?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Тестирование 216_подключение SFS
« Ответ #5 : 14 Май 2012, 07:33:37 »
Может быть, сейчас протестировал несколько доступных мне дистрибутивов - то же самое... :( Вывод для себя: не везде sfs модули еще годятся, pet списывать рановато...
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Тестирование 216_подключение SFS
« Ответ #6 : 14 Май 2012, 07:42:29 »
неправильный вывод, правильно будет разобраться со слоями и форматом команд управления этими слоями.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26890
  • Репутация: +182/-0
    • PuppyRus-A
Re:Тестирование 216_подключение SFS
« Ответ #7 : 14 Май 2012, 10:28:04 »
Вывод однозначно не правильный.
Aufs не при чем (в CDL,sfsl слои - по алфавиту модулей)
Обойти на костылях можно так: в start.sh модуля.sfs прописать распаковку архива в корень

Грузить .sfs поверх базы - такое есть только в Bit. А очень бы хотелось. Но опасно (легко убить дистр)
Может
1. передавать через параметр ядра куда грузить usoft (выше\ниже базы) или usoft грузить выше. Остальные модули ниже через sfsdir= (достаточно доработать rc.local) .
2. Или грузить модули по алфавиту из папки дистра...

initrd Ричи - от обычного Пупи или вообще свой?
« Последнее редактирование: 14 Май 2012, 10:56:26 от sfs »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Тестирование 216_подключение SFS
« Ответ #8 : 14 Май 2012, 10:34:04 »
initrd Ричи - от обычного Пупи или вообще свой?
от PR-2

Вывод однозначно не правильный.
Aufs не при чем (в CDL,sfsl слои - по алфавиту модулей)
Обойти на костылях можно так: в start.sh модуля.sfs прописать распаковку архива в корень
можно подумать ваш вариант лучше :))

Может передавать через параметр ядра куда грузить usoft (выше\ниже базы) или usoft грузить выше.
вы суть проблемы поняли? что дело не только в usoft но и в обычных подключаемых sfs.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26890
  • Репутация: +182/-0
    • PuppyRus-A
Re:Тестирование 216_подключение SFS
« Ответ #9 : 14 Май 2012, 10:58:48 »
initrd Ричи - от обычного Пупи или вообще свой?
от PR-2
А в  PR-2?
можно подумать ваш вариант лучше :))
Какой мой Вы имеете ввиду (добавил цифры 1,2)
что дело не только в usoft но и в обычных подключаемых sfs.
Обычные модули в пупи всегда были ниже базы (не замещали ее файлы). Лучше не трогать для совместимости и живучести дистра в руках злого юзера

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Тестирование 216_подключение SFS
« Ответ #10 : 14 Май 2012, 11:19:10 »
в руках злого юзера

Злой юзер потому и злой - что от него спасения нет!! Не сфс-ом - так пет пакетом он это сделает. :)
Я просто хочу получить для нормальных юзеров возможность выбора.
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26890
  • Репутация: +182/-0
    • PuppyRus-A
Re:Тестирование 216_подключение SFS
« Ответ #11 : 14 Май 2012, 11:39:55 »
Я тоже 2мя руками за возможность замещения модулем файлов базы.
От этого еще польза - исправления модулями можно будет выпускать

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Тестирование 216_подключение SFS
« Ответ #12 : 21 Май 2012, 03:39:57 »
ну и кто нибудь кроме меня почитал справку на aufs-util ?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10386
  • Репутация: +107/-2
Re:Тестирование 216_подключение SFS
« Ответ #13 : 21 Май 2012, 05:24:56 »
Вот данные для анализа:

Цитата
[ 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).
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26890
  • Репутация: +182/-0
    • PuppyRus-A
Re:Тестирование 216_подключение SFS
« Ответ #14 : 21 Май 2012, 15:49:31 »
Можно разжевать подробнее,  для тупых , по русски и ближе к практическому применению (желательно с примером)?