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

Автор Тема: pfs-get - консольный менеджер модулей.pfs .sfs  (Прочитано 26335 раз)

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

Оффлайн sfs

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

Sfs-get умеет консольно?
Нет. Но часть его модулей консольные
Не очень сложно будет к ним приделать pfsload
Зачем и кому такое может быть нужно?
« Последнее редактирование: 20 Сентябрь 2020, 13:21:11 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
    • MagOS linux
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #1 : 19 Март 2020, 15:33:05 »
Ок, а где он ищет модули до того как лезть в интернет?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4958
  • Репутация: +127/-1
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #2 : 19 Март 2020, 15:38:08 »
Не умеет, т.к. реализовано меню на yad. Для консоли нужно типа ncurses.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
    • MagOS linux
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #3 : 19 Март 2020, 15:40:59 »
Для консоли нужно типа ncurses.
Для консоли надо что-то типа ключей :)
Я просто думаю как могла бы выглядеть подобная утилита в составе pfs-utils.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4958
  • Репутация: +127/-1
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #4 : 19 Март 2020, 15:46:34 »
Прикрепил, правда там 'ногу можно сломать'. :)

Похоже не на yad, а на gtkdialog.
« Последнее редактирование: 19 Март 2020, 15:48:48 от krasnyh »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2241
  • Репутация: +27/-0
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #5 : 19 Март 2020, 15:53:10 »
Сборка и на одном разделе( и в одном подкаталоге) может быть не единственной.
Раньше часто выставлял себе в sfs-get приоритет-поиска по /mnt/home/ , а если там нет модуля, то тогда уже лезть в и-нет(/репы)
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
    • MagOS linux
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #6 : 19 Март 2020, 16:03:07 »
Давайте попробуем порассуждать как это могло бы выглядеть со стороны пользователя. Утилита, к примеру pfsget.
У нее должен быть конфиг со списком зеркал. И где-то должны храниться уже полученные списки файлов на зеркалах.
Протоколы: ftp, http, rsync (потому что есть у яндекса) и webdav, чтоб подключать свои репы с личных файлопомоек.
По ключам:
pfsget  firefox  только скачать модуль, если их больше одного, то спросить который.
pfsget --install firefox скачать в папку, из которой модули подключаются при загрузке и подключить.
pfsget --load скачать в текущую папку и подключить
pfsget -- install -a lxde установить все модули где найдется сочетание букв lxde
pfsget --find firefox показать все файрфоксы и в какой они репе
pfsget --media 1 --install firefox установить из первой репы в списке.
pfsget --update-media перечитать репы

Чет типа такого.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2241
  • Репутация: +27/-0
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #7 : 19 Март 2020, 16:11:01 »
 "локальные репы" подразумеваются? (лично недолюбливаю прибитость к и-нету)
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
    • MagOS linux
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #8 : 19 Март 2020, 16:14:28 »
 "локальные репы" подразумеваются?
Да пока просто идеи набрасываю.
Если нужны локальные, то надо просто дописывать в тот же конфиг с репами.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32950
  • Репутация: +224/-0
  • Автор темы
    • PuppyRus-A
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #9 : 19 Март 2020, 16:42:40 »
Давайте попробуем порассуждать как это могло бы выглядеть со стороны пользователя
Тогда переписать на dialog
Только смысл? Это будет менее удобно чем в Х
В зависимостях только yad и gtkdialog (есть gtk2 и 3)
Давайте тогда уж полностью причешем и сделаем 2 версии - гуй и консоль
должен быть конфиг со списком зеркал.
Есть : /etc/sfs-get
где-то должны храниться уже полученные списки файлов на зеркалах.
/tmp/mod_update
ftp, http, rsync (потому что есть у яндекса) и webdav, чтоб подключать свои репы с личных файлопомоек.
Почти все есть, но надо будет парсеры подпиливать
Изначально замысел был большой. Прижилось не все
Чет типа такого.
Все реализовано, но т.к. гуй - по принципу - задал что искать - нашлсь - выбрал что надо и как подключать (это отдельный гуй)
Т.е. все достаточно модульно
« Последнее редактирование: 19 Март 2020, 16:44:15 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8502
  • Репутация: +185/-2
  • Старый чайник
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #10 : 19 Март 2020, 17:38:54 »
 Посмотреть список подключенных модулей с путями:
Код
# losetup -a
/dev/loop0: 0 /mnt/sda1/BB_64/base/Richy64F-base.xzm
/dev/loop1: 0 /mnt/sda1/BB_64/base/Richy64F-save.xzm
/dev/loop2: 0 /mnt/sda1/BB_64/base/kernel-4.14.77-pf10.xzm
/dev/loop3: 0 /mnt/sda1/BB_64/modules/Office.xzm
/dev/loop4: 0 /mnt/sda1/BB_64/modules/python-2.7.16.xzm
/dev/loop5: 0 /mnt/sda1/BB_64/modules/gtk+3-3.24.14_64.xzm
/dev/loop6: 0 /mnt/sda1/BB_64/modules/isomaster-1.3.14.xzm
/dev/loop7: 0 /mnt/sda1/BB_64/modules/IceWM-1.6.2.xzm
/dev/loop8: 0 /mnt/sda1/BB_64/modules/Bluez-5.50.xzm
/dev/loop9: 0 /mnt/sda1/BB_64/modules/rox-filer-2.11p.xzm
/dev/loop10: 0 /mnt/sda1/BB_64/modules/gpicview-0.2.5.xzm
/dev/loop11: 0 /mnt/sda1/BB_64/modules/chromium-80.0.3987.132_64.xzm
/dev/loop12: 0 /mnt/sda1/BB_64/modules/xpdf-3.04_64.xzm
/dev/loop13: 0 /mnt/sda1/BB_64/modules/jwm-2.4.0.xzm
/dev/loop14: 0 /mnt/sda1/BB_64/modules/mplayer-1.4-7.2.0.xzm
/dev/loop15: 0 /mnt/sda1/BB_64/modules/dunst-1.4.1.xzm
/dev/loop16: 0 /mnt/sda1/BB_64/modules/seamonkey-gtk2-2.49.3.xzm
/dev/loop17: 0 /mnt/sda1/BB_64/modules/flashplugin-32.0.0.330.xzm
/dev/loop18: 0 /mnt/sda1/BB_64/modules/cdrtools-3.01.xzm
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32950
  • Репутация: +224/-0
  • Автор темы
    • PuppyRus-A
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #11 : 19 Март 2020, 17:50:22 »
Посмотреть список подключенных модулей с путями:
да. так и определяется

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2241
  • Репутация: +27/-0
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #12 : 19 Март 2020, 17:53:35 »
- есть набор модулей ( например для к.-либо ДЕ).
- этот набор - "просто как изначальный список"( и он известен разработчику)  - выглядит возможно проще, чем последующая обработка "к.-либо конструкций"( в том числе"загрузочной конструкции")...
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
    • MagOS linux
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #13 : 20 Март 2020, 08:41:26 »
Тогда переписать на dialog
Только смысл? Это будет менее удобно чем в Х
В зависимостях только yad и gtkdialog (есть gtk2 и 3)
Давайте тогда уж полностью причешем и сделаем 2 версии - гуй и консоль

Переписывать на dialog точно нет смысла. Если делать то поновой чисто консольную утилиту. По возможности использовать теже конфиги, и куски кода из sfs-get там где не прибито гвоздями к puppy, pacman, sudo, диалогам и проч.

Делать также как остальные утилиты, все потенциально полезное в других местах переносить в функции pfs. Сейчас читается тяжело.
« Последнее редактирование: 20 Март 2020, 08:45:54 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2957
  • Репутация: +33/-0
    • MagOS linux
Re: pfs-get - менеджер модулей.pfs .sfs
« Ответ #14 : 20 Март 2020, 08:44:57 »
- есть набор модулей ( например для к.-либо ДЕ).
- этот набор - "просто как изначальный список"( и он известен разработчику)
Это нормальная идея. У ПМ это называется мета пакеты, то есть пакет у которого нет ничего кроме списка зависимостей. Надо подумать в каком виде можно интегрировать сюда.