Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision |
| ru:handbook:packages [2010/08/11 09:33] – created lexeii | ru:handbook:packages [2026/10/14 23:55] (current) – external edit 127.0.0.1 |
|---|
| ===Руководство Tazpkg=== | ===Руководство Tazpkg=== |
| |
| Полное [[http://hg.slitaz.org/tazpkg/raw-file/tip/doc/tazpkg.en.html|руководство по Tazpkg]] (пока на английском) содержит гораздо больше полезной информации. | Полное [[https://doc.slitaz.org/manuals/tazpkg/tazpkg.en.html|руководство по Tazpkg]] (пока на английском) содержит гораздо больше полезной информации. |
| |
| |
| ===Tazwok и wok=== | ---- |
| | Статью перевел [[https://maille.slitaz.org/|Onion]] |
| Все пакеты для SliTaz собираются с помощью утилиты Tazwok и специальных рецептов. Рецепты предоставляет всю необходимую информацию для создания пакета для Tazpkg. С этой целью используются переменные, задающие имя пакета, формат архива с исходными кодами, URL для скачивания и т.д. Имея рецепт, специальная функция //compile_rules// получает все необходимые команды для настройки и установки пакета в зданный каталог. После компиляции Tazwok выполнит еще одну функцию — //genpkg_rules//, чтобы получить только необходимые файлы и создать //pkg.tazpkg// (CPIO архив). Все рецепты установленных пакетов вы можете найти по адресу: ///var/lib/tazpkg/installed//, их можно изучить и использовать в качестве примера. | |
| | |
| По умолчанию, Tazwok будет искать рецепты в папке ///home/slitaz/wok//, а готовые пакеты будут сохранены в ///home/slitaz/packages//. Эти пути определяются файлом конфигурации Tazwok (///etc/tazwok.conf//). Итак, если все необходимые инструменты установлены, вы можете приступить к созданию пакетов, не требующих много зависимостей. Пример: | |
| | |
| <code># tazwok new-tree pkgname --interactive</code> | |
| | |
| Когда дерево пакетов и рецепт создан в wok, вы можете этот самый рецепт отредактировать в своем любимом редакторе, изменяйте правила, функции, добавляйте необходимые зависимости. Пакет создается командой: | |
| | |
| <code># tazwok cook pkgname</code> | |
| | |
| Обратите внимание, вы можете просмотреть созданные файлы, изменять рецепты, или просто восстановить пакет с //tazwok genpkg//. Если вы довольны вашей работой, то сразу можете установить пакет через tazpkg и протестировать свое приложение или библиотеку. | |
| |