<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY kpackage "<application>kpackage</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="ru">
<bookinfo>
<title>Руководство по Kpackage</title>
<authorgroup>
<author>
<firstname>Тойво</firstname>
<surname>Педасте</surname>
<affiliation>
<address><email><ulink url="mailto:toivo@ucs.uwa.edu.au">toivo@ucs.uwa.edu.au</ulink></email></address>
</affiliation>
</author>
<author>
<firstname>Сергей</firstname>
<surname>Кубушин</surname>
<affiliation>
<jobtitle>Перевод на русский</jobtitle>
<address><email><ulink url="mailto:ksi@ksi-linux.com">ksi@ksi-linux.com</ulink></email></address>
</affiliation>
</author>
<author>
<firstname>Дмитрий</firstname>
<surname>Мозжерин</surname>
<affiliation>
<address><email><ulink url="mailto:dim@pharm.sunysb.edu">dim@pharm.sunysb.edu</ulink></email></address>
</affiliation>
</author>
</authorgroup>
<date>26 августа 1999</date>
<releaseinfo>Версия 1.3.8</releaseinfo>
<abstract>
<para>Это руководство описывает Kpackage версии 1.3.8</para>
</abstract>
<keywordset>
<keyword>Russian</keyword>
<keyword>translation</keyword>
<keyword>documentation</keyword>
<keyword>KDE</keyword>
<keyword>kpackage</keyword>
<keyword>Sergej</keyword>
<keyword>Kubochin</keyword>
<keyword>Dmitry</keyword>
<keyword>Mozzherin</keyword>
<keyword>русский</keyword>
<keyword>перевод</keyword>
<keyword>документация</keyword>
<keyword>Сергей</keyword>
<keyword>Кубочин</keyword>
<keyword>Дмитрий</keyword>
<keyword>Мозжерин</keyword>
</keywordset>
</bookinfo>

<chapter id="vvedenie">
<title>Введение</title>

<para>Kpackage -- это графический интерфейс для менеджеров пакетов RPM, Debian,
Slackware, BSD и KISS. Kpackage
является частью рабочей среды K Desktop Environment и, как результат, он
тесно интегрирован с файл-менеджером KDE (KFM). </para>

<sect1 id="novosti">
<title>Новости</title>

<para><itemizedlist>
<listitem>
<para>kpackage-1.3.8
<itemizedlist>
<listitem>
<para>Исправлена неправильная идентификация пакетов как KISS-пакетов</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3.7
<itemizedlist>
<listitem>
<para>Полная обработка KISS-пакетов</para>
</listitem>
<listitem>
<para>В kpackage.spec добавлен корейский материал  -- Ким КуингХон "tody@tody.sarang.net"</para>
</listitem>
<listitem>
<para>Добавлено больше румынского перевода и i18n  -- Клаудиу Костин "claudiuc@calderon.pcnet.ro"</para>
</listitem>
</itemizedlist>

</para>
</listitem>
<listitem>
<para>kpackage-1.3.6
<itemizedlist>
<listitem>
<para>Румынский перевод --  Клаудио Костин "claudiuc@calderon.pcnet.ro"</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3.5
<itemizedlist>
<listitem>
<para>Скомпилирован с RPM 3.0, 3.0.1, и с последним 3.0.2</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3.4
<itemizedlist>
<listitem>
<para>Скомпилирован с  RPM 3.0.2</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3.3
<itemizedlist>
<listitem>
<para>Польский перевод</para>
</listitem>
<listitem>
<para>Предупреждение о требуемом пакете popt</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3.2
<itemizedlist>
<listitem>
<para>Исправлен флаг модернизации для RPM</para>
</listitem>
<listitem>
<para>Исправлены предупреждения об ошибке "need root" для  rpm</para>
</listitem>
<listitem>
<para>Исправлена установка index-4.html</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3.1
<itemizedlist>
<listitem>
<para>Новая  попытка найти в чем различия в  rpm3.0</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.3
<itemizedlist>
<listitem>
<para>Поддержка FreeBSD-пакетов --  Алекс Хайвард "xelah@ferret.lmh.ox.ac.uk"</para>
</listitem>
<listitem>
<para>Работа с QT2 и последним KDE CVS</para>
</listitem>
<listitem>
<para>Работа с  RPM3.0</para>
</listitem>
<listitem>
<para>Работа с  glibc2.1</para>
</listitem>
<listitem>
<para>Исправления по RPM 3.0  -- prigaux@mandrakesoft.com</para>
</listitem>
<listitem>
<para>Исправления сообщений об ошибке при верификации rpm</para>
</listitem>
<listitem>
<para>Исправление изменений в пакете при выделении файла</para>
</listitem>
</itemizedlist>

 </para>
