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

Автор Тема: Документация (справка)  (Прочитано 27378 раз)

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

Оффлайн Александр Д.

  • Постоялец
  • ***
  • Сообщений: 142
  • Репутация: +16/-0
Re:Документация (справка)
« Ответ #15 : 12 Январь 2012, 22:59:44 »
Это уже сделано, странно, может быть у Вас от старой установки что-то осталось?
В базовый SFS добавлены те же файлы, что и в первом сообщении во вложении.
Мистика что-ли...

В общем со справкой и с "мистикой" у меня (и возможно, что это только у меня) получается так:

- новая установка ОС (фругал)
  (проверял на трех компьютерах,
  все "посторонние" файлы lupu_520.sfs и user_520.sfs с них были удалены)
- в базе (файл lupu_520.sfs) находится новый файл справки (index.html)
  (проверял разархивированием)
- после первичной загрузки ОС - отображается новый файл справки
- при создании фиксированной сессии сразу после первичной загрузки - в save-файле нет старой справки
- при создании файла "сохраненки" и перезагрузки с ним - отображается старый файл справки
- проверил файл "сохраненки" - в нем старый файл справки

При дальнейших разборках выяснилось:

- при создании файла "сохраненки" в него в папку \usr\share\doc копируется старый файл index.html и там сохраняется
  при создании файла "сохраненки" и загрузки с ним в папке \usr\share\doc обнаруживается старый файл справки - index.html
- при создании фиксированной сессии (сразу после первичной загрузки) в save-файл в папку \usr\share\doc не копируется ничего
- при создании фиксированной сессии (после загрузки с "сохраненкой") в save-файл в папку \usr\share\doc копируется старый файл справки из "сохраненки" и там сохраняется

Т.к. эти файлы при загрузке располагаются поверх базы, то в результате и открывается старый файл справки (index.html)

Удаляю "вручную" старый файл index.html из "сохраненки" и\или (фиксированной сессии, "пользовательского файла"), то все ОК и открывается новый файл index.html - и справка работает правильно.

После 4-5 обновлений пользовательского файла с последующей ручной его правкой - старый файл справки из пользовательского файла исчез совсем...???

Откуда он там появлялся, я так и не понял?

P.S. А откуда копируются файлы для создания "сохраненки"? Хотелось бы понять откуда появлялся-копировался старый файл справки (index.html).
Потом бы его оттуда окончательно удалить и дело в шляпе. Наверное...
« Последнее редактирование: 13 Январь 2012, 19:57:15 от Александр Д. »
LupuRus Bit-final - с 2012г. (xfce, nosave, grub4dos, "frugal" на HDD ext, на флешках fat32)
Wary-5.5 RU.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Документация (справка)
« Ответ #16 : 13 Январь 2012, 09:53:10 »
А что-то про слои я не нашел в документации... Оно там есть?
Это ключевой момент для понимания нововведений BIT

На всякий случай привожу текст, который насобирал в процессе становления Zay-initrd
Думаю эту инфу надо причесать и добавить в menu.lst таким образом, как у меня в sfsl-c-120112.iso
Добавлена загрузка пользовательского SFS поверх всех остальных модулей (но ниже Save-файла).
По умолчанию - user_520.sfs, название (user*) можно изменить параметром usersfs=.

Загрузка всех SFS из указанного подкаталога (s-frugal).
По умолчанию отключено. Включается параметром sfsdir=.
Эти модули монтируются ниже wm*.sfs и базового SFS.

С параметром pfix=ram пользовательский SFS (user*) и Save-файл игнорируются.
С параметром pfix=nosave игнорируется только Save-файл, пользовательский SFS подключается.
SFS из подкаталога подключаются всегда, когда указан параметр sfsdir=.

В случаях, когда базовый SFS копируется в RAM, все дополнительно загружаемые SFS также копируются. Это зависит от режима
 загрузки и параметров pfix=copy/pfix=nocopy.

Обратите внимание! initrd теперь ищет файл lupusave.2fs/3fs (без приставки с названием WM!).
Чтобы подхватить имеющийся Save от M1 или Max нужно его соответственно переименовать.
« Последнее редактирование: 13 Январь 2012, 10:15:01 от sfs »

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Документация (справка)
« Ответ #17 : 13 Январь 2012, 12:55:04 »
А откуда копируются файлы для создания "сохраненки"? Хотелось бы понять откуда появлялся-копировался старый файл справки (index.html).
Не должно его там быть. Насколько я знаю, при создании save-файла никакие файлы туда не копируются (ну кроме тех, что созданы пользователем).

- при создании файла "сохраненки" в него в папку \usr\share\doc копируется старый файл index.html и там сохраняется
После создания save, но до первой загрузки файл есть? (Проверить можно смонтировав save кликом).


