# 3.3. Работа с неустановленными пакетами

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

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

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

В пакетах Slackware содержится очень немного информации по установленным пакетам. Однако, возможно использование файла PACKAGE.TXT, как источника информации об установленных пакетах. Файл PACKAGES.TXT является эквивалентом файла пакетов Debian, и дистрибутивы Slackware структурированы в дерево каталогов, содержащее пакеты `.tgz` и файл PACKAGES.TXT, описывающий эти пакеты. Как и в случае дистрибутива Debian, пакеты в дистрибутиве Slackware могут быть интегрированы в дерево пакетов. К сожалению, пакеты Slackware не несут информации о версии пакета, так что невозможно определить, является ли неустановленный пакет более новым, чем установленный.

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

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

Для удаленных каталогов и файлов пакетов (то есть для тех, которые берутся с FTP) Kpackage может делать кэширование. Пакеты кэшируются в `˜/.kpackage` и каталоги в `˜/.kpackage/dir`

NOTE: для работы с удаленными каталогами FTP KFM должен иметь отключенной установку "FTP Proxy" в настройках броузера.