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

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

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

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2052
  • Репутация: +96/-0
    • PuppyRus Linux
Re:Проверяем программу установки пакетов
« Ответ #30 : 21 Апрель 2012, 18:16:27 »
Прошу обратить внимание на тему:
http://forum.puppyrus.org/index.php/topic,11325.msg63598.html#msg63598
Похоже из каталога с русским названием не устанавливается пакет. Скорее всего из-за xarchiver, т.к и распаковать пакет нельзя.
Free software for free people

Оффлайн Pro

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

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #32 : 15 Май 2012, 04:46:11 »
Скажите, возможно дополнить Менеджер пакетов get_pet возможностью выбора - устанавливать пакет или нет. Сейчас что происходит - случайно заденешь пет пакет - и он пошел устанавливаться автоматом, не спрашивая-надо это тебе или не надо. Особенно это касается ноутбуков с тачпадом - не распознал он тап тремя пальцами - и пошла установка.

Или, чтобы get_pet не переделывать, создать какой то небольшой дополнительный скрипт - окошечко с надписью типа "Вы действительно хотите установить пакет "@" " и кнопками Да и Нет. Кнопку Да завязать уже на get_pet.  А сам новый скрипт ассоциировать с .pet ?
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #33 : 15 Май 2012, 09:02:06 »
 Смотри ~/Choices/MIME-types/application_pet. Можно сделать например так:
Код
#!/bin/sh
Xdialog --title "Установить пакет" --yesno "Вы желаете установить пакет?" 0 0 && exec get_pet "$@"
Моноблок 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:Проверяем программу установки пакетов
« Ответ #34 : 15 Май 2012, 11:04:36 »
Спасибо! Вот теперь классно! Сделал скрипт - обозвал его скромно pet-get и положил в /usr/sbin. Завязал на него ассоциацию с файлами .pet . Теперь можно без опаски таскать эти файлы тачпадом.
Pro, рекомендую ввести в состав дистрибутива!
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

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

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #36 : 15 Май 2012, 11:34:03 »
По удобнее - это как? Там всего то две кнопки Да и Нет
« Последнее редактирование: 15 Май 2012, 13:46:24 от andy-voit »
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10242
  • Репутация: +103/-1
Re:Проверяем программу установки пакетов
« Ответ #37 : 15 Май 2012, 14:08:03 »
исправил непосредственно application_pet

pet-get это лишнее
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10242
  • Репутация: +103/-1
Re:Проверяем программу установки пакетов
« Ответ #38 : 23 Май 2012, 09:21:08 »
Ситуация следующая:
У нас на предприятии в качестве шлюза в интернет стоит squid, как известно эта зараза для работы с ftp делает ftp over http.
Проблема в том, что при получении списка файлов командой curl -l mirror.yandex.ru список файлов выдается в формате html :(
перенастроить squid вроде бы не получится, рецептов в инете нет.

Предлагаю обрабатывать вывод строк из curl -l убирая теги html т.е. между <> включая сами значки < и >
Ddshurick - ваше мнение?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #39 : 23 Май 2012, 10:00:18 »
Ddshurick - ваше мнение?
Можно использовать sed или grep | cut. Подумаю, что лучше.
Моноблок 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:Проверяем программу установки пакетов
« Ответ #40 : 23 Май 2012, 10:05:01 »
А ввести строки, чтобы распознавало pinstall.sh ; punistall.sh - возможно?
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 6818
  • Репутация: +166/-1
  • Старый чайник
Re:Проверяем программу установки пакетов
« Ответ #41 : 23 Май 2012, 11:22:26 »
А ввести строки, чтобы распознавало pinstall.sh ; punistall.sh - возможно?
Код
# grep -n "pinstall.sh" /usr/sbin/get_pet
211:echo "$FNDFILES" | sed "s/^\.\///g;s/^${APKGNAME}//g" | grep -vE ".pet.specs|pinstall.sh|*/$" > ${APKGNAME}.files
229:[ -f /pinstall.sh ] && /pinstall.sh # Если есть исполняемый установочный скрипт - исполнить.
230:rm /pinstall.sh
256:F=$(tar tf ${ONELIB}.pet | sed 's/^\.\///' | grep -vE ".pet.specs|pinstall.sh|*/$")
Уже есть.
 Саша, попробуй этот get_pet
Моноблок 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:Проверяем программу установки пакетов
« Ответ #42 : 24 Май 2012, 04:18:12 »
Да get_pet21 показ списка стал правильным, НО закачка второго и последующих файлов не идет, возможно неправильно передается имя файла, я скриншот сделал - в нем видна ошибка при передаче имени файла, только этап закачки  докачка зависимостей.

Все сохранение пакетов и работа идет в /root а места нормальная сборка sfs занимает много, оперативки или save файла как правило будет нехватать :( предлагаю сделать выбор раздела на котором в корне будет создана папка builddir.

Есть ли возможность сохранять текстовый файл с выбранным списком пакетов для создания sfs чтобы пересборке sfs подсовывать его инсталятору? запомнить список пакетов из 20-30 наименований затруднительно.

wget умеет работать с недокачанными пакетами? у меня выкачался libreoffice и я прервал закачку следующих пакетов, заново запустил get_pet и выбрал libreoffice ..... снова началось выкачивание его :(

« Последнее редактирование: 24 Май 2012, 04:20:34 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн andy-voit

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1251
  • Репутация: +60/-0
  • Расту!!!
Re:Проверяем программу установки пакетов
« Ответ #43 : 24 Май 2012, 05:05:04 »
Все сохранение пакетов и работа идет в /root а места нормальная сборка sfs занимает много, оперативки или save файла как правило будет нехватать  предлагаю сделать выбор раздела на котором в корне будет создана папка builddir.

А у меня на компе все разделы в NTFS. Или в FAT, не поддерживающий симлинки. Шаровые либы значить будут биты. И что мне делать?
/root нельзя совсем исключать
« Последнее редактирование: 24 Май 2012, 05:11:35 от andy-voit »
XFCE forever!!!
Перешел на приставку 3vi. Теперь издеваюсь над ней! :)

Оффлайн Pro

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