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

Автор Тема: Сборка и конвертация пакетов и модулей  (Прочитано 5475 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Написал консольный dir2pkg. Превращает папку в арч пакет, который можно установить pacman -U ...
.PKGINFO надо править руками. Зависимости поможет прописать namcap

Написал консольный mkpkg создает PKGBUILD  
и mkpkg-dep - c помощью https://wiki.archlinux.org/index.php/Namcap вычисляет зависимости
http://cdn.2safe.com/67519033760/DEVX_namcap-3.2.5-1-any.pfs (подключать вместе с DEVX)

C помощью dir2pkg и mkpkg можно  переконвертить что угодно в свою арч-репу

Уже в iso :
pkg2pfs и pacman2pfs
« Последнее редактирование: 05 Октябрь 2013, 07:02:56 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сборка и конвертация пакетов и модулей
« Ответ #1 : 25 Сентябрь 2013, 20:34:36 »
Обновил шапку, перезалил

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Сборка и конвертация пакетов и модулей
« Ответ #2 : 27 Сентябрь 2013, 14:18:17 »
SFS, хотелось бы понять в каком направлении двигаться. Какие действия будем считать правильными, какиие - нет. Я - новичок в Арч, и мне не хочется приобретать этот опыт путем проб и ошибок - жалко времени и сил. Хотелось бы увидеть инструкцию для сборщика пакетов - какие действия желательны, какие нежелательны, какие недопустимы. Какими инструментами пользоваться, какими - нет.
Engineering is the art of making what you want from things you can get.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сборка и конвертация пакетов и модулей
« Ответ #3 : 27 Сентябрь 2013, 14:56:21 »
Я тоже не гуру арча.
Двигаться надо в интеграцию в арч (создание pkg через PKGBUILD + своя репа). При этом "держаться корней" - маленький и быстрый фругал. Репу можно иметь локально или выложить на dropbox и т.п. Я уже сделал . Наполняю.
Если идти дальше подключения готовых модулей - надо изучить
http://wiki.puppyrus.org/puppyrus/pra?&#pacman
Тогда станет понятна работа
http://wiki.puppyrus.org/puppyrus/pra?&#pacman2pfs
Уже придумал, как улучшить (через pacman -r). Так будет удобнее. Результат тот же

Для сборщика pkg - все в арчвики + dir2pkg (правка .PKGINFO), mkpkg (мастер шаблона PKGBUILD)
Для сборщика PRA .pfs - pacman2pfs (создание), pkg2pfs (конвертация)  
Сборка iso - в процессе. Пока лучше ее совершенствовать , чем описывать

Так достаточно или надо подробнее?
« Последнее редактирование: 27 Сентябрь 2013, 15:07:32 от sfs »

Оффлайн dim-kut

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 1021
  • Репутация: +41/-0
Re:Сборка и конвертация пакетов и модулей
« Ответ #4 : 27 Сентябрь 2013, 17:01:55 »
Так достаточно или надо подробнее?
Спасибо, попробую разобраться.
Engineering is the art of making what you want from things you can get.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сборка и конвертация пакетов и модулей
« Ответ #5 : 27 Сентябрь 2013, 17:07:33 »
Мои скрипты в этой теме далеки от совершенства. Буду признателен за любую инфу по использованию и применению

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Сборка и конвертация пакетов и модулей
« Ответ #6 : 24 Январь 2014, 03:45:06 »
скрипт pkg2pfs должен ли отрабатывать множество файлов?
даю команду в каталоге с несколькими файлами pkg2pfs *.pkg.tar.xz получаю преобразованным только первый пакет.

что-то непонятно со строкой удаления man, вобщем создается паразитный каталог в пакете  usr/share/usr/share/man
« Последнее редактирование: 24 Январь 2014, 07:08:21 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сборка и конвертация пакетов и модулей
« Ответ #7 : 24 Январь 2014, 10:36:18 »
скрипт pkg2pfs должен ли отрабатывать множество файлов?
Нет, но можно сделать. А зачем?
что-то непонятно со строкой удаления man, вобщем создается паразитный каталог в пакете  usr/share/usr/share/man
Я же говорил что с trim не все хорошо. Попробуй заменить его на trim0
И вообще надо чинить и причесывать
« Последнее редактирование: 24 Январь 2014, 13:21:20 от sfs »

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Сборка и конвертация пакетов и модулей
« Ответ #8 : 24 Январь 2014, 13:05:11 »
мне кажется починить не сложно, для автора. а насчет множества файлов - это был просто вопрос а не предложение.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сборка и конвертация пакетов и модулей
« Ответ #9 : 24 Январь 2014, 13:22:44 »
В проблемы записано. Кстати в mc f3 на .pkg - установить; f4 - pkg2pfs

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Сборка и конвертация пакетов и модулей
« Ответ #10 : 24 Январь 2014, 13:33:41 »
ну и зря, ожидаемые действия такие же как для архивов. (я уже напоролся на твои f3 f4 ) а если получится что тык будет по пакету который нафиг не нужен в системе.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33989
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:Сборка и конвертация пакетов и модулей
« Ответ #11 : 24 Январь 2014, 13:59:57 »
По тыку откроется как архив