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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21070
  • Репутация: +149/-0
    • PuppyRus-A
в ISO не сохраняются некоторые (важные для меня - дисплей, раскладка клавиатуры ...) пользовательские настройки.
Cделайте их squashfs модулем и положите в папку /live/*.squashfs . Слои в алфавитном порядке (zzz- верхний)
Аналогичная тема http://forum.puppyrus.org/index.php/topic,14390.0/topicseen.html
Больше всего заинтересовала последняя SFSL "юбунта" - 121214
Такой у себя не нашел. Наверное 121114
Невыложенное - jwm+xfce и сыровато. Надо ли выкладывать, если Вас gnome интересует?
в последних версиях SFSL появился remaster, но с налету у меня ничего не получилось, а похоже это очень прикладистый инструмент.
Где почитать о нем, чтобы правильно использовать и получить адекватный результат?
remaster - неудачное название. В AF изменил на trim.
Система собирается apt - ом. Поверху прогоняется remaster, который удаляет лишнее (на мой взгляд): локали man doc
Цель - уменьшение размера. Средства не особо корректные
В начале скрипта надо проверить пути

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Обнаружил с большим опозданием, что не ответил на вопрос автора
А чем заинтересовал именно SFSL? Не puppy и не ubuntu?
Так вот:
0. Смелостью автора
1. Модульностью
2. Двухсистемностью (sfs и deb)
3. Вариативностью ( frugal persistent full)
4. Установкой в любой каталоглюбого раздела (т.е. без выделения раздела на диске специально)
5. Низким потреблением ресурсов при высокой производительности (особенно сравнивая 121114 и прототип Ubuntu 12.10)
6. Компактностью дистрибутива
7. Производные выгоды от Live-squashfs (еще не все освоил)
8. Компромис найденный автором между собственной аскетичностью и непомерным желанием юсеров "иметь все и еще красивше".

Мои предыдущие вопросы снимаю, все успешно решается в самой вирт.машине + genisoimage или mkisofs
Погонял образ <--> каталог и поставил на вирт.жесткий диск в VMware-Player.
Учитывая тенденции прикрутил загрузчиком grub-2.
В таком виде его можно сколь угодно модифицировать и переносить на другие VM
Полученный диск *.vmdk без проблем принимает и VirtualBox.
Промежуточный итог: 120209 заметно стабильней, чем 121114 (а жаль - 121114 красивше)  :'(

СПАСИБО!

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21070
  • Репутация: +149/-0
    • PuppyRus-A
Промежуточный итог: 120209 заметно стабильней, чем 121114 (а жаль - 121114 красивше)  :'(
В чем это выражается?

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Промежуточный итог: 120209 заметно стабильней, чем 121114 (а жаль - 121114 красивше)  :'(
В чем это выражается?
Сразу после установки через apt-get пакета abiword слетают все системные иконки в меню, кроме иконок программ, установленных также через apt-get
abiword - это только "например", тоже самое происходит и после установки других пакетов: gnumeric, code-blocks, ...
Еще что-то было... А! Вот что: resize окон можно делать только через "цепляние" за  верхние углы - нижние не "цепляются". Но сэтим можно мириться. Остальное из категории "по мелочам" вот и не запомнил.

В сборке 120209 этого не происодит, поэтому вернулся к ней.
Но я без каких-либо претензий - просто проинформировал.
Конечно хотелось бы использовать сборку 121114 - иллюзия работы в привычной Юбунте со всеми преимуществами, которые дает SFSL
Поэтому и поинтересовался у Вас о возможном продолжении развития этой "юбунтовской" сборки.
"Все-равно его не брошу - потому что он хороший."

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21070
  • Репутация: +149/-0
    • PuppyRus-A
sfsl с gnome я делал из runtu 11. Далее apt-get distupgrade. Это не лучший метод. Видимо , проблемы от этого. Надо debostrap или резать актуальную версию runtu или аналогичного дистра
А что именно привлекает в этой версии sfsl? Ubuntu или gnome? АF (arch) с XFCE не подойдет в качестве заменителя?

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
А что именно привлекает в этой версии sfsl? Ubuntu или gnome? АF (arch) с XFCE не подойдет в качестве заменителя?
Те кого я знаю переходили из Windows в Linux (статистика по убывающей) на:
1. Ubuntu/Mint
2. Debian
3. Fedora
... ... ...

Поэтому для меня и, смею надеяться для них, при последующих поисках компактных Линукс-альтернатив уже знакомые вещи во внешнем виде, названиях, расположении, прочих неприметных и одновременно легко узнаваемых элементах психологически оказываются приоритетными.
На Ваш последний вопрос мой ответ: Ubuntu и gnome, потому что все привычно. Ограничения (по сравнению с "полноразмерной" юбунтой) видны не сразу. И поэтому впоследствии с ними либо миришься, либо ищешь пути их преодоления.
Крылатая фраза: "первая доза -бесплатно!" имеет место быть и здесь.
Вот сейчас, например я пишу из sfsl-121114, поставленной на вирт.диск в VMware-player, загрузчик grub-2, тип загрузки frugal.
Но я мог загрузиться и в persistent-save и в persistent-NOT-save. А могу добавить еще некоторые пункты в загрузчик - он в моих руках.

Часа 2 назад загрузил fsl-121114 из каталога на разделе реального диска (где обитают еще несколько маленьких Линуксов).
Смотрел преимущества такой инсталляции. И не нашел:
1. добавил apt-get install abiword - все иконки меню стали одинаково никакими
2. пошел на "жертвы" apt-get clean && apt-get update && apt-get upgrade
3. система обновилась и иконки восстановились, правда дерево главного меню слегка изменилось
4. при попытке сохранить все это выясняется, что upgrade снес все, что относится к live-tools и из deb-репозитория можно поставить ive-tools версии 3.0 который не понимает в какой системе он находится и поэтому не работает (да и криво установился).
5. мои выводы:
а) в fsl-121114 ничего из deb добавлять не буду - буду использовать ее как есть
б) для deb-экспериментов вполне подходит sfsl-120209 - тоже ubuntu + gnome

Что касается АF + XFCE то все это очень хорошо, но не для меня.
Репозиторий Arch в постоянных поисках/изменениях - это для экспериментаторов наверное неплохо.
Репозиторий Puppy-Linux мне и так доступен (все еще не сподобился делать pet->sfs).
С обширностью репозиториев Debian + Ubuntu конкурировать некому.

Есть для меня еще один интересный маленький Линукс Slitaz (но он Вам неинтересен, поэтому промолчу).
Да! Я еще думаю прикрутить Вашу сборку Slitaz к виртуальной машине, возможно получится некий компромис (точнее MIX) между возможностями sfsl и Slitaz - надо пробовать и смотреть.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21070
  • Репутация: +149/-0
    • PuppyRus-A
Ubuntu и gnome, потому что все привычно.
Я так и думал.
2. пошел на "жертвы" apt-get clean && apt-get update && apt-get upgrade
Нужно тюнить apt или после сносить casper, ставить live-boot (причем с 3 у меня были проблемы) Или прикручивать porteus-initrd
Возможно, взять актуальную runtu и приделать frugal

Оффлайн Kvazar

  • Старожил
  • ****
  • Сообщений: 339
  • Репутация: +3/-4
SFS, а можно все наработки по SFSLinux пустить на создание просто конвертера deb->pfs(sfs).
Т е не PuppyRus затачивать под deb, а deb заточить под PuppyRus

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21070
  • Репутация: +149/-0
    • PuppyRus-A
Перечитайте 1й пост этой темы (начало). С неудачи этого все и началось

Оффлайн Kvazar

  • Старожил
  • ****
  • Сообщений: 339
  • Репутация: +3/-4
Перечитайте 1й пост этой темы (начало). С неудачи этого все и началось
Так я прочитав с 1 поста  и написал....просто думал, может за время пока делалось наоборот накопились какие то знания (наработки, опыт) с которыми можно вернуться к началу.
Далее 1 поста описывается как делать sfs модули с помощью SFSLinux. МОжет быть не делать SFSLinux как отдельную систему, а именно заточить под сборку pfs (sfs).
Как развитие вопроса...(касамо не только SFSLinux) может быть действительно направить все наработки на создание какого нить спец дистрибутив (прилагаемого) типа PuppyRus createpfs_13.хх, в котором собрать все инструмены для создание программных модулей pfs из любого источника (исходников, deb, RPM и пр). Т е убрать все лишнее из такого спец дистра и и заточить именно под эту задачу, включив туда только инструмены для этих целей (и справку). И там же все для программирования для PuppyRus-Icewm-13.хх (или второй сервисный диск к основному дистрибутиву).
Т е основной PuppyRus-Icewm-13.хх
и 2 сервисных
- PuppyRus createpfs_13.хх
- PuppyRus programming_13.хх
ну или один сервисный DVD с набором всего для компиляции, программирования, конвертации под PuppyRus-Icewm-13.хх
назвать PuppyRus-service-13.хх
Его можно не далать минималистичным, а включить все средства и справку (весь накопленный опыт) для адаптации и создания программ (программных модулей pfs) под PuppyRus-Icewm-13.хх (который сам минималистичен)
« Последнее редактирование: 11 Июль 2013, 18:05:46 от Kvazar »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21070
  • Репутация: +149/-0
    • PuppyRus-A
Накопленные знания приводят к выводу, что прилепить к дистру репу на которой он не собран - зло

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Ubuntu и gnome, потому что все привычно.
Я так и думал.
... ... ...
Нужно тюнить apt или после сносить casper, ставить live-boot (причем с 3 у меня были проблемы) Или прикручивать porteus-initrd
Возможно, взять актуальную runtu и приделать frugal
Совершенно случайно увидел обновления CrunchBang (с него начинался проект SFSL ?).
Скачал и установил в вирт.машине. Поконфигурил его и вспомнил о sfsl-120129 - незаслуженно забытом.

Ремарка: на форуме CrunchBang вовсю перетирают варианты как его сделать компактнее и не потерять функционал и скорость. Жаль что они не знакомы с SFSL.

А ведь у sfsl-120129 есть три десктоп/оконных менеджера, aptitude и synaptic, live-xxx и remaster.
Вид меню может выглядеть несколько непривычно для тех, кто пришел с Windows или Ubuntu.
Но это быстро осваивается.
Главное то, что он потребляет мало ресурсов и очень быстрый.
Так что сейчас заново обустраиваю sfsl-120129, сохраню frugal и persistent, сделаю из этого новый ISO-образ,  а затем перенесу его на вирт.машину.

Вот только сборку на новых ядрах мне пока не осилить, но и без них все работает прекрасно.

Поэтому осмелюсь предложить Kvazar'у: посмотрите "старые" сборки SFSL, может быть понравятся.
А автору еще раз большое спасибо и пожелания успехов.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 21070
  • Репутация: +149/-0
    • PuppyRus-A
на форуме CrunchBang вовсю перетирают варианты как его сделать компактнее и не потерять функционал и скорость. Жаль что они не знакомы с SFSL.
Да, начинал с него. Я писал на их форуме про sfsl. Бурного восторга , как и везде, не было. Сейчас похоже, удалено.
Самое свежее ядро, которое прижилось - 3.5 в sfsl-uqg.
Проводил эксперименты с пересадкой на porteus-initrd и ядро pf3.82. Если есть интерес продолжить работы - не стесняйтесь. Все выложу и чем смогу помогу...

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
на форуме CrunchBang вовсю перетирают варианты как его сделать компактнее и не потерять функционал и скорость. Жаль что они не знакомы с SFSL.
Да, начинал с него. Я писал на их форуме про sfsl. Бурного восторга , как и везде, не было. Сейчас похоже, удалено.
Самое свежее ядро, которое прижилось - 3.5 в sfsl-uqg.
Проводил эксперименты с пересадкой на porteus-initrd и ядро pf3.82. Если есть интерес продолжить работы - не стесняйтесь. Все выложу и чем смогу помогу...
Спасибо, мне надо для начала сформулировать внятные для восприятия вопросы.

А пока общение с sfsl-120129 (CrunchBang?) привело меня к тому, что надо быть скомнее в запросах и по возможности что-то делать самому. Вот мой краткий отчет.
Сборка sfsl-120129 имеет 3 ядра и ядро 3.2.0 из бэкпорта вполне современно:
1. default
initrd1.img - 10.5 MB
vmlinuz1 - 2.5 MB
zz-120129_sfsl-c-lib.squashfs - 20.6 MB

2. linux 2.6.32-5-686
initrd.img-2.6.32-5-686 - 9.7 MB
vmlinuz-2.6.32-5-686 - 2.2 MB
vmlinuz-2.6.32-5-686.squashfs - 20.0 MB

3. linux 3.2.0-0.bpo.1-686-pae
initrd320.img - 11.0 MB
vmlinuz320 - 2.6 MB
vmlinuz-3.2.0-0.bpo.1-686-pae.squashfs - 22.5 MB

4. for all (1-2-3) config CrunchBang lib
zz120129_sfsl-c.squashfs - 74.3 MB

Поправьте, если ошибаюсь.

Вот мои результаты на кривом аглицком (хочу отправить на форум CunchBang)
"... Мне за Державу обидно." (к/ф "Белое солнце пустыни").

sfsl-120129 - is Debian-CrunchBang based live distributive (and others), see:
http://uco.puppyrus.org.forum/thread176.html   !!!RUSSIAN-LANGUAGE!!!

Distributives packed by author (sfs) in CD-ISO images, and has very small size.
It can works in FRUGAL, PERSISTENT-SAVE and PERSISTENT-NOT-SAVE modes.

You can install it on ANY ext2--ext4 (ntfs--fat32) partition in ANY subdir.
Distributives work fine under: syslinux, grub4dos, grub-legacy, grub2 loaders,
default from author is grub4dos. I prefer grub2 for compatibility for others OS.

After many experiments with this package I select my own setup-configuration:
sfsl must work under Virtual-environment from Virtual-disk (not from ISO-image).
Host works under full-sized Linux, sfsl (and others small Linuxes) works
in guest Virtual environmenrt. I swich ower its if nessesary.
It is possible on PC with 4 (also 2) GiB RAM.
Virtual-disk '*.vmdk' can be moved home--work--friends, loaded from VMware or VirtualBox.
Furthermore: later You can expand it on phisical Disk-partition with minimal reconfigure.

I unpack source ISO-image in $:~desktop/cd-dir add some files, run mkisofs.sh:
$MKISO over genisoimage or mkisofs and new ISO-image is builded in /tmp
Now is time to load/debug it in Virtual-environment.
I load VMware-player (VirtualBox) and create new wirtual-machine 'sfsl120209grub2'.

Remark:
    Some terminal-messages here in Russian-language (I'm Russian man).
    You can reconfigure system for English-language at any time.

Start of the work after loading in VMware-player (VirtualBox) ISO-image
-----------------------------------------------------------------------
menu->system-configuration->save-system-confuguration->SFS-modules_manager
now select gparted_0.70.sfs and go: menu->Terminal

Partitioning and formating VMware virtual SCSI-disk sda
-------------------------------------------------------
q@sfs-crunch:~$ sudo gparted
======================
libparted : 2.3
======================
// here You set msdos-partition-table, sda1 as primery-partition ext2 (3 or 4),
// and 256--512 MiB for swap-partition.
/dev/sda: unrecognised disk label
/dev/sda: unrecognised disk label

q@sfs-crunch:~$ sudo mkdir /mnt/sr0
q@sfs-crunch:~$ sudo mkdir /mnt/sda1
q@sfs-crunch:~$ sudo mount /dev/sr0 /mnt/sr0
mount: block device /dev/sr0 is write-protected, mounting read-only
q@sfs-crunch:~$ sudo mount /dev/sda1 /mnt/sda1
q@sfs-crunch:~$
q@sfs-crunch:~$ sudo cp -a /mnt/sr0/CDlinux /mnt/sda1
q@sfs-crunch:~$ sudo mkdir /mnt/sda1/boot
q@sfs-crunch:~$ sudo cp -a /boot /mnt/sda1
q@sfs-crunch:~$

q@sfs-crunch:~$ sudo apt-get update
... ... ...
q@sfs-crunch:~$

q@sfs-crunch:~$ sudo apt-get install grub-pc
... ... ...
q@sfs-crunch:~$

Не уместился в квоту = 5 KB - остальное в следующем посте ...

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Продолжение предыдущего поста:
q@sfs-crunch:~$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/sda1: LABEL="sfsl120129" UUID="96a8e6fa-13bb-46bf-8871-c31c8face9e5" TYPE="ext2"
/dev/sda2: LABEL="swap" UUID="238d958f-b9d5-4015-9851-de252afbbf27" TYPE="swap"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
q@sfs-crunch:~$

q@sfs-crunch:~$ sudo update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
q@sfs-crunch:~$
q@sfs-crunch:~$ grub
bash: grub: команда не найдена

q@sfs-crunch:~$ sudo grub-install --root-directory=/mnt/sda1 /dev/sda
Installation finished. No error reported.
q@sfs-crunch:~$

q@sfs-crunch:~$ sudo cp /mnt/sr0/CDlinux/boot/memtest.bin.gz /mnt/sda1/boot/memtest.bin.gz
q@sfs-crunch:~$ sudo cp /mnt/sr0/CDlinux/boot/splash.png /mnt/sda1/boot/splash.png
q@sfs-crunch:~$ sudo cp /mnt/sr0/CDlinux/boot/unicode.pf2 /mnt/sda1/boot/unicode.pf2
q@sfs-crunch:~$ sudo cp /mnt/sr0/CDlinux/boot/grub.cfg=vmware /mnt/sda1/boot/grub.cfg
q@sfs-crunch:~$

Now You need to save Your work for future loading from newly
created/formated/configured Vitual-SCSI-disk, instead of loading from source CD-ISO image
menu->system->system-configuration->save-system-confuguration->
save as live-sn,  persistent subtext '120129', on /dev/sda1 ... /live/image ext2
/live/image/live-sn-120129.cpio.gz (only 37 MiB size)

q@sfs-crunch:~$ sudo umount /mnt/sr0
q@sfs-crunch:~$ sudo umount /mnt/sda1
q@sfs-crunch:~$

remarks: system in this config works on 50-60 MiB main memory
   system has 3 kernel-config, see /home/documents files (.txt & .jpg)
   in /live/image/CDlinux/_sfs you can find 12 minimal nessesary .sfs files,
   and connect-load-unload its over:
   menu->system-configuration->save-system-confuguration->SFS-modules_manager
   beaver-0.4.1-1-i686-xz.sfs - default text-editor
   conky-1.8.0-xz.sfs
   firefox-15.0.1.sfs - default web-browser
   flashplayer11u-xz.sfs - for firefox
   gparted_0.70.sfs - for disk management
   mc_4.7.0.9w-xz.sfs - default file-manager
   minioffice-pr2_200.sfs - Abiword (need to add some libs) & Gnumeric
   mksquashfs-lzma.sfs - to reconfigure system at any time
   openbox-3.5.0ru-i486s-xz.sfs - to switch from JWM to OpenBox WM
   peazip_3.0-sfs4.sfs - default archiver
   spacefm-0.8.0.sfs - default file-manager
   tint2-2-0.11g4-xz.sfs
   s-frugal.txt
   
   Installation others program is available over terminal:
   sudo apt-get update && sudo apt-cache search <program_name>
   && sudo apt-get install <selected_by_your_package>
   
   You can also install debian/ubuntu 'Synaptic' package for graphical-interface.
   
   After install new program (to update menu) press: menu->power_off->reboot_JWM
   Don't forget also regular saving Your changes in system over:
   menu->system-configuration->save-system-confuguration->save as live-sn
   
   If Your configured Virtual-machine (SCSI-disk sda) not loaded,
   You can mount it from VMware-player into HOST /mnt/xxx and repair,
   or rebuild from HOST (see starting srtings of this message) and retry all.
   
   Also sfsl connected from VM to HOST over ssh:
   menu->system->system-configuration->sshd-start-stop
   then start MidnightCommander and 'Left-Pane->Shell-connect->
   insert Your Host-name as <name>@<IP-address> in form ###.###.###.###
   and type yes and then password for Host.
   Now You in Your Host-/ and can transfer files-dirs GUEST<-->HOST.
   
   Have fun!
        Sergey Klimkin 18.07.2013
В итоге я очень даже доволен.
Из хост-машины могу загрузить различные сборки sfsl в виртуальной машине.
Могу даже "развернуть" sfsl на физический раздел диска, или флэшки как полноценную систему.
Это не тру-вэй, но интересно: что с этим можно делать впоследствии.
К слову сказать любая Linux-система в виде live-CD после минимальной установки с самым скромным десктопом (WM) занимает на диске от 4-5 GB и более.
А sfsl развернутая на диск (/bin /boot /etc и т.д.) укладывается в 1 GB.

Вот мой первый вопрос:
Что надо сделать, чтобы система (sfsl-xxxxxx) говорила и показывала на английском языке?
При этом переключатель раскладки клавы отрубать не надо.
А вот второй:
Чем initrd1.img  и wmlinuz1 отличаются от остальных?
Для уменьшения моего ISO ими можно пожертвовать?
« Последнее редактирование: 19 Июль 2013, 14:34:22 от sklimkin »