- Puppy linux install package
- 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’s Package Management System
- DevynCJohnson
Puppy linux install package
- 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’s Package Management System
DevynCJohnson
Guest
Puppy Linux and its derivatives use a different package management system than other distros. Although Puppy Linux is not as popular as other branches of GNU/Linux, all hardcore Linux users should know how to use the Puppy’s package manager. It is one of the easiest package systems to use (if not the easiest).
NOTE: Puppy Linux also supports SFS packages/files, but that is a whole other topic.
Puppy Linux and its forks use Puppy Package Manager (PPM) which primarily uses PET packages. PET packages are the installation files that have the *.pet file extension. PET stands for «Puppy’s Extra Treats» or some people say «Puppy’s Enhanced Tarballs». A PET file is just a tarball (.tar.gz) renamed to *.pet and has a md5sum appended to the end of the file (EOF).
NOTE: Just in case I am not clear in what I mean by «installation file», this example may help. In MS-Windows systems, software is installed using a file with the extension «exe» or «msi». Such files are installation files/packages. Ubuntu uses files with the extension «deb». These DEB files are installation files. Such files add more applications, drivers, wallpapers, etc. to the system.
Notice that I said PPM primarily uses PET packages. Puppy Package Manager also supports the following packages — .deb (Debian), .tgz (Slackware), .pkg.tar.gz (Arch), and DotPet. Puppy Package Manager can also access Ubuntu repositories.
NOTE: A repository (repo) is a collection of software packages that is typically hosted on a server.
Inside a PET file, there are two scripts, a «.desktop» file, maybe some XPM or PNG files, a folder with the software, and the specs file (pet.spec) in older PETs. Of the two scripts, one is named «pinstall.sh; it executes after installation (post-installation script). The second script, puninstall.sh, executes after the package is uninstalled. The «.desktop» file is used to make the menu entry for the software. For example, on a Puppy system, if a user sees Firefox in the application menu, then they know that Firefox’s PET file contained a «.desktop» file. Puppy Linux stores these desktop files in /usr/share/applications/. The icon used in application menus is the XPM or PNG file seen in the PET file. The folders contain the software and the contents are copied to the specified location. For instance, if a directory named «opt» is in the root of the PET file, then the contents of that folder will go in /opt/.
NOTE: By the way, do you ever see those applications in the menu that are using a generic or odd-looking icon? Well, they have that icon because their PET file lacked a XPM or PNG icon, or the icon file was corrupted. The XPM and PNG files go in /usr/local/lib/X11/mini-icons/ and the ones with a number in the name (*48.xpm) belong in /usr/local/lib/X11/pixmaps/. Another possibility is that the *.desktop file did not specify an icon.
The specs file is a file titled «pet.spec» and is seen in older PET files. It is a plain-text file that contains general information about the software. Below is an example of the contents. As you can see, the file contains information like the name of the software, size, type of software (multimedia), and other info.
To install a local PET file, click it and PPM will open to allow the user to install the package. To install packages in a repository, open Puppy Package Manager and search for the desired package. The installation is self-explanatory. Just select the desired software and click install. Allow the dependencies to install unless there is some reason not to allow the extra packages to install. When installing local PET packages, make sure that the package is not intended for an older version of Puppy Linux. Mixing versions may cause issues.
To uninstall software, open PPM. Depending on the version used, double-click a package and select uninstall or click the uninstall button which opens a window. In that window, select the software to uninstall. To uninstall packages quickly, use Unpet. Using Unpet is faster than using Puppy Package Manager to uninstall software.
Puppy Linux also supports DotPet files which can be installed using dotpuprox.sh like this — “dotpuprox.sh DOTPUP-FILE”
To make your own DotPet files, you could use PetMaker. PetMaker is a GUI application with a simple layout. To make the PET file, type the desired name for your PET file. Then, in the next two boxes, browse and select the files/directories that need to go in your PET file. Once done, click «Create PET».
Some alternatives to Puppy Package Manger (PPM) exist. QuickPet is a stripped down version of PPM. This means QuickPet is smaller, easier to use (or so says the developers), and more simple. Additionally, QuickPet supports PET and SFS files. SlickPet is even more lightweight than QuickPet and supports PET, tgz (Slackware), and txz (Salix). One difference between PPM and the two smaller package managers is the amount of available software; PPM offers the most packages. PPM does not support Salix packages. So, users can have PPM and SlickPet installed on the same system to have access to a greater amount of packages. Having SlickPet and PPM on the same system will not cause conflicts/issues.
Puppy Linux offers some conversion utilities that convert between different package types as seen below.
dir2pet — convert a directory of files to a PET file.
new2pet — Place the new2pet command before the needed commands to compile source code (like «new2pet make install»). Doing so gets the newly created files (the final binaries, not the *.o files) and puts them in a PET file. In other words, this is like a source to PET converter. Users could make a shell alias for «new2pet» and name it «src2pet» just for fun (and accuracy).
new2dir — This is like new2pet, but the files are put in a new directory.
pet2tgz — This converts PET to Slackware packages.
tgz2pet — This converts Slackware packages to PET files.
pup2pet — This command converts DotPup packages to *.pet. Actually, this is embedding the DotPup in the PET file.
To do a real convert from DotPup to PET, try this. DotPup files are installed using «dotpuprox.sh» rather than PPM, and the new2dir and dir2pet (together) converts outputed files to PET. Right? Then, we can use this command — «new2dir dotpuprox.sh /PATH/PACKAGE.pup; dir2pet DIR». Now some of you may be thinking «why not use dir2pet instead of using two conversions?». Well, some Puppy Linux users claim the command above is better. You can try using dir2pet if you wish. I just mention new2dir and dir2pet because that is what most user recommend, but do which ever suits your needs.
Other conversion utilities include deb2pet, rpm2pet, alien2puppy, and a few others.
DEBATE: Do you think the conversions tools (like pet2tgz) help make the PET system more popular? Are such tools efficient? Would you knowingly use a converted package on a server?
Источник