</listitem>
<listitem>
<para>kpackage-1.2.1
<itemizedlist>
<listitem>
<para>Исправление проблемы возникавшей при проверке зависимости для
удаляемых RPM-пакетов</para>
</listitem>
</itemizedlist>

                                                             </para>
</listitem>
<listitem>
<para>kpackage-1.2
<itemizedlist>
<listitem>
<para>Использование класса KAccelMenu для упрощения настройки ускорителей,
возможность для ускорителей задаваться вводом клавиши, когда выбирается пункт
меню. Для этого нужно использовать знак ' перед нажатием клавиши (для KDE
после 1.1).</para>
</listitem>
<listitem>
<para>Добавлен диалог на клавиши как еще один способ установки
ускорителей. </para>
</listitem>
<listitem>
<para>Добавлена обработка KISS-пакетов (KDE после 1.1) </para>
</listitem>
<listitem>
<para>Добавлена обработка пакетов SLACKWARE </para>
</listitem>
<listitem>
<para>Обычное функционирование пакетов передвинуто в базовый класс </para>
</listitem>
<listitem>
<para>Замена QString mid на right где это нужно </para>
</listitem>
<listitem>
<para>Правильно настроен фильтр на KFileDialog </para>
</listitem>
<listitem>
<para>Очищен класс procbuf  </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-1.1.3
<itemizedlist>
<listitem>
<para>Пиктограммы получили прозрачный фон  </para>
</listitem>
<listitem>
<para>Обновление русского перевода -- Сергей Кубушин <literal remap="tt">&lt;ksi@ksi-linux.com&gt;</literal> </para>
</listitem>
<listitem>
<para>Датский перевод -- Стин Рабол <literal remap="tt">&lt;rabol@get2net.dk&gt;</literal></para>
</listitem>
<listitem>
<para>Модернизация компилирования -- Стефан Сигель <literal remap="tt">&lt;siegel@informatik.uni-kl.de&gt;</literal></para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-1.1.2 
<itemizedlist>
<listitem>
<para>Исправлена проблема с дублированием папок</para>
</listitem>
<listitem>
<para>Исправлена установка английской документации</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-1.1.1
<itemizedlist>
<listitem>
<para>Показывание размера файла в дереве пакетов, если он не имеет
установленного размера </para>
</listitem>
<listitem>
<para>Настройка модифицирована согласно qt 1.4 </para>
</listitem>
<listitem>
<para>Обработка серийного номера  RPM, DEB номера: </para>
</listitem>
<listitem>
<para>Исправлен пункт меню показа панели инструментов </para>
</listitem>
<listitem>
<para>Венгерский перевод</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>package-1.1.01
<itemizedlist>
<listitem>
<para>Попытка исправить проблемы с компиляцией со старым  gcc</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.1
<itemizedlist>
<listitem>
<para>Требует QT 1.4</para>
</listitem>
<listitem>
<para>Использует QTreeView, что намного быстрее, позволяет колонки,
показывает информацию о версиях</para>
</listitem>
<listitem>
<para>Добавлен режим множественного выбора для установки и удаления
нескольких пакетов за раз</para>
</listitem>
<listitem>
<para>Существенно ускорена вставка списков путем отказа от "insort" </para>
</listitem>
<listitem>
<para>Ускорен выход путем отказа от удаления объектов </para>
</listitem>
<listitem>
<para>Пункты в меню для свертывания и развертывания дерева пакетов </para>
</listitem>
<listitem>
<para>Пункт меню для очистки выборки </para>
</listitem>
<listitem>
<para>Удалена кнопка "Выход" из линейки инструментов </para>
</listitem>
<listitem>
<para>Исправления для rpmlib 2.5, используется штатный <literal remap="tt">rpmlib.h</literal></para>
</listitem>
<listitem>
<para>Исправлена ошибка задания имени файла в панели чтения каталогов</para>
</listitem>
<listitem>
<para>Исправлена ошибка очистки кэша каталогов при изменении каталогов</para>
</listitem>
<listitem>
<para>Исправлена ошибка сравнения версий пакетов </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage-1.0
<itemizedlist>
<listitem>
<para>Работает с неустановленными пакетами так же, как и с
установленными </para>
</listitem>
<listitem>
<para>Кэширует удаленные каталоги неустановленных пакетов в <literal remap="tt">.kpackage</literal></para>
</listitem>
<listitem>
<para>Кэширует пакеты в .kpackage под их именами</para>
</listitem>
<listitem>
<para>Диалог настроек для кэша каталогов пакетов</para>
</listitem>
<listitem>
<para>Диалог настроек для кэша пакетов</para>
</listitem>
<listitem>
<para>Диалог настроек для опций показа пакетов</para>
</listitem>
<listitem>
<para>Диалог настроек сделан с разделами</para>
</listitem>
<listitem>
<para>В главное окно добавлен перемещаемый разделитель</para>
</listitem>
<listitem>
<para>Сортированный список свойств пакетов </para>
</listitem>
<listitem>
<para>Добавлен русский перевод</para>
</listitem>
<listitem>
<para>Исправлена ошибка с окончанием строки в KpMsg </para>
</listitem>
<listitem>
<para>Исправлено сообщение об ошибке для ненайденного файла пакета </para>
</listitem>
<listitem>
<para>Исправлено получение файла через KFM когда файл не найден </para>
</listitem>
<listitem>
<para>Исправлено открытие локальных файлов через диалог выбора файла </para>
</listitem>
<listitem>
<para>Исправлено исчезновение линейки прокрутки в окне свойств пакета </para>
</listitem>
<listitem>
<para>Исправлена ошибка с открытием нефайловых URL из диалога открытия
файла </para>
</listitem>
<listitem>
<para>Исправлена ошибка компоновки с zlib (похоже на то) </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-0.9.02 
<itemizedlist>
<listitem>
<para>Добавлен французский перевод </para>
</listitem>
<listitem>
<para>Исправлена ошибка сегментации с Options... </para>
</listitem>
<listitem>
<para>Исправлена проверка зависимостей при удалении RPM</para>
</listitem>
<listitem>
<para>Изменены пиктограммы в дереве пакетов </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-0.9.01
<itemizedlist>
<listitem>
<para>Добавлен испанский перевод</para>
</listitem>
<listitem>
<para>Исправлена компиляция без RPM</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para><itemizedlist>
<listitem>
<para>kpackage-0.9</para>
</listitem>
<listitem>
<para>Добавлен поиск пакета, содержащего файл</para>
</listitem>
<listitem>
<para>Использован файловый селектор kfile </para>
</listitem>
<listitem>
<para>Список файлов создается только при доступе </para>
</listitem>
<listitem>
<para>Не перегружается дерево пакетов после добавления или удаления </para>
</listitem>
<listitem>
<para>Добавлена линейка инструментов </para>
</listitem>
<listitem>
<para>Добавлено меню опций (опция для отключения верификации файлов) </para>
</listitem>
<listitem>
<para>Обновлены automake,autoconf,make </para>
</listitem>
<listitem>
<para>Исправлены некоторые утечки памяти и файловых дескрипторов </para>
</listitem>
<listitem>
<para>Исправлены мини-пиктограммы</para>
</listitem>
<listitem>
<para>Сохраняется состояние при выходе </para>
</listitem>
<listitem>
<para>Исправлен цвет панели описания </para>
</listitem>
<listitem>
<para>Добавлена дополнительная интернационализация </para>
</listitem>
<listitem>
<para>Переведено больше материала </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Kpackage 0.8
<itemizedlist>
<listitem>
<para>Показ проблем с зависимостями RPM </para>
</listitem>
<listitem>
<para>Показ частично установленных пакетов Debian </para>
</listitem>
<listitem>
<para>Обновлены пиктограммы </para>
</listitem>
<listitem>
<para>Не перестраивается дерево пакетов без нужды </para>
</listitem>
<listitem>
<para>Исправлена утечка файловых дескрипторов RPM </para>
</listitem>
<listitem>
<para>Попытка создания временных файлов в домашней директории (/tmp
имеет проблемы с безопасностью) </para>
</listitem>
<listitem>
<para>Добавлена интернационализация 
<itemizedlist>
<listitem>
<para>Португальский: Педро Мораис <literal remap="tt">&lt;pmmm@camoes.rnl.ist.utl.pt&gt;</literal></para>
</listitem>
<listitem>
<para>Словацкий: Юрай Беднар <literal remap="tt">&lt;bednar@isternet.sk&gt;</literal></para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Разрешен перенос нескольких файлов </para>
</listitem>
<listitem>
<para>Добавлено изображение  папки для групп пакетов </para>
</listitem>
<listitem>
<para>Исправлена потеря размера пакетов при поиске </para>
</listitem>
<listitem>
<para>Документация сделана в стиле KDE </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-0.7
<itemizedlist>
<listitem>
<para>Перестроены внутренности для реализации работы с Debian и RPM как
с подклассами и возможности добавления других типов</para>
</listitem>
<listitem>
<para>Компиляция без поддержки RPM если недоступны требуемые библиотеки </para>
</listitem>
<listitem>
<para>Добавлена функция поиска установленных пакетов </para>
</listitem>
<listitem>
<para>Использован примитив ktreeview </para>
</listitem>
<listitem>
<para>Ошибки RPM перенаправлены из STDERR в окна сообщений </para>
</listitem>
<listitem>
<para>Разные цвета пиктограмм для пакетов RPM и Debian </para>
</listitem>
<listitem>
<para>Поправки для работы с новым kprocess </para>
</listitem>
<listitem>
<para>Исправлена утечка файловых дескрипторов </para>
</listitem>
<listitem>
<para>Исправлены некоторые утечки памяти Different color tree icons for deb and RPM </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-0.6.2
<itemizedlist>
<listitem>
<para>Исправлена установка пакетов .DEB с большим количеством файлов </para>
</listitem>
<listitem>
<para>Более интеллектуальная работа с библиотеками  </para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-0.6
<itemizedlist>
<listitem>
<para>Исправлены пиктограммы и верификация для Debian </para>
</listitem>
<listitem>
<para>Добавлено меню недавних файлов </para>
</listitem>
<listitem>
<para>Выбор файла из списка открывает его </para>
</listitem>
<listitem>
<para>Более быстрые длинные списки </para>
</listitem>
<listitem>
<para>Исправлена работа с нефайловыми URL </para>
</listitem>
<listitem>
<para>Исправлена ошибка когда Debian не установлен </para>
</listitem>
<listitem>
<para>Понимает старый формат Debian</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>kpackage-0.5
<itemizedlist>
<listitem>
<para>Добавлена работа с пакетами DEB </para>
</listitem>
<listitem>
<para>Исправлена ошибка с потерей текстовых строк в описаниях </para>
</listitem>
<listitem>
<para>Исправлена работа с сессиями </para>
</listitem>
<listitem>
<para>Использование kfm для сетевого ввода-вывода </para>
</listitem>
<listitem>
<para>Добавлен пункт меню Open</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>

