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

Автор Тема: Менеджер модулей pfs  (Прочитано 5233 раз)

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

Оффлайн vadim

  • Постоялец
  • ***
  • Сообщений: 102
  • Репутация: +20/-0
Менеджер модулей pfs
« : 02 Март 2014, 15:15:30 »
Приветствую сообщество PuppyRus!  :)
Установил систему PuppyRus-Icewm-13.12. Не найду в ней пакетного менеджера и подключенных репозиториев. Как устанавливать программы?

Попробуйте такой скрипт pfs_get.sh. Сделал по аналогии с pet_get из Richy.
Netbook Lenovo S12
Desktop i5 750, P7P55D-E EVO

Оффлайн oka-volga

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +3/-0
Менеджер модулей pfs
« Ответ #1 : 02 Март 2014, 17:16:38 »
Классный скрипт, это то, чего не хватало в в PR !

Спасибо! Чей скрипт? Кому + ставить?

жалко, что нет хотя бы простого поиска, или есть?
Конечно поиск по категориям и краткое описание pfs было бы еще лучше.
PuppyRus - 13.12

Оффлайн vadim

  • Постоялец
  • ***
  • Сообщений: 102
  • Репутация: +20/-0
Менеджер модулей pfs
« Ответ #2 : 02 Март 2014, 17:36:04 »
Спасибо! Чей скрипт? Кому + ставить?
Скрипт я делал для себя.
жалко, что нет хотя бы простого поиска, или есть?
Конечно поиск по категориям и краткое описание pfs было бы еще лучше.
Эти пожелания реализовать на практике не реально.
Netbook Lenovo S12
Desktop i5 750, P7P55D-E EVO

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Менеджер модулей pfs
« Ответ #3 : 02 Март 2014, 20:07:19 »
Эти пожелания реализовать на практике не реально.
Отчего же? Если написать libpfs и поддерживать в актуальном состоянии, то запросто.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн oka-volga

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +3/-0
Менеджер модулей pfs
« Ответ #4 : 02 Март 2014, 20:45:56 »
На сколько я понимаю, скрипт сканирует "репу" и делает список модулей, а чё по этому списку нельзя поиск сделать?!

А то скрипт бесполезный получается, например мне нужно установить какой нибудь модуль, я открываю в браузере "репу",
Ctrl+f и ищу нужный модуль. Это минимальный функционал, просто в Вашем скрипте приходится прокручивать и искать глазами, что напряжно!
Если бы можно было хотя бы такой поиск прикрутить, было бы уже огромное дело!

Что касается поиска по категориям, не знаю, что такое libpfs?
Но я поднимал тему, посмотрите, если не видели: http://forum.puppyrus.org/index.php/topic,15514.0.html
PuppyRus - 13.12

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Менеджер модулей pfs
« Ответ #5 : 02 Март 2014, 21:33:01 »
а чё по этому списку нельзя поиск сделать?!
Можно. Попробуйте последовательно выполнить в консоли команды:repository=mirror.yandex.ru/puppyrus/puppyrus/repository/
modulename=zen
wget -c $repository$(curl -l ftp://$repository | grep $modulename)
Если бы можно было хотя бы такой поиск прикрутить, было бы уже огромное дело!
Вот и сделайте окно ввода переменной modulename, будет ваше великое дело.
Что касается поиска по категориям, не знаю, что такое libpfs?
Это я на ходу придумал, а ообще это текстовый файл с перечислением построчно "modulename|category|size|autor|...и т. д". Легко фильтруется grep или awk.
Но я поднимал тему, посмотрите, если не видели: http://forum.puppyrus.org/index.php/topic,15514.0.html
Видел, видел. Я всё вижу, жаль не всё знаю  ;)
« Последнее редактирование: 02 Март 2014, 21:34:32 от DdShurick »
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн oka-volga

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +3/-0
Менеджер модулей pfs
« Ответ #6 : 02 Март 2014, 22:15:28 »
Цитировать
Вот и сделайте окно ввода переменной modulename, будет ваше великое дело.
Я, к сожалению, даже не понимаю, пока, о чём Вы говорите.

Может, если, автор скрипта понимает, сделает?
PuppyRus - 13.12

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Менеджер модулей pfs
« Ответ #7 : 03 Март 2014, 15:39:22 »
Может, если, автор скрипта понимает, сделает?
Вот, посмотрите как устроено и сделайте намного лучше.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн oka-volga

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +3/-0
Менеджер модулей pfs
« Ответ #8 : 03 Март 2014, 15:48:59 »
Прошу прощения, я не до конца понял, Ваш пример должен работать?
Или это просто окошко с инпутом? Просто у меня не работает?!
PuppyRus - 13.12

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Менеджер модулей pfs
« Ответ #9 : 03 Март 2014, 17:41:25 »
Просто у меня не работает?!
У меня работает, а у вас талант.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн oka-volga

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +3/-0
Менеджер модулей pfs
« Ответ #10 : 03 Март 2014, 18:29:01 »
Просто у меня не работает?!
У меня работает, а у вас талант.

Если, что то может пойти не так, со мной это будет наверняка! Вы правы, у меня талант.  ;)

Перегрузил комп, заработал скриптик !  ;D ;D ;D

Спасибо, мне кажется, нужная вещь! Конечно много, что можно доработать, но даже в таком виде уже можно использовать.
Обязательно буду разбираться как работает скрипт.
PuppyRus - 13.12

Оффлайн oka-volga

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +3/-0
Менеджер модулей pfs
« Ответ #11 : 03 Март 2014, 19:19:13 »
Не, не везет мне!

Поиск работает, но при выборе модуля и нажатии кнопки ОК, просто все исчезает, а в скрипт я заглянул, должен открываться msgbox и соответственно сохранятся.

Может у меня чего то не хватает в системе?
Хотя нет, вот, что пишет при запуске в терминале: "/mnt/home/pupm-218-base.pfs/packages/themes-PuppyRus-gtk.pfs: Это не каталог"

чё то там с путями, мне еще очень трудно во всём разобраться. Наверное первый раз тоже с путями проблемы были, т.к скрипт лежал в другом месте.
PuppyRus - 13.12

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Менеджер модулей pfs
« Ответ #12 : 03 Март 2014, 20:49:11 »
Хотя нет, вот, что пишет при запуске в терминале: "/mnt/home/pupm-218-base.pfs/packages/themes-PuppyRus-gtk.pfs: Это не каталог"
чё то там с путями, мне еще очень трудно во всём разобраться. Наверное первый раз тоже с путями проблемы были, т.к скрипт лежал в другом месте.
Похоже что у вас PuppyRus установлен на раздел без субдиректории или запускается с внешнего носителя. Дайте вывод команды grep PUPSFS /etc/rc.d/PUPSTATE
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн oka-volga

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +3/-0
Менеджер модулей pfs
« Ответ #13 : 03 Март 2014, 21:23:03 »
sh-4.2# grep PUPSFS /etc/rc.d/PUPSTATE
PUPSFS='sdb1,vfat,/pupm-218-base.pfs'

Установлен на usb hdd
PuppyRus - 13.12

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5150
  • Репутация: +135/-0
  • Старый чайник
Менеджер модулей pfs
« Ответ #14 : 03 Март 2014, 22:24:44 »
 Я так и предполагал. Доработал. Если что, я бываю в jabber.ru.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)