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

Автор Тема: Проверяем программу установки пакетов  (Прочитано 47594 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #15 : 02 Январь 2012, 15:01:18 »
 Новая версия get_pet_usoft. Добавлен локальный поиск зависимых pet-пакетов.
 Для 214.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #16 : 02 Январь 2012, 18:13:13 »
1. По клику на рет-пакет-по прежнему установка не происходит.

2.ИМХО не совсем корректно построен диалог "удалить загруженные пакеты .рет после создания sfs, или оставить их в /root/packages"- не сразу понятно, к чему относится, например, кнопка  "Да"("Нет") - к первой части предложения(удалить..), или ко второй(оставить...).

3.При попытке просто установить рет - пакет все равно в конце выводит "назовите ваш sfs"  . Установка в основную систему рет-пакетов не предусмотрена? Может стоит убрать вообще такую возможность, и соответствующие кнопки и диалоги тоже.

4. Как осуществить локальный поиск зависимых пакетов? Устанавливаю локально рет пакет, например links2. У меня просто пишет "в репозитории отсутствуют такие то пакеты, вы можете найти их самостоятельно" Дальше предлагается присвоить имя sfs-файлу (??) Но у меня уже есть usoft-214, поэтому в итоге получаю фигвам.
« Последнее редактирование: 02 Январь 2012, 18:23:15 от andy-voit »
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10242
  • Репутация: +103/-1
Re:Проверяем программу установки пакетов
« Ответ #17 : 02 Январь 2012, 18:40:20 »
andy-voit,
1. По клику на рет-пакет-по прежнему установка не происходит
не ну блин вам же только сам скрипт выложили - без файла ассоциации с расширением. Кроме того я отписал уже что это исправлено и проверено.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #18 : 02 Январь 2012, 20:04:43 »
2.ИМХО не совсем корректно построен диалог "удалить загруженные пакеты .рет
Ваши предложения?
3.При попытке просто установить рет - пакет все равно в конце выводит "назовите ваш sfs"  . Установка в основную систему рет-пакетов не предусмотрена?
Установка .pet в систему предусмотрена. Того, о чём вы пишете не должно быть.
4. Как осуществить локальный поиск зависимых пакетов? Устанавливаю локально рет пакет, например links2. У меня просто пишет "в репозитории отсутствуют такие то пакеты, вы можете найти их самостоятельно"
Локальный поиск зависимых пакетов осуществляется автоматически. Для этого зависимый pet-пакет должен находиться на любом примонтированном разделе или носителе. Если искомый пакет не найден локально, осуществляется запрос на репозиторий. Если и там нет, выводится сообщение.
Дальше предлагается присвоить имя sfs-файлу (??) Но у меня уже есть usoft-214, поэтому в итоге получаю фигвам.
Для этого и предлагается присвоить оригинальное имя. Если же в создаваемом sfs чего-либо не хватает, можно выйти из программы закрыв окно. При этом каталог ~/.packages/builddir/squashfs-root/ не удаляется, чтобы можно было посмотреть результаты.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #19 : 03 Январь 2012, 14:00:41 »
Цитата
ИМХО не совсем корректно построен диалог "удалить загруженные пакеты .рет
Ваши предложения?

1вариант. - кнопки "да" и "нет" заменить кнопками "оставить" и "удалить"
2 вариант.- строку диалога сформулировать как то так: "Сохранить загруженные пакеты в /root/packages?" Тогда можно оставить кнопки "Да" и "Нет"

Мне кажется, так диалог будет более правилен логически..

XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #20 : 03 Январь 2012, 15:30:06 »
 Исправил.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #21 : 05 Январь 2012, 13:41:28 »
Еще одна ошибка. Описываю алгоритм.
Запускаем get_pet, куда установить-выбираем " в sfs" , появляется список пакетов. Нажимаем "Отмена" и получаем такой длинный диалог, который появляется при ошибках в строке Xdialog. Ошибка видимо какая то мелкая-кавычки не там, или запятая- сам я не могу разобраться. По идее то должен просто тупо выйти и закрыться
« Последнее редактирование: 05 Январь 2012, 13:43:28 от andy-voit »
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #22 : 05 Январь 2012, 14:55:00 »
Еще одна ошибка.
Надо поменять местами строки 105 и 106
Код
 if [ "$SUBDIRS" = "" ]; then
 CANCEL="--no-cancel"
 build_list
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10242
  • Репутация: +103/-1
Re:Проверяем программу установки пакетов
« Ответ #23 : 05 Январь 2012, 16:22:40 »
106 и 107 строки будет правильнее да?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #24 : 05 Январь 2012, 16:29:18 »
 Вот исправленный вариант
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10242
  • Репутация: +103/-1
Re:Проверяем программу установки пакетов
« Ответ #25 : 05 Январь 2012, 16:30:29 »
поставил
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #26 : 25 Февраль 2012, 14:33:15 »
В версии дистрибутива 216 get_pet не удаляет пакеты, которые сам же и поставил. Просто висит окно "Подождите, менеджер пакетов работает" . И ничего не происходит.
В версии 215 - работал. И ставил, и удалял.

При попытке запуска через терминал:
Код
usr/sbin/get_pet: line 358: .: rm.files: файл не найден

хотя такой файл лежит себе спокойно в .packages
« Последнее редактирование: 08 Март 2012, 17:42:27 от andy-voit »
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #27 : 08 Март 2012, 18:13:21 »
В общем, обнаружил такую хрень. Гет_Пет не видит из своей папки /usr/sbin искомый файл /root/.packages/rm.files который образуется в процессе удаления установленного приложения. Если кинуть симлинк на упомянутый файл из каталога .packages в каталог /usr/sbin - удаление происходит.  То есть копать в эту сторону.
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #28 : 08 Март 2012, 22:42:06 »
 Лечится указанием полного пути в строке 358
Код
. $HOME/.packages/rm.files 
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10242
  • Репутация: +103/-1
Re:Проверяем программу установки пакетов
« Ответ #29 : 09 Март 2012, 13:07:58 »
зафиксировал
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.