Менеджер пакетов Puppy (PPM)

"Пакет" это термин в Линукс для приложения. Они хранятся в online репозитариях и вы можете загрузить и установить любой пакет.

Как устанавливать

Вы нажимаете кнопку вверху чтобы выбрать желаемый репозитарий -- обычно самый левый это самый подходящий для вашей текущей версии Puppy.

Кнопки, расположенные вертикально слева позволяют вам  сузить отображение до  определенной категории.

Обратите внимание на флажки обозначенные EXE, DEV, DOC и NLS. Многие PET-пакеты Puppy разделены на меньшие пакеты, следующим образом:

EXE: Это фактические приложения, вам определенно нужны они.
DEV: Эти содержат файлы разработки, нужны только для компиляции из исходного кода.
DOC: Эти содержат файлы документации пакета.
NLS: Эти содержат международные языковые файлы пакета.

Заметьте, что все пакеты (если вы только устанавливаете главный "EXE" пакет) поддерживают английский. NLS пакет добавит поддержку других языков, но это значительно отличается от пакета к пакету. Некоторые пакеты не имеют никакой "не-английской" поддержки.

Заметьте, что PET пакеты следуют конвенции наименований, подобной следующей:

abiword-1.2.3.pet ("EXE" package)
abiword_DEV-1.2.3.pet
abiword_DOC-1.2.3.pet
abiword_NLS-1.2.3.pet

Также заметьте, что не все авторы PET пакетов следуют практике разделения PET пакетов на эти компоненты. В некоторых случаях может быть, например, 'abiword-1.2.3.pet', который содержит все. Смысл разделения пакетов в том, чтобы уменьшить размер главного EXE пакета.

Когда вы нажимаете на один из пакетов отображенных в большом окне, еще одно окно откроется и попросит подтвердить установку пакета, а также предложит дополнительную информацию о пакете -- так, что вы можете узнать о нем больше перед принятием решения о его установке.

Как удалить

Когда пакет установлен, он появляется в окне внизу справа.
Чтобы удалить пакет, просто нажмите на него. Появится еще одно окно, для подтверждения удаления.

Репозитарии пакетов

Существуют различные PET репозитарии. PET это формат пакетов для Puppy, аббревиатура, которая означает Puppy Extra Treats. Предложенные пакеты будут зависеть от версии Puppy, которую вы используете, но обычно будут доступны эти:

puppy-2: Очень старые Puppy 2.x series
puppy-3: Puppy 3.x series
puppy-4: Puppy 4.x series
puppy-5: Puppy 5.x series

В вашем Puppy, также могут быть другие, такие, как  'puppy-quirky', 'puppy-wary5' или 'puppy-lucid'.

В общем, используйте тот, который наиболее подходит к вашей версии Puppy. В старых содержатся пакеты, которые могут не работать в вашем Puppy -- чем старше репозитарий, тем более вероятно, что так и будет. 

Вообще мы держим старые репозитарии доступными, т.к. иногда вам может понадобится какой-нибудь старый пакет. Но общее правило - посмотрите сначала в новых репозитариях.

Ваш Puppy может быть построен из пакетов  одного из других больших дистрибутивов Линукс, таких, как  Debian, Ubuntu или Slackware. В этом случае, PPM предложит эти репозитарии. Они будут наиболее подходящими и в них следует заглянуть в первую очередь.

Конечно, пакеты других дистрибутивов не будут PET пакетами. PETы содержат ".pet" в конце имени файла (расширение файла).
Debian и Ubuntu состоят из DEB пакетов, с ".deb" в конце имени файла.
Пакеты Slackware имеют расширение ".tgz" или ".txz".
Каким бы ни был тип пакета, PPM способен установить его.

Поиск

Поле "Найти:" позволяет вам искать любой файл, но заметьте, что можно искать только в выбранном в данный момент репозитарии.

Вы можете напечатать имя частично, но совпадение будет найдено только слева. Например, если вы ищете "pan" вы можете найти это:

pango-1.28.1-w5 Library for layout and rendering of internationalized text
pango_DOC-1.28.1-w5 Library for layout and rendering of internationalized text
pangomm-2.26.2-w5 oo wrapper for pango library
pangomm_DOC-2.26.2-w5 oo wrapper for pango library
panoramixproto-1.1-w5 Panoramix extension headers

Поиск "mm" ничего не найдет, т.к. нет пакета, который начинается с "mm".

Однако, Поиск воспримет '*' маску поиска, которая также называется "glob wildcards". Так, что введите "*mm" и будут найдены все пакеты с "mm" в названии.

Можно даже использовать несколько звездочек, например, "p*mix*to", в результате будет найден пакет 'panoramixproto'.

Поиск не зависит от регистра, так, что поиск  "PAN" даст такие же результаты, как показано выше.

Еще одну вещь стоит упомянуть о поиске - он ищет в целом репозитарии и игнорирует вертикальные кнопки категорий слева.

Установка без PPM GUI

Вообще-то вы можете загрузить любой пакет, откуда угодно, и установить его. Все, что вам нужно будет сделать - нажать на пакет в окне файлового менеджера, и компонент для установки пакетов PPM запустится и установит пакет. Это работает для многих типов пакетов, включая PET, Ubuntu/Debian DEB, пакеты Slackware и Arch.

Заметьте, однако, что если вы устанавливаете единичный пакет таким способом, без использования GUI Менеджера пакетов, то зависимости не будут установлены и вам придется позаботиться об этом самостоятельно.

Хорошо то, что пакет, установленный таким способом будет отображен в Менеджере пакетов в окне установленных пакетов и, следовательно, может быть удален.

С уважением
Barry Kauler, Dec. 2010