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

Автор Тема: Камо грядеши  (Прочитано 14681 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Камо грядеши
« Ответ #15 : 18 Февраль 2017, 09:14:24 »
Вам очень хочется с этим разбираться?
С этим разобрались уже.
Я с самого начала знал, что будет забалтывание. Пожалуй брошу я это дело.
Не забалтываем, а как раз наоборот ищем путь который устроит всех. Чтоб вы не писали что называется в  стол. Не жаль трудов?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Re: Камо грядеши
« Ответ #16 : 18 Февраль 2017, 09:18:18 »
ищем путь который устроит всех.
Ну и чем вас не устраивает моя писанина?
С этим разобрались уже.
Путём объединения мелочи в одну большую либу? Этот путь порочен.
« Последнее редактирование: 18 Февраль 2017, 09:27:50 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Камо грядеши
« Ответ #17 : 18 Февраль 2017, 09:34:07 »
Ваш код устраивает всем, кроме желания сделать все поперек. Есть привычный многим набор утилит, пусть написаны не так хорошо как хотелось, но работают. Давайте сделаем с нуля такие же утилиты с близким набором ключей и возможностей. Пока пишем ветка будет заморожена. Как доделаем сольем в мастер. Ни кто даже не заметит всех этих глобальных и нужных изменений. Но нет, ваш велосипед обязательно должен отличаться цветом, формой руля и без багажника ибо багажник - порочный путь.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33955
  • Репутация: +231/-0
    • PuppyRus-A
Re: Камо грядеши
« Ответ #18 : 18 Февраль 2017, 09:43:12 »
Применение библиотек не всегда оправдано.
Когда не оправдано, если есть повторы кода?
Для простых модулей unsquashfs проще и эффективнее.
unsquashfs без ключей даст squashfs-root. Для использования в ФМ удобнее скрипт с выходом в виде папки `basename *.pfs .pfs`

Ничего, кроме улучшения pfs-utils делать не нужно в этом направлении.
Писать новые утилиты с тем же функционалом не надо и это вредно.
В свете последних идей , которые обязательно надо реализовать - может так получиться, что некоторые скрипты pfs-util проще переписать, чем править - что Дядя Шурик и делает
Надо протестировать и взять лучшее отовсюду
брошу я это дело.
Погодите - я еще не протестировал Вашу альтернативу.  Остальные протестировали?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Re: Камо грядеши
« Ответ #19 : 18 Февраль 2017, 09:48:52 »
сделать все поперек.
С моей точки зрения это вы перпендикулярны, а Антон вообще в четвёртом измерении
Есть привычный многим набор утилит
И много этих многих?
ибо багажник - порочный путь.
Да. Причём не только в данном случае, а для всего Linux. Подумайте на досуге, отчего всё тормозит?
Больше я ничего не обсуждаю. Давайте список названий, функций и ключей, буду крытиковать.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Re: Камо грядеши
« Ответ #20 : 18 Февраль 2017, 10:01:53 »
Когда не оправдано, если есть повторы кода?
Повторы выносятся во внутреннюю функцию, если в нескольких скриптах - тогда в библиотеку, но вызывать из трёхстрочника тысячестрочную библиотеку ради одной функции это уже перебор. Прицепите к велосипеду трейлер, и он не поедет.
unsquashfs без ключей даст squashfs-root.
А что мешает unsquashfs -d `basename *.pfs .pfs` *.pfs ?
Погодите
Я имел в виду брошу обсуждение, ибо бесполезно.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Камо грядеши
« Ответ #21 : 18 Февраль 2017, 10:05:47 »
Вот, еще один шажок вперед.
Если так уж хочется избавиться от наследия  pfs, предложу еще раз во всех названиях заменить pfs на  sqm, aka SQuashfs Module. А по ключам и утилитам берем то что есть в pfs-utils, и для каждого конкретного скрипта обсуждаем. Что убрать, что добавить что изменить. Либу можно наполнять по мере появления дублирования в коде. Кстати, посмотрите чего мы с,   sfs, решили по ее поводу. Кмк, вполне себе компромис.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33955
  • Репутация: +231/-0
    • PuppyRus-A
Re: Камо грядеши
« Ответ #22 : 18 Февраль 2017, 10:10:12 »
заменить pfs на  sqm
Типа милицию в полицию. Как будто остальное идеально и заняться больше нечем :)
по ключам и утилитам берем то что есть в pfs-utils, и для каждого конкретного скрипта обсуждаем.
да
В итоге Вы протестировали альтернативу? Все работает? Я уже скачал. Сейчас начну

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Камо грядеши
« Ответ #23 : 18 Февраль 2017, 10:18:27 »
По поводу тысячестрочной либы вы не правы.
Во первых. Скрипт трехстрочный до тех пор пока дергает либу, если не дергает то он уже трехсот строчный.
Во вторых. В либе в вы исправляете один раз, без либы в каждом скрипте.
В третьих.
. libpfs
for a in bla-bla ; do
addlayer bla-bla $a
done
Означает, что вы один раз читаете либу и затем выполняете функцит в той же оболочке.
A
for a in bla-bla ; do
/usr/bin/addlayer bla-bla $a
done
 Означает что на каждый addlayer вы запускаете копию оболочки bash, а это я вам скажу нифига не тысяча строк.
З.ы.Может потому и тормозит, что бездумно оптимизируют :)

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re: Камо грядеши
« Ответ #24 : 18 Февраль 2017, 12:06:37 »
Вот, еще один шажок вперед.
Если так уж хочется избавиться от наследия  pfs, предложу еще раз во всех названиях заменить pfs на  sqm, aka SQuashfs Module. А по ключам и утилитам берем то что есть в pfs-utils, и для каждого конкретного скрипта обсуждаем. Что убрать, что добавить что изменить. Либу можно наполнять по мере появления дублирования в коде. Кстати, посмотрите чего мы с,   sfs, решили по ее поводу. Кмк, вполне себе компромис.

Не нужно менять название, потому что утилиты должны оперировать не только squashfs модулями, но и RWM, ROM и директориями.
Нужны нормальные скрипты для того, чтобы не запоминать параметры для монтирования кучи слоев в кучи вариантах - должно быть просто и легко и достижимый результат.
« Последнее редактирование: 18 Февраль 2017, 12:09:26 от neobht »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re: Камо грядеши
« Ответ #25 : 18 Февраль 2017, 12:09:03 »
З.ы.Может потому и тормозит, что бездумно оптимизируют
тормозит обычно из-за того, что до ума не доводят потому что свои мелкие велосипеды считают лучше других велосипедов.
и вместо того, чтобы велосипеды превращать в красивые шедевры - создают на основе велосипедов свои собственные дистрибутивы.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Re: Камо грядеши
« Ответ #26 : 18 Февраль 2017, 12:26:22 »
заменить pfs на  sqm
Сходно мыслим :) Огласите весь список пожалуйста.
Не нужно менять название, потому что утилиты должны оперировать не только squashfs модулями, но и RWM, ROM и директориями.
Вот как-раз поэтому и нужно менять название, ибо pfs-utils "pfs only"
Нужны нормальные скрипты для того, чтобы не запоминать параметры для монтирования кучи слоев в кучи вариантах - должно быть просто и легко и достижимый результат.
Вот я к этому и стремлюсь.
тормозит обычно из-за того, что до ума не доводят потому что свои мелкие велосипеды считают лучше других велосипедов.
Какая связь между умом и велосипедами? Кстати велосипеды развиваются в сторону облегчения.
 Антон, не заводите меня на крытику.
« Последнее редактирование: 18 Февраль 2017, 12:27:58 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re: Камо грядеши
« Ответ #27 : 18 Февраль 2017, 13:11:54 »
Если менять название, то например на Aufs Layer Module Utils - alm-utils. Но не настаиваю. Предлагайте свои варианты.

Если хотите критиковать - критикуйте! Это всегда полезно!

Теперь вы меня уже взбудоражили своими обсуждениями. Сейчас создал документ Google.
Пишите свои аккаунты на google, если есть - буду всех включать в совместное редактирование документа со спецификацией.
« Последнее редактирование: 18 Февраль 2017, 13:18:01 от neobht »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Старый чайник
Re: Камо грядеши
« Ответ #28 : 18 Февраль 2017, 13:27:06 »
Если хотите критиковать
Если бы. Иногда крыть хочется. :( Особенно когда тебя не понимают.
Зачем Google?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Камо грядеши
« Ответ #29 : 18 Февраль 2017, 13:35:53 »
betkher.al собака гуглопочта ком.