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

Автор Тема: SFSLinux = попытка сделать из .deb puppy. apt-get для puppy  (Прочитано 73234 раз)

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

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #75 : 04 Декабрь 2013, 16:15:42 »
Цитата
Terminal=true - вряд ли при делах. sfs-get не консольный
В конкретно указанной сборке без терминала не работает. Нюансы однако.
Цитата
Это уже другая задача. Зависит от ВМ. В sfs-get для этого запускается fixmenus
Насколько возможно/невозможно приладить fixmenus к моему варианту?
Цитата
sfs-get и pfs-util работают из любой папки, но не обеспечивают автозагрузку модулей  - это функционал sfrugal , porteus-initrd, live-boot (deb пакет)
live-boot установлен в моей сборке через debootstrap и работает. Автозагрузку модулей из /_sfs пробовал в другой сборке - работало.
Цитата
Лучше держать sfs-get и pfs-util отдельными авторскими модулями. Так проще обновлять.
Это и имел в виду, может быть неясно выразил.
Цитата
Подключение sfs-модулей из иного, чем /_sfs места пока не проверял.
Эксперимента ради копировал через SSH модули в /home и пробовал загрузить - не грузятся.
Цитата
checkramfree - вроде актуален только при загрузке модуля в память
Я до этого пока не добрался.
Цитата
Поздравляю. Вы почти разобрались. Что ценно - самостоятельно
Я знаю, что "халява" не имеет цены у "халявщика", но заново проходить путь, пройденный другим - неоправданно трудозатратно, если автор обнародовал свои труды (это не упрек, а ИМХО, как сказал актер Добронравов в сериале "Сваты").
На развитие идеи остается меньше времени.
Цитата
В 68мб впихнули live-boot, apt, jwm ,браузер ФМ и т.п. Можно взять за основу
Можно взять за основу и существующий Porteus и не париться.
Но тогда и Debian и Ubuntu так и останутся Линукс-монстрами для многих пользователей. Ubuntu и так уже повторяет кое в чем Windows - а это плохой симптом.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #76 : 04 Декабрь 2013, 17:17:01 »
Насколько возможно/невозможно приладить fixmenus к моему варианту?

Можно. fixmenus - это переформирование меню и перезапуск ВМ или панели.
live-boot работает только с .squashfs
Эксперимента ради копировал через SSH модули в /home и пробовал загрузить - не грузятся

В deb модули находящиеся в RAM не подключаются. Только с носителя
В PR(A) этого эффекта нет. Почему - не разбирался
Можно взять за основу и существующий Porteus и не париться.
Если deb не критично - можно и так. Тем более что главный русификатор porteus теперь делает только x64
Заводите тему porteusrus - и вперед. Туда не помешает портировать кое-что из puppy(rus)(a)

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #77 : 06 Декабрь 2013, 01:53:10 »
Добавил в свою сборку два инструмента.
Комменарии к добавлению инструмента "sfs-tools":
1. из авторской сборки PuppyRusArch (PRA) выделены и слегка обрезаны модули
   pfs-utils-0.2.9pra-4-i686 и 060-sfs-get.pfs и запакованы в sfs-tools.squashfs
   это позволяет находить-подключать *.sfs и *.pfs модули (squashfs)
2. вручную добавлен файл для обновления десктопа (панель и меню):
   /sfs-tools/usr/local/share/applications/refresh-panel.desktop
3. пришлось немного изменить usr/local/share/applications/sfs-get.desktop
   #Exec=sfs-get -p
   Exec=sudo sfs-get
   #Terminal=false
   Terminal=true
   иначе скрипт не отрабатывает: нет загрузки и индикации загруженного модуля,
   вероятно по-разному работает sudo в PRA-linux и в Ubuntu-linux.
4. в корень ISO-сборки добавлен DIR /_sfs и в него добавлены для тесирования
   модули: firefox-15.0.1.sfs 17.2 МБ и beaver-0.4.1-1-i686-xz.sfs 180 КБ
5. с этими дополнениями пересобран ubuntu-lucid-gnome-panel-sfs.iso 307.9 МБ
6. при тестировании работы нового модуля sfs-tools.squashfs из /_sfs многократно
   загружались и выгружались модули firefox, beaver (под разными пользователями)
