slitaz-doc-wiki-data view pages/ru/handbook/packages.txt @ rev 2

Add pages/ru folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:11:48 2011 +0000 (2011-02-26)
parents
children
line source
1 ======Пакеты======
4 =====Tazpkg — менеджер пакетов=====
6 SliTaz имеет в своем составе небольшой, но вполне удобный менеджер пакетов, который позволяет без труда устанавливать дополнительное програмное обеспечение. Пакеты для утилиты Tazpkg имеют формат .tazpkg. Являясь полностью скриптовым, он хорошо совместим с Busybox ash shell и bash. Tazpkg позволяет просматривать, устанавливать, удалять, загружать, обновлять, искать или получать информацию об имеющихся или уже установленных пакетах. Вы также можете упаковать и автоматически обновить установленные пакеты. Введите //tazpkg// в терминале SliTaz чтобы получить полный список доступных команд с их описанием на английском языке.
9 ===Список пакетов===
11 Tazpkg позволяет получить обычный список всех установленных пакетов, пакетов по категориям или список доступных пакетов в зеркале обновлений. Для отображения единого списка всех установленных пакетов в системе, введите:
13 <code>$ tazpkg list</code>
15 Для отображения всех категорий или пакетов, отсортированных по категориям, укажите параметр cat или какую-либо одну категорию. Примеры:
17 <code>
18 $ tazpkg list cat
19 $ tazpkg list base-system
20 </code>
22 Tazpkg также может создать в домашней папке список (в формате xHTML) всех установленных пакетов (по умолчанию: installed-packages.html):
24 <code>$ tazpkg xhtml-list</code>
26 Чтобы получить единый список всех доступных пакетов в зеркале, можно использовать команду //list-mirror//. Этот список легко просмотреть в любимом редакторе или с использованием веб-интерфейса сайта.
29 ===Установка пакетов===
31 Для установки новых приложений, таких как Gimp, AbiWord, ePDFView, Perl или Python, необходимо сначала обновить список доступных пакетов в зеркале, а затем уже их установить. Если пакеты зависимостей не установлены, Tazpkg установит их для вас автоматически. Например, установка Gparted — редактора разделов для GTK+ выглядит так:
33 <code>
34 # tazpkg recharge
35 # tazpkg get-install gparted
36 </code>
39 ===Пакеты с префиксом "get-"===
41 Существуют пакеты, имена которых начинаются с префикса //get-//. Они не являются пакетами в обычном смысле слова, так как содержат только специальный сценарий. Данный сценарий предусматривает следующий алгоритм установки:
43 * скачивание программы;
44 * создание файла //.tazpkg// из скачанной программы;
45 * установки пакета утилитой Tazpkg.
47 Это означает, что актуальные версии программ не включены в //get-//пакеты, но их всегда можно получить с их помощью.
49 С помощью get-пакетов вы можете:
51 * установить самую свежую версию программы через скрипт из //get-//пакета;
52 * удалить установленную прорамму, используя **сгенерированный** пакет.
54 <note tip>Обратите внимание, что после скачивания //get-//пакета вам необходимо самостоятельно запустить его скрипт, который имеет такое же название, как и пакет. Это можно сделать либо двумя похожими способами, вот пример для //get-OpenOffice3//:
55 <code># tazpkg get-install get-OpenOffice3
56 # get-OpenOffice3</code>
57 или одной строкой
58 <code># tazpkg get-install get-OpenOffice3 && get-OpenOffice3</code>
59 </note>
62 ===Обновление установленных пакетов===
64 Чтобы поддерживать свою систему в актуальном состоянии, вы можете автоматически устанавливать новые версии програмного обеспечения и обновления безопасности через зеркало обновлений. Для этого воспользуйтесь командой:
66 <code># tazpkg upgrade</code>
69 ===Руководство Tazpkg===
71 Полное [[http://hg.slitaz.org/tazpkg/raw-file/tip/doc/tazpkg.en.html|руководство по Tazpkg]] (пока на английском) содержит гораздо больше полезной информации.
74 ===Tazwok и wok===
76 Все пакеты для SliTaz собираются с помощью утилиты Tazwok и специальных рецептов. Рецепты предоставляет всю необходимую информацию для создания пакета для Tazpkg. С этой целью используются переменные, задающие имя пакета, формат архива с исходными кодами, URL для скачивания и т.д. Имея рецепт, специальная функция //compile_rules// получает все необходимые команды для настройки и установки пакета в зданный каталог. После компиляции Tazwok выполнит еще одну функцию — //genpkg_rules//, чтобы получить только необходимые файлы и создать //pkg.tazpkg// (CPIO архив). Все рецепты установленных пакетов вы можете найти по адресу: ///var/lib/tazpkg/installed//, их можно изучить и использовать в качестве примера.
78 По умолчанию, Tazwok будет искать рецепты в папке ///home/slitaz/wok//, а готовые пакеты будут сохранены в ///home/slitaz/packages//. Эти пути определяются файлом конфигурации Tazwok (///etc/tazwok.conf//). Итак, если все необходимые инструменты установлены, вы можете приступить к созданию пакетов, не требующих много зависимостей. Пример:
80 <code># tazwok new-tree pkgname --interactive</code>
82 Когда дерево пакетов и рецепт создан в wok, вы можете этот самый рецепт отредактировать в своем любимом редакторе, изменяйте правила, функции, добавляйте необходимые зависимости. Пакет создается командой:
84 <code># tazwok cook pkgname</code>
86 Обратите внимание, вы можете просмотреть созданные файлы, изменять рецепты, или просто восстановить пакет с //tazwok genpkg//. Если вы довольны вашей работой, то сразу можете установить пакет через tazpkg и протестировать свое приложение или библиотеку.
88 ----
89 Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]]