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

Голосование

Что нужно в инсталляторе? Можно выбрать несколько пунктов одновременно

Подробный мануал
14 (29.8%)
GPT
7 (14.9%)
UEFI
13 (27.7%)
UIRD
3 (6.4%)
RAID
0 (0%)
GRUB2
10 (21.3%)

Проголосовало пользователей: 21

Автор Тема: Инсталлятор  (Прочитано 130533 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: установщик
« Ответ #255 : 04 Апрель 2019, 15:21:54 »
В исо по запаре был старый инсталлятор
pra-installer-2018.12-30-any.pfs
прошу перепроверить

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: установщик
« Ответ #256 : 06 Апрель 2019, 09:51:31 »
прошу перепроверить
и опять та же ошибка, файлик-метка не создался, см Ответ #252
(там во вложении исправленный, работает, достаточно  touch "$dir/$s" добавить )
пожелания
сейчас установщик копирует полностью весь каталог
(получается не установка новой, а копирование старой системы в новое место)
в каталоге может присутствовать "мусор", иногда крупный :) например : changes.dat, changes.dat.old, *.pfs.old 
исключить(?) из списка копируемых файлы, ненужные для запуска системы
или можно у пользователя спрашивать - копировать все или только нужное
« Последнее редактирование: 25 Апрель 2019, 11:01:38 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: установщик
« Ответ #257 : 11 Апрель 2019, 18:04:33 »
во вложении исправленный, работает, достаточно  touch "$dir/$s" добавить
pra-installer-2019.04-11-any.pfs
pra-installer-2019.04-11-any.pfs
спасибо+
сейчас установщик копирует полностью весь каталог
(получается не установка новой, а копирование старой системы в новое место)
в каталоге может присутствовать "мусор"
По замыслу установка запускается с сд или флэшки, где мусора быть не должнго
Но идея хорошая. Можно через find *.pfs
« Последнее редактирование: 11 Апрель 2019, 18:08:03 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #258 : 25 Апрель 2019, 10:55:44 »
Цитата: maxnemirov от Вчера в 23:20:15

    ну вы и замутили тут без "mkdir -p /mnt/dsa1/pra" никак.

Да. Это распространенная ошибка. Папку можно создать через гуй. Но это не интуитивно понятно и дико юзерам Фул-ов
Надо будет как-то улучшить
Из самых простых идей - добавить текста напротив выбора папки:
"Пустой каталог в корне раздела. Если такого нет - "Другой..." - "Создать папку" (значок справа сверху) - "Открыть"
Норм?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #259 : 29 Апрель 2019, 13:30:47 »
Переделел тексты в инсталляторе и вики
« Последнее редактирование: 29 Апрель 2019, 13:52:26 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #260 : 30 Апрель 2019, 09:31:06 »
Прикольно у нас...  :D
Что-то может не работать (работать плохо) - все год молчат
Потом кого-то прорвет - начнешь что-то дорабатывать -  всем пофигу - опять тишина на год
Вот  такие "циклы разработки"  ;D

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Инсталлятор
« Ответ #261 : 30 Апрель 2019, 10:29:34 »
ну дак пользователей не густо
гляну ) установщик то же важен
- - - - - -
сейчас в свободное время пытаюсь "прикрутить" аутонет DdShurick к ддр
ну и Yad приходится изучать заодно, не плохой инструмент
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн Ilbych

  • Постоялец
  • ***
  • Сообщений: 121
  • Репутация: +2/-0
