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

Автор Тема: repo2pfs - cоздание модуля из .deb репозитория  (Прочитано 4900 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Русифицировал и переделал под pfs repo2sfs из DebianDog
Отличие от Apt2Sfs:
1. Консольный
2. Apt2Sfs собирает все подключенные модули в новый AUFS и делает в него chroot. Т.е. типа chroot2pfs
Т.е. если Вы  установили пакеты после загрузки системы - это никак не повлияет на результат Apt2Sfs
repo2pfs - типа pacman2pfs : выкачивает пакеты.deb  и перепаковывает их в модуль.pfs
Без chroot. Просто apt-get -d install
Т.е. если Вы  установили пакеты после загрузки системы - это  повлияет на результат repo2pfs
В этом главное отличие
« Последнее редактирование: 05 Июнь 2020, 09:24:16 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: repo2pfs - cоздание модуля из .deb
« Ответ #1 : 26 Июль 2019, 15:36:33 »
Т.к. пакеты перепаковываются  без эмуляции установки - не выполняются инсталляционные скрипты
В итоге , например ,  в DEVX не создались ссылки cc python
С обычным софтом подобное редко, но хорошо бы с этим порешать...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: repo2pfs - cоздание модуля из .deb
« Ответ #2 : 30 Июль 2019, 10:36:42 »
Перезалил в шапке
Упростил запуск и к-во вопросов уменьшил. Добавил цвет. Теперь поддерживаются списки пакетов

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
Re: repo2pfs - cоздание модуля из .deb
« Ответ #3 : 30 Июль 2019, 12:29:52 »
129 lxpanelctl restart
заменить на
[ $(pidof lxpanel) ] && lxpanelctl restart
?
------------
функцию ERR() на USAGE() ?
и в ней либо все на английском, либо все на русском, а то сейчас смесь,
лучше русский наверное,
Usage -> использование ( 10я строчка)
?
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: repo2pfs - cоздание модуля из .deb
« Ответ #4 : 30 Июль 2019, 12:51:16 »
129 lxpanelctl restart
Это остатки исходного скрипта. Удалю
лучше русский
ок

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
Re: repo2pfs - cоздание модуля из .deb
« Ответ #5 : 30 Июль 2019, 13:33:09 »
Это остатки исходного скрипта. Удалю
может оставить?
запущена панелька - сработает, не запущена - нет
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
Re: repo2pfs - cоздание модуля из .deb
« Ответ #6 : 30 Июль 2019, 13:42:34 »
Это дубляж нашего скрипта подключения модуля.
тогда ок
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1313
  • Репутация: +40/-1
  • /dev/hands from /dev/ass
Re: repo2pfs - cоздание модуля из .deb
« Ответ #7 : 30 Июль 2019, 14:37:11 »
Т.к. пакеты перепаковываются  без эмуляции установки - не выполняются инсталляционные скрипты
В итоге , например ,  в DEVX не создались ссылки cc python
С обычным софтом подобное редко, но хорошо бы с этим порешать...
Посмотрите скрипт 2createpackages из woof. Может, чем поможет.
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: repo2pfs - cоздание модуля из .deb
« Ответ #8 : 30 Июль 2019, 15:19:45 »
Посмотрел. Нечитаемая жесть, как всегда в пупи. Хорошо что Дядя Шурик код не видел... ;)
Похоже там через слои AUFS. Подобный скрипт есть в DD (apt2sfs) и у нас : chroot2pfs. В этом скрипте хотел обойтись без этого...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8177
  • Репутация: +183/-2
  • Старый чайник
Re: repo2pfs - cоздание модуля из .deb
« Ответ #9 : 30 Июль 2019, 18:10:31 »
Хорошо что Дядя Шурик код не видел... ;)
Видел я их "творчество". Поэтому "мургописцев" за программистов не считаю.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
  • Автор темы
    • PuppyRus-A
Re: repo2pfs - cоздание модуля из .deb
« Ответ #10 : 01 Ноябрь 2019, 13:10:42 »
089-lfd10-upd-sf19.pfs
Дописал ключ
Код
 -f
    Установить  перечисленные пакеты (не зависимо от наличия этих пакетов в системе)
    Подобие apt-get install --reinstall
    Актуально при обновлении модуля после обновления его пакетов в  репозитории
Использовал здесь