<para><emphasis remap="bf">Тойво Педасте</emphasis></para>

<para><ulink url="mailto:toivo@ucs.uwa.edu.au">toivo@ucs.uwa.edu.au</ulink></para>
</sect1>
</chapter>

<chapter id="ustanovka">
<title>Установка</title>

<sect1 id="gde-vziat-kpackage">
<title>Где взять Kpackage</title>

<para>Kpackage можно найти на <ulink url="ftp://ftp.uwa.edu.au/pub/k">ftp://ftp.uwa.edu.au/pub/k</ulink>, также
существует web-страница на  <ulink url="http://www.general.uwa.edu.au/u/toivo/kpackage">http://www.general.uwa.edu.au/u/toivo/kpackage</ulink>.  Kpackage также можно
найти на <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>, основном ftp-сайте проекта
KDE.</para>
</sect1>

<sect1 id="trebovaniia">
<title>Требования</title>

<para>Для установки kpackage необходимы:
<itemizedlist>
<listitem>
<para>библиотеки Qt 1.4 и KDE 1.1 </para>
</listitem>
<listitem>
<para>или</para>
</listitem>
<listitem>
<para>Qt2.0 и KDE 2 CVS</para>
</listitem>
</itemizedlist>
</para>

<para>Для получения списков пакетов Debian дополнительные программы не нужны, но
для установки/удаления пакетов необходим:</para>