7. для продолжения наращивания функционала в эту сборку из авторской сборки
   sfsl-121114 (ubuntu) добавлены в /usr/local/bin/ скрипты:
   live-make sfsmumount sfsmumount2 defaultmount
   эти скрипты предназначены для сохранения через debian-live-tools всех
   изменений пользователя в Persistent-mode, но пока это только тест
8. в /root/Документы лежат файлы использованные для создания клавиатурных флагов
9. как и предполагалось при загрузке модуля firefox и навигации в сети начинает
   "распухать" /.mozilla в директории пользователя - это кэширование.
Подключение модуля *.sfs и работа с ним:
Чтобы подключить sfs-модуль (он должен находиться в CD-ISO /_sfs/):
Меню->Приложения->Прочие->Sfs-get - менеджер модулей->'Пароль_пользователя'->
'Подключение модуля:'->кнопка_справа-> (выбор местоположения модуля)
Файловая система->live->image->_sfs->*.sfs->OK

Добавленный/установленный модуль может работать сразу, но в меню не виден.
После подключения модуль помещается в /mnt/*.sfs/

Чтобы вновь подключенный sfs-модуль появился в меню:
Меню->Система->Параметры->Refresh-panel
Тогда (в данном случае для beaver) в главном меню появляется:
Программирование-->Beaver (даже с иконками).
Это же можно выполнить и в терминале:
sudo killall gnome-panel   - обновляет меню и панели

Добавить любые другие модули в /_sfs текущего ISO-образа можно в программе isomaster

Готовые к использованию файлы *.sfs можно найти-скачать:
http://ftp.cc.uoc.gr/mirrors/linux/puppylinux/pet_packages-lucid/
http://ftp.cc.uoc.gr/mirrors/linux/puppylinux/pet_packages-precise/
http://ftp.nluug.nl/ftp/pub/os/Linux/distr/puppylinux/
и в "окрестностях".
Некоторые пакеты *pet можно переименовать в *.sfs - и это будет работать.

Пакеты *.sfs можно изготовить самостоятельно несколькими разными способами, но это отдельная тема.
Можно также использовать (и создавать) пакеты новой генерации *.pfs
об этом можно почитать на форуме: forum.puppyrus.org
Комменарии к добавлению инструмента "live-save":
В /sfs-tools/usr/local/share/applications/ добавил live-save.desktop
Этот "ярлык" попадает в меню, он вызывает скрипт /usr/local/bin/live-make
и предлагает (в графическом окне) создать файл "сохраненки" *.cpio.gz
Поскольку в системе усановлены инструменты debian-live-tools
в DIR /live/cow (CopyOnWrite) ведется мониторинг и запись изменений системы.
Эти изменения и попадают в файл "сохраненки".
Надо отметить, что "сохраненка" применяется при установке системы на реальный
раздел любого диска, или в директорию реального диска (режим PERSISTENT),
но при желании можно это сделать и в виртуальной машине. Правда после
этого файл *.cpio.gz надо доступными средствами извлечь из вирт.машины
на HOST-машину и программой isomaster добавить в корень исходного ISO-образа.
Такие манипуляции могут понадобиться в случае, когда установлены программы,
доступные только из debian/ubuntu репозиториев и их надо сохранить на будущее.
Ссылки на скриншоты и новый ISO-образ:
ubuntu-lucid-gnome-panel_live-save_VMware_6.png
http://yadi.sk/d/sjmUg9GqDr8wB
ubuntu-lucid-gnome-panel_live-save_VMware_7.png
http://yadi.sk/d/YsWg-eafDr8wT
ubuntu-lucid-gnome-panel_live-save_VMware_8.png
http://yadi.sk/d/Sb1NYIlyDr8vz
ubuntu-lucid-gnome-panel_sfs-get_VMware_9.png
http://yadi.sk/d/-u2pQdGxDr8vv
ubuntu-lucid-gnome-panel_sfs-get_VMware_10.png
http://yadi.sk/d/dhrcBcxJDr8vc
ubuntu-lucid-gnome-panel_sfs-get_VMware_11.png
http://yadi.sk/d/wjEVH-ZjDr8vp

sfs-tools.tar.gz 733 КБ
http://yadi.sk/d/GFKxmK-XDr8ta
ubuntu-lucid-gnome-panel_sfs.iso 307,9 МБ
http://yadi.sk/d/tIT2aDSEDr8q9
about_sfs-get_live-save.txt 6 КБ
http://yadi.sk/d/HPToGG9jDr8zL

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #78 : 06 Декабрь 2013, 10:34:46 »
Может быть есть смысл выделить Вам раздел в вики. Здесь не совсем удобно размещать подобные тексты
Посмотрел iso - уже просматривается некоторая законченность. +
Вроде нигде не написано , что у q пасс 111111
mc можно бы оттюнинговать по нашим рецептам
не помешает freememapplet

Теперь понял почему для sfs-get Вам понадобился терминал - для ввода пароля sudo. Тут можно или в sudo выкл пасс или юзать gtksu или типа того. demu нет. Возьмите последний ntf
ntf работает гибридно - и своими средствами выводит и notify-send. Надо бы мне довести до  совместимости. или помогайте - как у Вас с sh?

Не понятно на уровне идеи
1. ориентация на старое ПО. Уж хотя бы LTS 12.04 и Mate. В чем смысл 10 и gnome2...
2. Ориентация на full или frugal...
3. модульность или монолит...

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #79 : 06 Декабрь 2013, 12:02:15 »
Цитата
Может быть есть смысл выделить Вам раздел в вики. Здесь не совсем удобно размещать подобные тексты
Да уж и сам вижу это. Тема скорее о том, как Дебиану привить некоторые возможности от Пуппи. Связь с Пуппи все же просматривается ...
Цитата
Посмотрел iso - уже просматривается некоторая законченность. +
Стараюсь (см. строку выше).
Цитата
Вроде нигде не написано , что у q пасс 111111
Поправлю (это было в предыдущих постах).
Цитата
mc можно бы оттюнинговать по нашим рецептам
Я бы и вставил Ваш модуль mc, но mc должен присутствовать в сборке на самой ранней стадии - для отладки ("условия квеста").
Цитата
не помешает freememapplet
О да! Как его вставить, где взять в приемлемом для такой сборки виде?
Цитата
Возьмите последний ntf
Так ведь взял из последнего PRA.
Цитата
как у Вас с sh?
Почти никак. Немного поупражнялся для связи с gtkdialog
Где-то здесь показывал свои варианы скриншотера на scrot+gtkdialog
Цитата
1. ориентация на старое ПО. Уж хотя бы LTS 12.04 и Mate. В чем смысл 10 и gnome2...
Он отполирован за 3 года, до сих пор востребован - даже бэкпорты для него клепают до сих пор. Гном-2 проще-понятней, чем 3-й. До сих пор пользователи даже в самых последних дистрах меняют 3-й на 2-й.
А сменить 10.04 на 13.10 легко в процессе повторения сборки - фаза выбора ядра.
Цитата
2. Ориентация на full или frugal... 3. модульность или монолит...
Я пытаюсь показать, что из этой сборки (точнее из выложенных ее заготовок) можно сделать и так и эдак. Кое где даю ссылки на этот форум. Но похоже для раскрытия таких вещей нужна отдельная большая статья (а нужна-ли она кому?).
Монолитная сборка была вначале, затем перешел к модульной (насколько смог сам это реализовать).

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #80 : 06 Декабрь 2013, 12:36:44 »
Если Вы будете продолжать - я готов поднять на совете форума вопрос о выделении Вам вики и фпт (если нужен). Поднять?
Хорошо бы всетаки сформулировать четче идоговую идею сборки
Согласно http://forum.puppyrus.org/index.php/topic,13950.0.html связь разработки с пупи не обязательна
http://forum.puppyrus.org/index.php/topic,13900.msg76616.html#msg76616
ntf -l у Вас есть? Он заменит dmenu
Без знания sh будет тяжело. Надо учить - по любому пригодится
Gnome2 уже мертвый. Не тратьте время. Его в свежих дистрах вряд ли получится собрать - Mate или т.п
Наиболее стабильный из гномо2подобных,  пожалуй xfce
« Последнее редактирование: 06 Декабрь 2013, 12:38:56 от sfs »

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #81 : 06 Декабрь 2013, 15:55:51 »
Цитата
Если Вы будете продолжать - я готов поднять на совете форума вопрос о выделении Вам вики и фпт (если нужен). Поднять?
Надо время - осмыслиь (я тугодум)
Цитата
Хорошо бы всетаки сформулировать четче идоговую идею сборки
Постараюсь.
Цитата
ntf -l у Вас есть? Он заменит dmenu
Да есть, по одной из ваших рекомендаций ранее.
Цитата
Без знания sh будет тяжело. Надо учить - по любому пригодится
Ну читать-то могу.
Цитата
Gnome2 уже мертвый. Не тратьте время. Его в свежих дистрах вряд ли получится собрать - Mate или т.п
Так вроде-бы римейки на него пока в ходу.
Цитата
Наиболее стабильный из гномо2подобных,  пожалуй xfce
Видел и юзал, но "неродной" он для Юбунты.

P.S. (and small OffTop)
Только что прочитал на форуме Рунту многие Ваши посты и даже темы:
И там Вас не поняли - а жаль. Зато мне много понятней стал Ваш переход на базу Арча.
Меня до сих пор удивляет большая разница в поведении/атмосфере на забугорных и на отечественных форумах. Никак не могу к этой разнице привыкнуь.
Спасибо за внимание и содействие.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #82 : 06 Декабрь 2013, 16:14:50 »
Mate и есть римейк Gnome2
xfce не родной... а как же xubuntu...
Во всяком случае лидер Рунту согласился что deb - не лучшая платформа для "маленький и быстрый"
У нас на форуме еще ничего.. Вы http://www.linux.org.ru/ почитайте...
« Последнее редактирование: 06 Декабрь 2013, 16:16:30 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #83 : 11 Декабрь 2013, 11:07:05 »
На мурге появились энтузиасты deb
Вот это рекомендую использовать
Create file /mnt/sda1/deb-6/etc/apt/apt.conf with this content inside:
Код
APT::Install-Recommends "false"; APT::Install-Suggests "false"; 

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #84 : 11 Декабрь 2013, 21:17:14 »
Спасибо, прочитал. Даже немного пообщался с автором.
Автор идет путем "вычитания": берет debian-standard.iso и удаляет лишнее.
Я иду путем "сложения": беру debian-minbase и добавляю необходимое.
Автор использовал debian-live-6.0.0-i386-standard.iso, я использовал debian-live-7.2-i386
И тут возникла "засада": начиная с версии 7.0 конструкция debian немного изменилась.
Нет больше /live/cow и /live/image, а есть /lib/live и в нем нет /cow
live-boot live-config  теперь не 2.0.15, а 3.0.x
Появились признаки (присутствия?)systemd и dracut
Одним словом инструмены sfs-get и live-make (live-snapshot) в debian-7.x не работают.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #85 : 12 Декабрь 2013, 10:19:55 »
Автор идет путем "вычитания": берет debian-standard.iso и удаляет лишнее.
Тоже с этого начинал. Правильный путь - debostrap
И тут возникла "засада": начиная с версии 7.0 конструкция debian немного изменилась.
Нет больше /live/cow и /live/image, а есть /lib/live и в нем нет /cow
live-boot live-config  теперь не 2.0.15, а 3.0.x
Одним словом инструмены sfs-get и live-make (live-snapshot) в debian-7.x не работают.
Продолжайте юзать 2.0.15 , а лучше перейдите на porteus-initrd. А еще лучше на PRA
sfsl сейчас сильно отстает. Вы не успеваете переносить pra->sfsl

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #87 : 13 Декабрь 2013, 19:12:49 »
Читал несколько дней назад.
Live-tools в целом и live-boot в частности от версии 2.x к версии 3.x - это шаг назад в функционале, но зато "безопасный секс" одновременно и с командой Debian-team и с пользователем.  
Далеко не везде и не всегда удобно/можно иметь отдельный раздел для нового persistence
Закапывание /live/cow в /lib/live/mount/overlay/ тоже малообъяснимо.
О том, как подключать модули "на лету" вообще нет ни слова.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #88 : 14 Декабрь 2013, 12:16:23 »
Live-tools в целом и live-boot в частности от версии 2.x к версии 3.x - это шаг назад в функционале
Юзайте porteus-initrd. Вроде, его удавалось прикрутить вместе с Pro ядром
О том, как подключать модули "на лету" вообще нет ни слова.
Это не имеет отношения к initrd

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:SFSLinux = попытка сделать из .deb puppy. apt-get для puppy
« Ответ #89 : 23 Декабрь 2013, 10:19:21 »
sklimkin, смотрю, на мурге пошел процесс http://murga-linux.com/puppy/viewtopic.php?t=90586&start=120
http://murga-linux.com/puppy/viewtopic.php?t=90660&start=210
и Вы в нем активно участвуете.
Хорошо бы сюда писать краткие новости тамошнего процесса...