- Пакеты для puppy linux
- 7. Как установить / удалить приложения
- 7.1 Как установить приложения из официального репозитория
- 7.2 Как установить дополнительные приложения
- 7.2.1 «Неофициальные» PET пакеты
- 7.2.2 Пакеты DotPup
- 7.3 Как удалить установленные приложения
- 7.4 Как подключить SFS-модуль.
- Пакеты и модули: PET, SFS, PFS
- Пакеты типа PET (файлы с расширением .pet).
- Модули (аддоны) SquashFS (файлы с расширеним .sfs).
- Пакеты типа PFS (файлы с расширением .pfs).
- Установка дополнительных приложений. Пакеты Puppy
- Пакеты DotPup
- Пакеты Slackware
- Менеджер пакетов PETget
- Общее описание PetGet
- Технические детали PETget
- Неофициальные PET пакеты
Пакеты для puppy linux
- one needs to know to which location a software package has been downloaded to
- if a Web browser is used for downloading, then it would need to be manually configured to the user’s preference
- acquire (download) the relevant TXZ software package file, e.g. qt, wine
- then, after downloading has finished, single-left-click on it
- then, choose one of the following options:
- install into the existing filesystem
- extract and place the software package directory anywhere (and outside any personal save file)
- acquire (download) the relevant pets PET software package file
- then, after downloading has finished, single-left-click on it, e.g. ffmpeg, pidgin
- to reverse the process, i.e. to un-install PET software packages, go to the uninstalling un-installing page.
- the software installation is only retained (or permanent) when it is installed after the creation of a personal storage save file. The software may be installed before the existence of a save file but the installation will be lost when shutting down or re-booting. A save file is created during the procedure of re-booting or shutting down for the very first time following a new, frugal Puppy installation.
- requires sufficient free space inside an already existing save file (the save file may need to be re-sized larger)
- after downloading a PET software package, single-left-click on it for automatic installation
- no personal storage save files are involved
- download a PET software package; then single-left-click on it for automatic installation.
Источник
7. Как установить / удалить приложения
Существует несколько упомянутых выше способов установки приложений в систему. Перед установкой новых приложений рекомендуется сделать резервную копию файла pup_save.2fs, чтобы иметь возможность восстановления исходного состояния, если что то пойдет не так как ожидалось.
7.1 Как установить приложения из официального репозитория
Установите соединение с интернет (см. главу 5)
Далее запустите приложение «Менеджер пакетов PETget», ярлык «Пакеты» на рабочем столе.
Откроется окно «Менеджер пакетов PETget».
Выберите репозитарий PET-пакетов и кликните необходимую Вам программу из списка.
Появится окно выбора источника загрузки.
После нажатия на выбранную Вами кнопку произойдёт автоматическая загрузка и установка пакета с программой. В некоторых версиях PuppyRus предлагается сохранить скачанный пакет.
После проверки зависимостей появится отчёт. В данном примере неудовлетворённых зависимостей нет. Если же внизу появился список недостающих файлов, их надо будет доустановить. Обычно это бывает, когда Вы ставите пакет от другой версии Puppy.
Остаётся только перезагрузить X-сервер ( Меню | Выключить | Перезагрузка X-сервера), для того, чтобы обновилось меню.
7.2 Как установить дополнительные приложения
Вы можете поискать приложения, отсутствующие в официальном репозитории на Puppy-Forum и репозитории PuppyRus. В разделе «Additional Software» можно найти множество пакетов, доступных для скачивания и установки. Установка пакетов это несложная процедура, для которой используется утилита PETget (см. главу 7.2.1) или DotPup (см. главу 7.2.2).
7.2.1 «Неофициальные» PET пакеты
В дополнение к официальному репозиторию сообщество пользователей Puppy предлагает множество приложений, которые вы можете найти на Puppy-Forum. Загрузите желаемые PET-пакеты и щелкните на файле левой кнопкой мыши в файловом менеджере ROX. Согласитесь с предложением «Установить пакет». После этого пакет будет автоматически установлен, будет произведена проверка зависимостей и выдан отчёт.
7.2.2 Пакеты DotPup
Пакеты DotPup в настоящее время являются устаревшим типом пакетов, но ещё используются. Для установки пакетов такого типа понадобится установить PET-пакет dotpup_downloader из списка официальных пакетов.
Пакеты DotPup это программы для Puppy, подготовленные пользователями. Скачайте DotPup-файл с форума PuppyRus или другого интернет-источника, например Puppy-Forum и щелкните на файле левой кнопкой мыши в файловом менеджере ROX, откроется окно:
Щелкните кнопку «Unzip». Откроется диалог предупреждения.
(«Не запускайте установщик если не уверены в безопасности пакета»)
Щелкните кнопку «Run». Приложение будет установлено. После установки вас спросят, хотите ли вы удалить исходный файл или нет.
Если не хотите удалять файл DotPup, нажмите «No». Иначе жмите «Yes».
7.3 Как удалить установленные приложения
Запустите приложение «Менеджер пакетов PETget», ярлык «Пакеты» на рабочем столе.
Откроется окно «Менеджер пакетов PETget».
В списке установленных пакетов выберите удаляемый пакет. После этого подтвердите удаление, и пакет будет автоматически удалён.
Программы, запускающиеся с Puppy CD-ROM, удалить нельзя. Но вы можете удалить их из меню (см. главу 8.2).
7.4 Как подключить SFS-модуль.
В PuppyRus кроме установки pet-пакетов возможно подключение sfs-модулей (только для frugal-установки). SFS-модули применяются для больших программ, например OpenOffice, или сборников программ.
Выберите и скачайте необходимый Вам sfs-модуль с репозитория PuppyRus или репозитория Puppy. Поместите скачанный файл в корень раздела, на котором установлен PuppyRus. В системе это будет /mnt/home.
Для подключения sfs-модуля надо пройти «Меню | Система | Настройка загрузки PuppyRus»
В открывшемся окне «Менеджера загрузки» надо нажать «Загрузка SFS файлов».
В левом окне выберите необходимый Вам модуль из списка и переместите его в правое окно кнопкой «Add». Снимите галочку «Игнорировать выбранные пользователем файлы…»
Нажимаете «ОК» и «ВЫХОД». После перезагрузки операционной системы sfs-модуль будет подключен.
Для отключения модуля проделайте те же операции, только отключаемый модуль надо переместить из правого окна в левое.
В настоящее время опробовано «горячее подключение» sfs. Оно работает «на один раз», тоесть до перезагрузки системы. Вам достаточно лишь кликнуть мышью по sfs-файлу и выбрать кнопку «Подключить». Подключение произойдёт автоматически.
Источник
Пакеты и модули: PET, SFS, PFS
В операционных системах Puppy и PuppyRus используется несколько типов пакетов и модулей (аддонов).
Пакеты типа PET (файлы с расширением .pet).
Это самый распространенный тип пакетов в Puppy и PuppyRus, поддерживается практически всеми версиями дистрибутива.
В дистрибутивах проекта Puppy Linux (в т.ч. локализованных) PET является основным типом пакетов. Устаревшие дистрибутивы PuppyRus также собирались из PET-пакетов.
В современных версиях PuppyRus (начиная c версии 12.12) используется другой тип пакетов — PFS. Поддержка PET сохранена для обратной совместимости.
Модули (аддоны) SquashFS (файлы с расширеним .sfs).
SquashFS — это файл, содержащий внутри полноценную сжатую файловую систему (только для чтения).
В дистрибутивах Puppy такие файлы используются для двух целей:
Преимущества использования модулей SFS перед пакетами PET — в возможности горячего подключения и отключения их непосредственно в корневую файловую систему.
Работает это так: При подключении SFS-модуля файлы, содержащиеся в нём, «возникают» в корневой файловой системе в соответствующих каталогах (при этом файлы на самом деле не копируются, а читаются операционной системой непосредственно из SFS-модуля). При отключении SFS-модуля эти файлы исчезают из файловой системы.
Пакеты типа PFS (файлы с расширением .pfs).
PFS (Package sFS) — это новый тип пакетов, разработанный командой проекта PuppyRus в 2012 году.
Пакеты типа PFS соединяют в себе преимущества пакетов PET (хранение информации о пакете внутри) и модулей SFS (возможность подключения).
Другая особенность пакетов PFS — использование контейнеров. Файл с расширением .pfs является контейнером, который может содержать внутри один или несколько пакетов PFS. Контейнеры легко перепаковать (добавить или удалить необходимые пакеты, объединить или разделить контейнеры).
Контейнеры PFS можно подключать в корневую файловую систему (так же как SFS-модули).
PFS-пакеты также могут быть установлены в систему (так же как PET, или любые другие пакеты). При установке можно выбрать необходимые пакеты из контейнера, а подключать/отключать можно только весь контейнер сразу.
В операционной системе PuppyRus PFS является стандартным форматом пакетов. Основные компоненты системы также хранятся в одном или нескольких файлах .pfs (контейнерах), которые автоматически подключаются при загрузке системы.
В дистрибутивах Puppy Linux пакеты PFS либо пока не поддерживаются, либо поддерживаются в тестовом режиме.
Источник
Установка дополнительных приложений. Пакеты Puppy
Пакеты DotPup
Оригинальный DotPup разрабатывался GuestToo как простая система пакетов, используя которую, вы просто скачивали нужный вам .pup пакет, а затем устанавливали его в один щелчок мыши. Позже MU разработал утилиту для создания DotPup, которая так же регистрирует DotPup с PETget менеджером при установке, причем PETget можно использовать для её удаления.
Многие пакеты DotPup изменяют ‘Меню’ (найдёте слева снизу рабочего стола) непосредственно, однако в Puppy версии 2.14 перешёл на систему меню XDG, в котором конфигурационный файл оконного менеджера вообще не изменяем. Вместо этого новый пакет нужно установить в .desktop файл. В простых DotPup пакетах, которые не требуют меню, эта проблема отсутствует, но их нужно переводить в PET-формат, например с помощью утилиты pup2pet .
Или DotPup-пакеты могли быть созданы с поддержкой XDG и не напрямую изменяют конфигурационный файл меню, таким образом они полностью совместимы с Puppy 2.14 — по всей видимости MU и остальные будут обновлять утилиты создания пакетов DotPup в соответствии с обновлениями системы.
Пакеты Slackware
Puppy скомпилирован из исходников и имеет уникальные архитектуры загрузки и остановки системы, отличные от всех остальных дистрибутивов. То же самое можно сказать про Slackware — хотя Puppy и не базируется на Slackware. Однако, бинарные пакеты для Slackware могут быть использованные для работы в Puppy.
Пакет Slackware можно перевести в PET-формат с помощью утилиты tgz2pet . Например так:
выполнение этой команды создаст файл xgames-0.2-i386-1.pet . Запустите этот файл и PETget установит его и даже запустит скрипт установки внутри пакета Slackware.
Slackware имеет отличную от Puppy архитектуру и установочный скрипт может сделать что-то нежелательное для Puppy. В Slackware используются другие разделяемые библиотеки и некоторые необходимые им зависимости могут отсутствовать в Puppy. Однако, если Puppy разработчик обнаружит, что пакет Slackware работает в Puppy, тогда он может перевести его в пакет PET-формата для остальных пользователей.
Отметим что скрипт tgz2pet не добавляет какую-либо PET-специфику в процессе конвертирования пакетов Slackware, так что если в пакете нет файла .desktop , скрипт не будет создавать его и в Puppy. Дополнительные функции поддержки пакетов Slackware могут быть добавлены в будущем при необходимости.
lexeii: в моём дистрибутиве имеется два пакета PetGet. Ниже описан только один, похоже, старый
Менеджер пакетов PETget
Общее описание PetGet
Менеджер пакетов PETget (ранее известный как менеджер пакетов PupGet) выбирается из Меню → Настройки → Настройки PuppyRus → менеджер пакетов. Очень прост в использовании. В левом окне пакеты, доступные для установки, представлены в виде списка, в правом — уже установленные. Вот так это выглядит:
Необходима иллюстрация
После выбора необходимого пакета, вас попросят выбрать сайт, с которого можно получить пакет или попросят указать локальный каталог с установочным файлом.
Вы могли заметить, что, подводя курсор к названию пакетов, вы видите всплывающую подсказку.
И как же установить «неофициальные» пакеты? Просто скачайте из интернета и запустите скачанный файл пакета.
Файловый менеджер ROX-Filer может работать с файлами формата .pet и, если вы щёлкните мышкой по значку пакета, то запустится PETget. Так могут быть установлены некоторые пакеты PET, как официальные, так и не официальные. Кроме того, при использовании браузера SeaMonkey, вы можете кликнуть на ссылке на какой-либо файл .pet на любой веб-странице и SeaMonkey предложит скачать пакет или же сразу открыть его в PETget. Последнее предложение означает, что достаточно совершить одни клик, находясь в интернете, и пакет будет установлен!
Технические детали PETget
Когда пакет PET установлен, PETget сохранит записи об установке (лог). На рисунке файл packages.txt:
Необходима иллюстрация
То есть, папка /root/ содержит файлы, как показано выше. Каждый установленный пакет будет, как правило, иметь один файл здесь. Например Xbubble пакету соответствует файл «xbubble-0.2.4.files». Это используется PETget для удаления пакетов.
Файл «packages.txt» это перечень всех установленных пакетов входящих в поставку версии Unleashed, а «livepackages.txt» это перечень пакетов формата отличного от pup_xxx.sfs (то есть не входящих в live-CD) и кандидатов на установку PETget — именно этот файл читается для представления списка доступных пакетов в PETget (правое окно).
Файл «alienpackages.txt» это перечень пакетов, которые были установлены, но не входят в состав Unleashed сборки. PETget имеет свойство любые произвольные PET пакеты находящиеся на вашем компьютере и если этот пакет не входит в состав Unleashed, то он получает маркировку «alien»(чужой) или «unofficial»(не официальный).
Самый простой способ изучить что находится в этих файлах это открыть и посмотреть, но здесь типичное вступление в «livepackages.txt»:
Первое поле — имя пакета, второе — информация которая появляется в панели PETget, третье поле содержит «on», «off» или «unavailable»: «on» означает что пакет установлен, «off» — не установлен. Последнее поле — текст всплывающей подсказки в PETget.
Файлы ».files» всего лишь список установленных файлов. Ниже приведён тест файла «xchat-1.8.11.files»:
Достаточно просто, обычный список файлов.
Неофициальные PET пакеты
Каждый может создать PET пакет. Существуют утилиты которые позволяют делать это максимально просто. После создания пакет может быть выложен в интернете для использования другими пользователями.
Если пользователь Puppy скачивает неофициальные PET пакеты, как же ему установить их? Или как удалить их?
Инсталляция очень проста, просто запустите ‘*.pet’ файл.
PETget зафиксирует установку в «alienpackages.txt», и список файлов в ‘*.files’.
Еще один момент. PET может и не иметь скрипта удаления. На пример для Torsmo это был бы файл «torsmo-1.0.remove». PETget Распознает этот файл как скрипт удаления и будет выполнять его для удаления файлов.
Статью перевел zulman
Источник