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

Автор Тема: Компиляция и установка программ в Puppy  (Прочитано 13424 раз)

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

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
  • Автор темы
Примеры компиляции и установки, ссылки приведены для Wary-5.5-rus, но применимы и в других сборках Puppy.

Собранный pet-пакет получилось установить в Puppy 13.12 и Tahr-6.02

Желательно проверить наличие необходимых пакетов в системе до их поиска и
установки, например командой " find / -name "devx*" ".

1.Инструменты компиляции
    
     Установить пакет devx, который содержит различные инструменты для
     разработки сборки программного обеспечения, включая компилятор C/C++.
   
     http://distro.ibiblio.org/quirky/wary-5.5/devx_wary_5.5.sfs

2.Подготовка папки с исходным кодом
    
     Этот шаг можно пропустить, т.к, в 4-ом пунке, когда вы запустите скрип new2dir,
     программа предложит выбрать архитектуры и сама даст нужное имя.
     Я включил его в инструкцию, потому что в нескольких простых случаях пришлось так сделать:

     Добавить в имя папки с исходным кодом версию программы и указать
     архитектуру, например, "/ascii-1.0-i486"

    
3.Компиляция программы
    
     Перейти в папкy "cd /ascii-1.0-i486"
    
     Обычно требуется выполнить ./configure
     (Необходимыми параметры можно узнать командой ./configure --help)
     Но если такого файла нет в папке с исходными файлам,
     тогда следует запустить компиляцию программы командой make

4.Установка программы  
    
     Запустить скрипт "new2dir make install"
     Следовать рекомендациям и вопросам скрипта
     Важно:
     В конце выполнения скрипт new2dir предложит перейти с созданию pet-пакета

5.Создание pet-пакета
     
     Этот пунк следует выполянть, если в пунке 4
     вы решили не создавать пакет, а потом передумали и решили создать.

     Выйти из папки с исходным кодом командой "cd .."
     Запустить скрипт dir2pet: "dir2pet ascii-1.0-i486"
   
     http://puppylinux.com/development/createpet.htm
   
« Последнее редактирование: 09 Январь 2016, 16:05:50 от simplex_man »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Компиляция и установка программ в Puppy
« Ответ #1 : 02 Август 2015, 16:50:12 »
не все так просто :( перед началом работы желательно прочитать файл readme и install если они имеются.
также часто требуется выполнить ./configure с необходимыми параметрами (список доступных параметров смотреть по команде ./configure --help)
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Компиляция и установка программ в Puppy
« Ответ #2 : 03 Август 2015, 10:04:36 »
И с ./configure - это самый простой случай. Самый простой вариант компиляции для новичнов - https://aur.archlinux.org/

Оффлайн qrkx

  • Пользователь
  • **
  • Сообщений: 60
  • Репутация: +1/-0
  • Автор темы
Re:Компиляция и установка программ в Puppy
« Ответ #3 : 03 Август 2015, 16:31:59 »
Спасибо за комментарий!

У меня не получилось обойтись без new2dir.
Я не хотел устанавливать после компиляции, я хотел собрать pet-пакет.

Насколько я понял вариант, который я привет - это основной вариант создания pet-пакет из исходных кодов?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Компиляция и установка программ в Puppy
« Ответ #4 : 04 Август 2015, 09:45:14 »
У меня не получилось обойтись без new2dir.
Никто не предлагал от него отказаться
Для компиляции достаточно большого к-ва программ инструкция подойдет
В 4м пункте получаем директорию с файлами  из которой можно сделать pet или sfs
Еще надо не забыть про разрешение зависимостей

Новичкам лучше начать знакомство с компиляцией с AUR. Там готовые рецепты и разрешение зависимостей
« Последнее редактирование: 04 Август 2015, 11:30:57 от sfs »