Menu

Tree [dbd7b3] master /
 History

HTTPS access


File Date Author Commit
 etc-current 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 etc-stable 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 src 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 AUTHORS 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 COPYING 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 COPYLEFT 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 ChangeLog 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 INSTALL 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 Makefile.in 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 NEWS 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 README 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 configure 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 doinst.sh 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 install-sh 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 packtools.SlackBuild 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit
 slack-desc 2020-09-10 Vijay Krishna Kadam Vijay Krishna Kadam [dbd7b3] Initial commit

Read Me

		====================================================

           			Packtools

		  A new binary package management tool for Slackware

		====================================================


                        NOTE: Try this tool at your own risk
		        ------------------------------------


---------------------------------------------------------------------------------------------
NOTE: This tool is tested on Slackware 14.2 (x86_64) and Slackware Current (x86_64) machines.
---------------------------------------------------------------------------------------------


INTRODUCTION:
=============

  This tool is inspire from slackpkg and sbopkg.

  This tool provide slackpkg similar functionality (commandline options).
  But the main difference is, this tool is able to handle multiple binary package repository
  (package source) with (or) optional assigned priority. For installing new package, it will allow to
  select package repository as per priority or as per command line options.
  After that same repository will be selected for that perticular package for package upgradation.

  NOTE: Please check the /etc/packtools/sources/ [Default configuration path] directory for repository
  configuration. By default slackware current X86_64 bit repositories are configured for testing perpose.

  Try following command for the help.

  Syntax:
     $ packtool --help
  
  General Syntax:
    # packtool [cmdname] [options] [package list]

    # packtool [install/reinstall/remove/upgrade/search/info]
        [-s package_source_name ] package1, package2 ....

  Example:
    # packtool install -s slackonly xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-kbdleds-plugin xfce4-mailwatch-plugin xfce4-mount-plugin

  Description:
     Above command will install all given package argumnets from same package source
     (repository), ie. slackonly
    
  Please check the below commange to install package from different package
  sources using single command.

  Example:
    # packtool install xfce4-clipman-plugin slackware/xfce4-pulseaudio-plugin slackware/xfce4-systemload-plugin \
        slackonly/xfce4-fsguard-plugin slackonly/xfce4-genmon-plugin slackonly/xfce4-kbdleds-plugin \
        rlworkman/xfce4-mount-plugin rlworkman/xfce4-netload-plugin rlworkman/xfce4-places-plugin \
  
  If package source is not provided, means '-s slackware' option (OR)
  slackware/pkg_name, then by default package source are selected as per assigned priority.
  In above example xfce4-clipman-plugin will be installed from package source as per priority.
  By specifing command line option user can override on package repository selection.
  It means assigned priority will be override by <srcname>/package_name option
  at the time of installation.
  'slackware' is fixed name given to the Official Slackware repository.

  Other slackpkg similar options:

  Syntax:
     # packtool {update|upgrade-all|clean-system|new-config} [OPTIONS]

  Apart from this some extra functioning is added in the tool.

  Syntax:
    # packtool {changelog|tasklist|clean}

  More details about 'tasklist':

    # packtool tasklist

    tasklist provide similar functionality to dialog window which exist in slackpkg.
    But it provide the option to 'Download' only.

    In tasklist window if you choose 'Download', 'OK' or 'Clear' button
    tasklist will be saved with changes.

    'Cancel' button will not save the changes which you have made in the tasklist.

  NOTE: After finishing the task, tasklist cleaning is users reposibilty,
      else all packages will be get added to the existing tasklist, when you try to perform
      any install/remove and other tasks.

    This tool use upgradepkg and removepkg as underlying tool for package
    installation and removal.


INSTALLATION:
============
   Please try SlackBuild script
   #./packtools.SlackBuild
   # upgradepkg --install-new packtools-1.0.0-x86_64-1_Lab.txz

UNINSTALLATION:
==============
  # removepkg packtools

------------------------------
THANK YOU FOR TRYING THIS TOOL
------------------------------
Linuxxer
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.