packtools Git
Brought to you by:
linuxxer2019
File | Date | Author | Commit |
---|---|---|---|
etc-current | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
etc-stable | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
src | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
AUTHORS | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
COPYING | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
COPYLEFT | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
ChangeLog | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
INSTALL | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
Makefile.in | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
NEWS | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
README | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
configure | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
doinst.sh | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
install-sh | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
packtools.SlackBuild | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
slack-desc | 2020-09-10 |
![]() |
[dbd7b3] Initial commit |
==================================================== 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