А что-то про слои я не нашел в документации... Оно там есть?
Нет, а действительно надо бы.
Можно добавить как примечание к странице "Архитектура...", а на странице "Параметры загрузки" дать ссылку туда (или наоборот).

Обратите внимание! initrd теперь ищет файл lupusave.2fs/3fs (без приставки с названием WM!).
Это уже не важно, сейчас и со старыми работает. Только если save-файлов несколько - нужно будет выбирать.
« Последнее редактирование: 13 Январь 2012, 12:57:50 от Zay »

Оффлайн Александр Д.

  • Постоялец
  • ***
  • Сообщений: 142
  • Репутация: +16/-0
Re:Документация (справка)
« Ответ #18 : 13 Январь 2012, 19:14:20 »
Цитата
- при создании файла "сохраненки" в него в папку \usr\share\doc копируется старый файл index.html и там сохраняется

После создания save, но до первой загрузки файл есть? (Проверить можно смонтировав save кликом).

Интересно...

Сначала разберемся с терминологией:
- файл "сохраненки" - это файл lupusave-*.3sf
- файл "фиксированной сессии" - это файл save-*.sfs

Теперь по порядку:
1. Загрузка в LupuRusBIT без всяких файлов "сохраненки" и других
  (проверил - файл справки новый)
2. Создание фиксированной сессии и проверка созданного файла save-*.sfs
  (файл справки новый - в файле save-*.sfs папки doc вообще нет)
3. Выключение компьютера с сохранением - созданием файла "сохраненки" - lupusave-*.3fs
    Затем загрузился в другой версии puppy и проверил только что созданный в LupuRusBIT файл "сохраненки" (lupusave-*.3fs) подключением - щелкнув на нем мышкой
  (файл справки новый - в файле lupusave-*.3fs папки doc вообще нет)
4. Загрузился в LupuRusBIT стандартно с файлом "сохраненки" (lupusave-*.3fs)
  (проверил - в ОС файл справки старый, в файле lupusave-*.3fs файл справки тоже появился и он был старый)

Откуда он появился в файле lupusave-*.3fs во время загрузки или сразу после нее?
Я ведь первым делом после загрузки проверил файл справки:
- сразу после загрузки скопировал файл "сохраненки" (lupusave-*.3fs)
- копию подключил - щелкнув на нем мышкой
- проверил в подключенной копии файл справки (результат - смотри пункт 4.)

У кого какие версии происходящего?
« Последнее редактирование: 13 Январь 2012, 19:53:52 от Александр Д. »
LupuRus Bit-final - с 2012г. (xfce, nosave, grub4dos, "frugal" на HDD ext, на флешках fat32)
Wary-5.5 RU.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Документация (справка)
« Ответ #19 : 13 Январь 2012, 23:42:40 »
Я ведь первым делом после загрузки проверил файл справки:
- сразу после загрузки скопировал файл "сохраненки" (lupusave-*.3fs)
- копию подключил - щелкнув на нем мышкой
- проверил в подключенной копии файл справки (результат - смотри пункт 4.)

У кого какие версии происходящего?
Я уже писал: Мистика что-ли... Выполнил аналогичные манипуляции, только с lupusave-*.2fs, результат такой же, как у вас. Если же ставлю с нуля, создаю файл user_520.sfs и гружусь с ним без создания сохраненки, то файл index.html новый, если делаю сохраненку, то появляется старый файл index.html, а все остальные файлы справки новые! Я же говорю мистика  ??? Но будем искать причину, кто ищет, тот найдет
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Документация (справка)
« Ответ #20 : 14 Январь 2012, 09:36:55 »
А если каталог doc удалить из pup_rw, при загрузке он снова восстанавливается?

Очевидно файл появляется при первой, либо при каждой загрузке системы с lupusave.*fs. Возможно какой-то скрипт пытается обновить справку...

Если при загрузке без lupusave файл не создаётся - значит тот скрипт проверяет переменную PUPMODE. В файл /etc/rc.d/PUPSTATE можно добавить например такой код:
Код
echo "$0" >>/root/list
После загрузки в файле /root/list должен быть список скриптов, проверяющих /etc/rc.d/PUPSTATE. Один из них, вероятно, и заменяет справку.

Оффлайн Александр Д.

  • Постоялец
  • ***
  • Сообщений: 142
  • Репутация: +16/-0
Re:Документация (справка)
« Ответ #21 : 14 Январь 2012, 09:47:52 »
Цитата
Цитата: sfs от Вчера в 10:53:10
А что-то про слои я не нашел в документации... Оно там есть?

Нет, а действительно надо бы.

Вот, еще нашел на форуме

Порядок создания слоёв при загрузке LupuRus BIT:

ramdisk
lupusave.2/3fs
user*.sfs (из параметра загрузки "usersfs", по умолчанию грузится: user_520.sfs)
wm*.sfs (по умолчанию грузится wm с *default* или *def* в имени: xfce-4-6-def-wm.sfs)
upd[ate]_520.sfs (грузится по умолчанию: upd_520.sfs)
lupu_520.sfs
zl*.sfs
*.sfs (из параметра загрузки "sfsdir")

Эти слои aufs, создаются одной командой при загрузке ОС.
После загрузки, все SFS подключаются немного другим способом - ниже остальных слоёв.
« Последнее редактирование: 14 Январь 2012, 09:56:53 от Александр Д. »
LupuRus Bit-final - с 2012г. (xfce, nosave, grub4dos, "frugal" на HDD ext, на флешках fat32)
Wary-5.5 RU.

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Документация (справка)
« Ответ #22 : 14 Январь 2012, 16:48:13 »
Я же говорю мистика  ??? Но будем искать причину, кто ищет, тот найдет
Вроде бы нашел. В файле /etc/rc.d/rc.update есть 2 строчки запускающих /usr/sbin/indexgen.sh, который в свою очередь и генерит новый index.html, появляющийся  в файле сохраненки. Вот так то! Как выход или отключить, или переписать /usr/sbin/indexgen.sh (ИМХО лучше бы второе)
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн Александр Д.

  • Постоялец
  • ***
  • Сообщений: 142
  • Репутация: +16/-0
Re:Документация (справка)
« Ответ #23 : 14 Январь 2012, 23:32:44 »
Выкладываю измененный файл "Параметры загрузки" - /usr/share/doc/parametrs.html
« Последнее редактирование: 15 Январь 2012, 00:20:01 от Александр Д. »
LupuRus Bit-final - с 2012г. (xfce, nosave, grub4dos, "frugal" на HDD ext, на флешках fat32)
Wary-5.5 RU.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Документация (справка)
« Ответ #24 : 16 Январь 2012, 17:28:34 »
измененный файл "Параметры загрузки" - спасибо и +
Раз так хорошо с параметрами разобрались, может быть переделаете menu.lst для следующего релиза. Справку туда в текстовом виде на рус. добавить.
Вдохновляться - http://forum.puppyrus.org/index.php/topic,10901.0.html и sfsl-c-120112.iso (я там все что можно из текст. режима grub4dos выжал)

Оффлайн Александр Д.

  • Постоялец
  • ***
  • Сообщений: 142
  • Репутация: +16/-0
Re:Документация (справка)
« Ответ #25 : 16 Январь 2012, 22:19:12 »
Раз так хорошо с параметрами разобрались, может быть переделаете menu.lst для следующего релиза. Справку туда в текстовом виде на рус. добавить.

Спасибо, попробую

Хотя основной исходный текст писал Zay

P.S. А где sfsl-c-120112.iso брать?


P.P.S. добавлено 01.03.2012
Извините, зря пообещал. Совсем со временем не рассчитал ...
« Последнее редактирование: 01 Март 2012, 20:02:41 от Александр Д. »
LupuRus Bit-final - с 2012г. (xfce, nosave, grub4dos, "frugal" на HDD ext, на флешках fat32)
Wary-5.5 RU.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Документация (справка)
« Ответ #26 : 17 Январь 2012, 09:31:55 »
Хотя основной исходный текст писал Zay
В сам menu.lst не столько писать надо, сколько втискивать в 4 строки
Ну или перевести в отдельный txt (что менее желательно - не любят у нас много букв)
А Zay, я надеюсь не обидится и если что - поправит.
P.S. А где sfsl-c-120112.iso брать?
ссылка в моей подписи
« Последнее редактирование: 17 Январь 2012, 12:13:18 от sfs »

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Документация (справка)
« Ответ #27 : 17 Январь 2012, 12:08:35 »
А Zay, я надеюсь не обидится и если что - поправит.
Конечно. У меня сейчас небольшой напряг со временем, как только появится время - всё просмотрю и подкорректирую (если будет нужно).

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Документация (справка)
« Ответ #28 : 22 Февраль 2012, 12:23:33 »
В любом случае Bit нужно завершить, потом посмотрим, что можно будет сделать.
В свете этого вспомнил про документацию, т.е. о маленьком, но неприятном глюке
Я же говорю мистика  ??? Но будем искать причину, кто ищет, тот найдет
Вроде бы нашел. В файле /etc/rc.d/rc.update есть 2 строчки запускающих /usr/sbin/indexgen.sh, который в свою очередь и генерит новый index.html, появляющийся  в файле сохраненки. Вот так то! Как выход или отключить, или переписать /usr/sbin/indexgen.sh (ИМХО лучше бы второе)
Предлагаю для решения исправить файл /usr/share/doc/index.html.top (см.вложение) и тогда при создании сохраненки генерится нормальный новый index.html.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Документация (справка)
« Ответ #29 : 22 Февраль 2012, 13:32:25 »
Добавил в шапку