<para><itemizedlist>
<listitem>
<para>Менеджер пакетов DPKG</para>
</listitem>
</itemizedlist>
</para>

<para>Также, для того, чтобы kpackage корректно работал с RPM-пакетами, база
данных RPM должна быть проинициализирована. Если ввод `<literal remap="tt">rpm -qa</literal>' дает
ошибку  `неспособен открыть...`, тогда попробуйте
`<literal remap="tt">rpm --rebuilddb</literal>'.</para>

<para>Для пакетов BSD вам потребуются программы менеджмента пакетов: 
<itemizedlist>
<listitem>
<para>pkg&lowbar;info </para>
</listitem>
<listitem>
<para>pkg&lowbar;add </para>
</listitem>
<listitem>
<para>pkg&lowbar;delete</para>
</listitem>
</itemizedlist>
</para>

<para>Для пакетов Slackware необходимы: 
<itemizedlist>
<listitem>
<para>installpkg </para>
</listitem>
<listitem>
<para>removepkg</para>
</listitem>
</itemizedlist>
</para>

<para>Для пакетов KISS необходимы: 
<itemizedlist>
<listitem>
<para>kiss</para>
</listitem>
</itemizedlist>
</para>

<para>Для работы с пакетами Redhat необходимы:
<itemizedlist>
<listitem>
<para>RPM и RPM-DEVEL:     2.3, 2.4, или  3.0 </para>
</listitem>
<listitem>
<para>те же библиотеки, что нужны для компилирования RPM:
<itemizedlist>
<listitem>
<para>libdb -- библиотека базы данных Беркли </para>
</listitem>
<listitem>
<para>libz и libz-dev  -- библиотека компрессии </para>
</listitem>
<listitem>
<para>Более поздние версии RPM требуют gettext, который можно найти в
libc6 или в libintl</para>
</listitem>
<listitem>
<para>RPM 3.0 возможно потребует пакет popt</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="kompilirovanie-i-ustanovka">
<title>Компилирование и установка</title>

