Как устанавливать программы в PuppyRus

Установка pet-пакетов.

Лучше всего ставить программы с помощью менеджера пакетов (на рабочем столе значок ПАКЕТЫ) либо менеджером Gslapt (меню - настройки- настройки PuppyRus)
Загрузили вы Pet пакет с официального депозитария PuppyRus3,запустили, появилось сообщение что пакет успешно установлен, даже в меню появились значки, но было и такое сообщение

http://forum.puppyrus.org/index.php?action=dlattach;topic=1347.0;attach=2416;image

В общем как довести установку до конца?

В данном примере видно, что вас недостаёт двух библиотек. Google всегда найдёт вам необходимое.Пользовательские библиотеки находятся в каталоге /usr/lib. Недостающие библиотеки обычно ищутся Google, скачиваются из найденного места в виде архива, архив распаковывается и из него берётся нужная библиотека, как правило - с сопутствующими ссылками, и просто перетаскивается мышью в /usr/lib (из одного окна в другое). Думаю, для начинающего так будет легче. Когда освоитесь в структуре Linux, сможете на стадии разархивирования помещать нужные файлы в нужное место.

Недостающие lib можно вот здесь посмотреть
ftp://ibiblio.org/pub/linux/distributions/puppylinux/pet_packages-3/
ftp://ibiblio.org/pub/linux/distributions/puppylinux/pet_packages-4/

А сами пакеты можно поискать сдесь
http://forum.puppyrus.org/index.php/topic,80.0.html
http://wellminded.com/puppy/pupsearch.html
http://distro.ibiblio.org
ftp доступен по http всё лежит на нём http://puppyrus.org/pub

Сборка из исходников.

Допустим, вы не смогли найти нужный пакет, зато нашли саму программу в виде исходных кодов. А это значит, что ее нужно скомпилировать под вашу операционную систему, делается это так:

Первое. Для паппика нужно подключать среду компиляции.

http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-3/devx_301.sfs

или воспользоваться собранным Fliker09 devx-ом: Цитировать

Вот кстати собрал один аддон полезный для сие дел. Он включает в себя среду компиляции, исходники Х-ов и ядра а также cmake (есть даже ГУИ-тулза к нему. Удобно!). Ссылка:

http://puppyrus.org/pub/%23users/fliker/Addons/Development/devx-lks-cmake_301.sfs

Подключать так: Меню → Система → Настройка загрузки PuppyRus → Дополнительные SFS файлы. После перезагрузки системы файлы devx_301.sfs обычно видны в /initrd/pup_ro3/

Далее необходимо скачать архив с исходниками программы (обычно это архив tar.gz или tar.bzip2 ) и распаковать его с сохранением путей (поставить в архиваторе соответствующую галочку Extract files with full path ).

Третье. Зайти во вновь образованный каталог с исходниками. Нагляднее это сделать в ROX-Filer. Прочитать README, INSTALL или что нибудь подобное, иногда там указаны опции сборки. Должно находиться внутри каталога.

Четвертое. Открыть терминал в папке с исходниками. Правый клик по пустому месту в окне ROX-Filer-а → ОкноОткрыть терминал здесь.

Выполнить команды согласно инструкции. Обычно это последовательность команд

./configure make make install

В процессе сборки вы можете получить такие сообщения:

В данном случае это означает, что нехватает библиотеки

http://puppyrus.org/pub/lib/libxcb-1.1.pet

и так далее, пока все нужные библиотеки не будут установлены.

Примечание. Программу установленную таким способом очень трудно удалить. Поэтому последнюю команду лучше выполнять так

new2dir make install

Этот скрипт соберет программу в отдельную директорию.

Будут заданы некоторые вопросы, но не сложные. По окончании процесса подняться на уровень выше

cd ../

и скомандовать

dir2pet newdirname

Этот скрипт соборет pet-пакет из указанного каталога.

где newdirname - имя нового каталога, образованного командой new2dir make install. Ответив ещё на несколько вопросов вы получите pet-пакет, который можно легко установить и так же легко удалить. Более подробную информацию по сборке пакета можно найти в одноименном HOWTO.

Автор: Zloy_T

 
tip/pet-installation-compilation.txt · Последние изменения: 01.03.2016 в 18:18 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki