Универсальный менеджер пакетов для Slackware и её модификаций.

slackpackpkgman 011

Slackpack Package Manager — простой Qt графический интерфейс GUI для комплекса консольных утилит предназначенных для работы с пакетами в Slackware Linux и её модификациях (Zenwalk, Salix, Slax, Vector и других).

slackpackpkgman 001

Хотя и использование консольных утилит для работы с пакетами (pkgtool, installpkg, removepkg, upgradepkg) хорошо документировано и не представляет большей трудности, многим больше по душе использование для этих целей графических интерфейсов.

slackpackpkgman 007

Графических интерфейсов предназначенных для работы с пакетами существует несколько (около десятка), как официальных (поддерживаемых разработчиками Slackware) так и собственных пакетных менеджеров применяемых в конкретных модификациях Slackware (но практиески не пригодных для использования как в родительском дистрибутиве так и в других модификациях), например как NetPkg или Zendo в Zenwalk...

slackpackpkgman 008

Slapt-Get / Gslapt
официальная система установки и обновления пакетов для Slackware (консольная и GTK-версия), хоть и справляется с возложенными на него функциями, но он функционально ограничена (в графическом варианте) и не умеет делать множества нужных/востребованных вещей!

slackpackpkgman 009

Slackpack
может послужить хоошим дополнением к Slapt-Get / Gslapt и другим пакетным менеджерам используемый в модификациях Slackware (хотя некоторыми модификациями используется "родной" менеджер пакетов).

slackpackpkgman 010

Slackpack умеет не только устанавливать/удалять отдельные пакеты, как имеющиеся на диске так и им самим скачиваемые из интернета, но и создавать из исходных кодов .tgz или .txz пакеты или преобразовывать имеющиеся .deb и .rpm пакеты в .tgz пакеты.

slackpackpkgman 015slackpackpkgman 016

Работает Slackpack очень просто! Запущенный от обычного пользователя может служить только для просмотра установленного программного обеспечения, а установка, удаление, создание пакетов или преобразование пакетов возможно только при запуске Slackpack с правами администратора (root).

slackpackpkgman 017

Для установки удаления пакетов (находящихся на диске) первой вкладке окна Slackpack служат первых две кнопки. Следующая кнопка служит для создания пакета формата .tgz / .txz из исходных кодов.

slackpackpkgman 018

Для создания пакета скачанный архив (с исходными кодами) распаковывается и этот каталог указывается при запуске функции. Далее вводится название пакета, версия, архитектура для которой предназначен пакет (i386, i486, i686, x86_64, S390 или noarch / не зависящий от архитектуры) и нужный формат пакета (.tgz или .txz).

slackpackpkgman 019
slackpackpkgman 020

После непродолжительного времени (зависит от размера исходных кодов) в домашней директории пользователя появится созданный пакет. В левой части окна будет выведена информация (лог) о произведённых действиях, нужно что бы удостоверится в отсутствии ошибок при создании пакета (можно как скопировать лог в буфер обмена, так и сохранить в текстовой файл).

slackpackpkgman 013

Конвертируются пакеты ещё проще! После нажатия соответствующей имеющемуся пакету (.deb или .rpm) кнопки просто нужно указать его местоположение на диске, спустя некоторое время преобразованный в формат .tgz пакет с именем и архитектурой исходного пакета.

slackpackpkgman 002

slackpackpkgman 003

Следующие две вкладки Slackpack функционально повторяют имеющиеся в Gslapt возможности. Предоставляют возможность устанавливать и удалять пакеты (из интернет репозиториев), обновлять установленные, просматривать информацию о пакете, управлять репозиториями и производить поиск конкретного пакета для установки или удаления.

slackpackpkgman 006

Хоть Slackpack и довольно мощный и универсальный инструмент, но лучше его использовать только для создания пакетов из исходных кодов и конвертации .deb и .rpm пакетов! Все остальные действия с пакетами желательно (рекомендуется) производить штатными приложениями дистрибутива (хоть Slackware хоть её модификаций). Это позволит избежать возможных ошибок и как следствие нормального функционирования системы!

slackpackpkgman 004

slackpackpkgman 005

Лицензия: GNU General Public License (GPL)

slackpackpkgman 014

Домашняя страница

Страница на sourceforge.net