<para>Для того, чтобы откомпилировать и установить Kpackage на вашу систему,
введите следующее, находясь в базовом каталоге дистрибутива kpackage:
<screen>       % ./configure
       % make
       % make install
</screen>

Возможно, вам придется задать значения <literal remap="tt">QTDIR</literal> и <literal remap="tt">KDEDIR</literal> для
того, чтобы указать, где установлены KDE и QT. Поскольку kpackage использует
autoconf, у вас не должно возникнуть проблем при компиляции.</para>
</sect1>
</chapter>

<chapter id="osnovnye-elementy-ekrana">
<title>Основные элементы экрана</title>

<para>Kpackage имеет две панели. Левая панель показывает дерево установленных (и,
при желании,
неустановленных) пакетов, правая -- информацию
об этих пакетах. </para>

<sect1 id="peretaskivanie">
<title>Перетаскивание</title>

<para>Kpackage использует протокол KDE "Drag and Drop". Это значит, что для
открытия пакетов вы можете
перетаскивать их в окно Kpackage. Перенос файла в диалог
"Найти файл" найдет пакет, который содержит этот файл.</para>
</sect1>

<sect1 id="rabota-s-ustanovlennymi-paketami">
<title>Работа с установленными пакетами</title>

<para>Когда Kpackage запущен нормальным образом (т.е. не в результате "Drag and
Drop" и без начальных параметров) он показывает две панели с деревом пакетов
слева. Это дерево показывает установленные пакеты и, при желании,
неустановленные и более новые, чем установленные пакеты.</para>

<para>Дерево пакетов показывает имя пакета, его размер, версию и, в случае если
неустановленный пакет новее установленного, версию установленного пакета. </para>

<para><itemizedlist>
<listitem>
<para>Выбор пакета из дерева показывает информацию о нем в правой панели и
позволяет:
<itemizedlist>
<listitem>
<para>Смотреть какие пакеты установлены. </para>
</listitem>
<listitem>
<para>Смотреть какие файлы входят в установленный пакет (выбор файла из
списка открывает его с использованием менеджера файлов). </para>
</listitem>
<listitem>
<para>Проверить файлы пакета -- установленные файлы отмечаются птичкой,
отсутствующие крестиком. </para>
</listitem>
<listitem>
<para>Удалять пакеты. </para>
</listitem>
<listitem>
<para>Устанавливать новые пакеты.</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>Дерево пакетов может работать в двух режимах:
<itemizedlist>
<listitem>
<para><emphasis>Режим одиночного выбора</emphasis> -- выбор одного пакета отменяет выбор предыдущего </para>
</listitem>
<listitem>
<para><emphasis>Режим множественного выбора</emphasis> -- возможен выбор нескольких пакетов с
последующей их установкой/удалением как группы
</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="rabota-s-neustanovlennymi-paketami">
<title>Работа с неустановленными пакетами</title>

<para>Kpackage может работать с наборами неустановленных пакетов из дистрибутивов
RPM или Debian.</para>

<para>Для пакетов RPM Kpackage может прочитать каталог, содержащий пакеты, и
добавить их к дереву пакетов как новые или обновленные пакеты. Имеется
возможность изучать или устанавливать эти пакеты из дерева пакетов. По
умолчанию информация о пакете берется из имени файла, что верно только для
случая, когда эти файлы названы в соответствии со стандартами RPM. Поэтому
необходимо использовать кнопку <emphasis>"Детали"</emphasis> в режиме <emphasis>Одиночного выбора</emphasis> для
просмотра полного описания и дополнительной служебной информации. Можно
включить режим автоматического просмотра всех пакетов, находящихся в
активном каталоге. Это медленнее, чем одиночный просмотр, но дает полное
описание пакетов. </para>

<para>Для пакетов Debian имеется возможность работы с каталогами пакетов точно так
же, как и с пакетами RPM. Кроме этого, можно работать с файлами
<emphasis>Packages</emphasis>,
которые содержат каталоги для дистрибутивов Debian. Расположение
дистрибутива Debian указывается вместе с файлами Packages для представляющих
интерес частей дистрибутива. Эти пакеты добавляются к дереву пакетов и могут
быть изучены в деталях или установлены. Если используется программа
"dselect", то в качестве файла Packages может быть использован файл
<emphasis>/var/lib/dpkg/available</emphasis>, описывающий дистрибутив. </para>

<para>В пакетах Slackware содержится очень немного информации по установленным
пакетам. Однако, возможно использование файла  
<emphasis>PACKAGE.TXT</emphasis>, как источника информации об установленных пакетах. Файл
<emphasis>PACKAGES.TXT</emphasis> является эквивалентом файла пакетов Debian, и дистрибутивы 
Slackware структурированы в дерево каталогов, содержащее пакеты <literal remap="tt">.tgz</literal> 
и файл <emphasis>PACKAGES.TXT</emphasis>, описывающий эти пакеты. Как и в случае
дистрибутива Debian, пакеты в дистрибутиве Slackware могут быть
интегрированы в дерево пакетов. К сожалению, пакеты Slackware не несут
информации о версии пакета, так что невозможно определить, является ли
неустановленный пакет более новым, чем установленный.</para>

<para>Для пакетов BSD  Kpackage сможет распознать каталог пакетного дистрибутива,
который содержит файл <emphasis>INDEX</emphasis> , описывающий все пакеты и также содержит
каталог <emphasis>All</emphasis>  (со всеми файлами пакетов в нем). </para>

<para>Для пакетов KISS (имена которых заканчиваются на  .installer) , Kpackage
может читать каталог, содержащий пакеты и добавлять их в дерево пакетов.</para>

<para>Для удаленных каталогов и файлов пакетов (то есть для тех, которые берутся с 
FTP) Kpackage
может делать кэширование. Пакеты кэшируются в  <literal remap="tt">&tilde;/.kpackage</literal> и
каталоги в  <literal remap="tt">&tilde;/.kpackage/dir</literal></para>

<para><emphasis remap="bf">NOTE:</emphasis> для работы с удаленными каталогами FTP <emphasis remap="bf">KFM</emphasis> должен иметь
отключенной установку  "FTP Proxy" в настройках броузера.</para>
</sect1>

<sect1 id="ustanovka-paketov">
<title>Установка пакетов</title>

<para>Для установки пакетов вы можете</para>

<para><itemizedlist>
<listitem>
<para>найти пакет, который вы хотите установить в kfm, перетащить его в
открытое окно  Kpackage</para>
</listitem>
<listitem>
<para>щелкнуть по файлу пакета в kfm и начать новую сессию  Kpackage</para>
</listitem>
<listitem>
<para>использовать пункт меню  <emphasis>Открыть</emphasis> в  Kpackage</para>
</listitem>
<listitem>
<para>выбрать неустановленный пакет в дереве пакетов</para>
</listitem>
</itemizedlist>
</para>

<para>В режиме <emphasis>Одиночный выбор</emphasis> кнопка  <emphasis>Детали</emphasis> откроет файл пакета (взяв
его с удаленного источника, если требуется) и покажет возможные параметры
установки в левой панели, а информацию о пакете -- в правой.</para>

<para>В режиме <emphasis>Множественного выбора</emphasis> кнопка <emphasis>Вперед</emphasis> вызовет диалог с
возможными параметрами установки, когда в этом диалоге нажимается кнопка
Вперед, необходимые пакеты переносятся на ваш локальный компьютер и все
выбранные пакеты устанавливаются.</para>

<para>RPM-пакеты обрабатываются слегка отлично от других типов. Пакеты RPM
устанавливаются изнутри программы kpackage, в то время как пакеты Debian,
Slackware, BSD и KISS устанавливаются внешними программами, вызываемыми
kpackage. В случае Debian-пакетов, программа DPKG вызывается в терминальном
окне (что при необходимости обеспечивает интерактивность).</para>
</sect1>

<sect1 id="udalenie-paketov">
<title>Удаление пакетов</title>

<para>Пакеты могут быть удалены выделением их в дереве пакетов и использованием
кнопки <emphasis>Удалить</emphasis>. В результате возникает меню с параметрами удаления,
нажатие в нем кнопки <emphasis>Удалить</emphasis> убирает данные пакеты.</para>
</sect1>
</chapter>

<chapter id="meniu">
<title>Меню</title>

<para>Эта часть описывает меню Kpackage. </para>

<para>Клавиатурные ускорители, ассоциированные с пунктами меню, можно
переопределить выбором нужного пункта меню, затем нажатием клавиши одиночной
скобки ' и клавиши, которую вы хотите связать с данным пунктом (для KDE
после версии 1.1).</para>

<sect1 id="meniu-fail">
<title>Меню Файл</title>

<para>Пункты меню Файл:</para>

<para><variablelist>
<varlistentry>
<term>Открыть</term>
<listitem>
<para>Открывает окно выбора файлов расположенных локально или на ftp</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Открыть URL</term>
<listitem>
<para>Позволяет ввести  URL для файла расположенного либо
локально, либо  на ftp или http </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Открыть недавние</term>
<listitem>
<para>список файлов пакетов открытых наиболее недавно </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Найти пакет</term>
<listitem>
<para>Поиск пакета в списке установленных пакетов </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Найти файл</term>
<listitem>
<para>Дает список пакетов, которые содержат введенное имя
файла, выделяет строку, которая описывает данный пакет.
Для RPM это меню работает слегка по-другому (вы должны ввести точное имя
файла), в то время как для Debian вы можете ввести поисковое выражение
(regular expression).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Перечитать</term>
<listitem>
<para>Перегружает данные о пакетах и перестраивает дерево
пакетов </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Выход</term>
<listitem>
<para>Выход из приложения </para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="meniu-pakety">
<title>Меню Пакеты</title>

<para>Пункты в меню Пакеты:</para>

<para><variablelist>
<varlistentry>
<term>Развернуть дерево</term>
<listitem>
<para>полностью раскрыть дерево пакетов</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Свернуть дерево</term>
<listitem>
<para>Свернуть дерево пакетов так, что остается только
структура дерева.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Отменить выбор</term>
<listitem>
<para>Отменить выбор для всех пакетов</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Режим множественного выбора/Режим одиночного выбора</term>
<listitem>
<para>Переключает
между режимами выбора одного или нескольких пакетов.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="meniu-nastroiki">
<title>Меню Настройки</title>