Re: Инсталлятор
« Ответ #262 : 30 Апрель 2019, 11:57:02 »
Что-то может не работать
Я недавно пытался установить на ноут установщиком, и скажу что в нем все не работает. Абсолютно бесполезная штука, и даже вредная. Потому что кто то может на него понадеяться, и в результате ничего не выйдет.
Вот подробнее: Старый ноут, все снес с него, сделал раздел подкачки и все остальное отформатировал в ext4 через gparted.
А теперь эпопея с установкой. Ставил ddr01 с флешки где он установлен. Интернета на тот момент не было, подсмотреть было негде.
План был изначально такой - все файлы скопировать с флешки и запустить скрипт для установки загрузчика. Пытаюсь коптровать - нет похоже, нужно запустить файловый мененджер из под рута. Ищу в меню - а там такого нет. В пра3 было, а тут облом. Пытаюсь вспомнить как это сделать, ведь это с гуглом я непобедим, а так помню весьма примерно. Помню что судо нужно написать вроде перед командой. Смотрю в ярлыке в меню команду, пишу в терминале судо имя из ярлыка ( какой именно там фм я не помню, мне без разницы ). - команда не найдена.
И тут я вспоминаю что есть готовый установщик. Запускаю, выбираю вроде то что нужно, и, установщик ставит загрузчик, кидает пару файлов своих и с радостью мне сообщает что все, раздел не пустой, досвиданья.
Удалить их нечем, фм под рутом я так и не запустил.
В итоге пришлось грузиться со второй флешки, с пра3, запускать фм из под рута, удалять файлики созданные установщиком и просто копировать все с другой флешки с ddr01.
В итоге все работает.
Но это я рискнул воспользоваться установщиком потому что диск пустой, будь что другое установленно - стремно запускать установщик с непонятным поведением. Если все можно просто скопировать и обойтись без сюрпризов.
Вот как это выглядит со стороны пользователя, мало разбирающегося в этом. Понятно, для опытного пользователя мои затруднения смешные.




Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Инсталлятор
« Ответ #263 : 30 Апрель 2019, 12:05:12 »
выбираю вроде то что нужно, и, установщик ставит загрузчик, кидает пару файлов своих и с радостью мне сообщает что все, раздел не пустой, досвиданья.
Вот эту проблему я и решал
Решил? Теперь бы Вы догадались?
стремно запускать установщик с непонятным поведением
При таком уровне тестирования он никогда не перестанет быть стремным

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Инсталлятор
« Ответ #264 : 30 Апрель 2019, 20:31:39 »
гляну
посмотрел
из под лайва пустой каталог не может сделать( а в не пустой не ставит )
-----------
соответственно пользователь будет вынужден вспоминать\искать название ФМ, чтоб запустить его с рутовыми правами, ну или сам установщик в консоли из-под рута запускать
для знатоков - все элементарно, для новичков - темный лес
для тех и других - лишние шаги
----------------
решение предполагаю простейшее:
добавить или sudo или which sudo где надо
-----------------------
33 строчка:
 --field="Установить в ":DIR '/mnt' \
заменить на кнопку, а уже в обработчике кнопки(псевдокод):
sudo выбор_каталога;
...
----------
ну или сразу весь GUI установщика целиком с рутовыми правами запускать, страшного надеюсь не случится :)
-------------
пс
он из другого скрипта уже с правами рута запускается и все нормально создается
тогда не пойму почему у кого-то не получается ???
« Последнее редактирование: 30 Апрель 2019, 20:53:47 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Инсталлятор
« Ответ #265 : 30 Апрель 2019, 21:00:29 »
из под лайва пустой каталог не может сделать
у меня может средствами busybox
/etc/busybox.conf:
Код
[SUID]
poweroff = ssx root.root
reboot = ssx root.root
umount = ssx root.root
mkdir = ssx root.users
rmdir = ssx root.users
losetup = ssx root.users
blkid = ssx root.root
eject = ssx root.root
udhcpc = ssx root.root
Моноблок 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

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Инсталлятор
« Ответ #266 : 30 Апрель 2019, 21:18:29 »
у меня может средствами busybox
вариант ..
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Инсталлятор
« Ответ #267 : 30 Апрель 2019, 21:26:04 »
вариант ..
или стандартное заклинание в начало :) :
[ $(id -u) = 0 ] || sudo=`which sudo`
а потом
$sudo команда
где нужно
------
[ $(id -u) = 0 ] || sudo=`which sudo` # в самом начале
...
TO(){
#добавил $sudo
y="$($sudo yad  \
...
-----
работает, побочек быть не должно ?
« Последнее редактирование: 30 Апрель 2019, 21:32:00 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Инсталлятор
« Ответ #268 : 30 Апрель 2019, 22:12:16 »
Проверил с новым скриптом install-pra http://forum.puppyrus.org/index.php?topic=15557.msg156430#msg156430

Как-то все усложнено:
Выберите пустой
Или создайте его: Другой - Создать папку....

Для кого придуман установщик, если в нем изначально такие сложности?

Пусть установщик по умолчанию сразу ставит в папку -- /mnt/sdb1/pra. Все равно 90% юзеров бы выбрали этот способ, а не в раздел.
Т.е ставя загрузчик (grub4dos) и копируя туда файлы, сразу же создать там папку /pra, перейти в нее и продолжить копирование системы:
Цитата
live@pra6408:/mnt/sdb1$ ls -l
итого 344
-rw-r--r-- 1 root root 324501 апр 25 00:37 grldr
drwx------ 2 root root  16384 апр 25 00:35 pra
-rw-r--r-- 1 root root     81 апр 25 00:37 menu.lst
-rw-r--r-- 1 root root   1416 апр 25 00:37 rus_bold.lz

Это самый простой и не требующий от юзера дополнительных действий и размышлений способ.


p.s. Но это в качестве всего лишь идеи, потому-что пользователь может захотеть поставить систему на любом другом разделе. Надо совместить простоту и функциональность.
« Последнее редактирование: 30 Апрель 2019, 22:14:43 от krasnyh »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Инсталлятор
« Ответ #269 : 30 Апрель 2019, 22:20:55 »
Пусть установщик по умолчанию сразу ставит в папку -- /mnt/sdb1/pra. Все равно 90% юзеров бы выбрали
за
но предварительно проверить придется, вдруг такой каталог уже есть
вероятность маленькая, но на всякий случай ..
« Последнее редактирование: 30 Апрель 2019, 22:22:52 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)