<para>Следующие пункты существуют в меню Настройки:
<variablelist>
<varlistentry>
<term>Опции</term>
<listitem>
<para><variablelist>
<varlistentry>
<term>Показ пакетов</term>
<listitem>
<para>Определяет, какие пакеты будут отображаться в дереве
пакетов (все пакеты, только новые, только обновленные или только
установленные).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Кэш каталогов</term>
<listitem>
<para>Определяет кэшировать или нет удаленные (FTP)
каталоги и пакеты.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Кэш пакетов</term>
<listitem>
<para>Определяет кэшировать или нет удаленные файлы
пакетов, которые были выбраны.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Прочее</term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Проверять список файлов</term>
<listitem>
<para>Если задействовано, то проверяется
действительное наличие установленных файлов из  списка файлов в
пакете </para>
</listitem>
</varlistentry>
<varlistentry>
<term>Читать информацию из локальных файлов пакетов</term>
<listitem>
<para>Если
задействовано, то считываются все файлы из (локального) каталога пакетов,
вместо простого использования имен файлов. Это работает медленнее, но дает
больше информации.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Клавиши</term>
<listitem>
<para>Стандартный диалог KDE для установки клавиатурных
ускорителей (KDE после 1.1)</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Location of uninstalled packages (расположение неустановленных пакетов)</term>
<listitem>
<para><variablelist>
<varlistentry>
<term>Location RPM</term>
<listitem>
<para>Здесь указывается местоположение локальных или
удаленных (FTP) RPM-пакетов, каждая строка включает поле, в которое можно
вписать каталог или URL, кнопку "..." для просмотра каталогов, и кнопку
выбора "Вкл.", которая определяет будет ли использована в поиске данная
строка. Для удобства имеется несколько таких панелей.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Location KISS</term>
<listitem>
<para>Местоположение каталогов с KISS-пакетами</para>
</listitem>
</varlistentry>
<varlistentry>
<term> Location BSD</term>
<listitem>
<para>Первая панель дает местоположение дерева портов в
файловой системе </para>
<para>Вторая панель позволяет задать местоположение каталогов пакетов, то есть
каталогов, содержащих INDEX-файлы.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Location DEB</term>
<listitem>
<para>Первые две панели работают аналогично таковым в
RPM-секции, остальные позволяют задать дистрибутив и местоположение файлов
пакетов в этом дистрибутиве.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Location SLACK</term>
<listitem>
<para>Для пакетов Slackware имеется три вида панелей
<itemizedlist>
<listitem>
<para>Первая панель -- это местоположение файла <emphasis>PACKAGES.TXT</emphasis>,
который используется для предоставления информации об установленных пакетах</para>
</listitem>
<listitem>
<para>Следующие четыре панели могут быть использованы для задания
местоположения дистрибутивов  с деревом каталогов, содержащих файлы .tgz и
расположения соответствующих файлов <emphasis>PACKAGES.TXT</emphasis>. </para>
</listitem>
</itemizedlist>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Спрятать линейку инструментов</term>
<listitem>
<para>Активирует/Деактивирует панель
инструментов</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Сохранить настройки</term>
<listitem>
<para>Сохраняет имеющиеся на данный момент настройки
немедленно, а не при выходе из Kpackage.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="meniu-kesh">
<title>Меню Кэш</title>

<para>Следующие пункты имеются в меню Кэш: </para>

<para><variablelist>
<varlistentry>
<term>Очистить кэш каталогов пакетов</term>
<listitem>
<para>Удалить кэшированные копии удаленных
каталогов пакетов и файлов в них</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Очистить кэш пакетов</term>
<listitem>
<para>Удалить кэшированные копии удаленных файлов
пакетов, которые были выбраны ранее</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>

<sect1 id="lineika-instrumentov">
<title>Линейка инструментов</title>

<para><itemizedlist>
<listitem>
<para>Открыть </para>
</listitem>
<listitem>
<para>Развернуть дерево пакетов</para>
</listitem>
<listitem>
<para>Свернуть дерево пакетов</para>
</listitem>
<listitem>
<para>Найти пакет</para>
</listitem>
<listitem>
<para>Найти файл</para>
</listitem>
<listitem>
<para>Перечитать информацию о пакетах</para>
</listitem>
<listitem>
<para>Выход</para>
</listitem>
</itemizedlist>
</para>
</sect1>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->