slpkg 3.4.3

Slpkg is a powerful software package manager that installs, updates, and removes packages on Slackware based systems. It automatically computes dependencies and figures out what things should occur to install packages. Slpkg makes it easier to maintain groups of machines without having to manually update. Slpkg works in accordance with the standards of the organization slackbuilds.org to builds packages. Also uses the Slackware Linux instructions for installation, upgrading or removing packages. What makes slpkg to distinguish it from the other tools; The user-friendliness it's a primary target as well as easy to understand and use, also use colours (by default) to highlight packages and display warning messages, and many of the others available options it's ready to use.

Tags python package-manager slackware installation packaging
License GNU GPLv3
State stable

Recent Releases

3.4.319 May 2019 16:52 minor feature:
3.4.225 Jan 2019 07:22 major feature: 3.4.2 - 23/01/2019 Fixed: - Bugfixed delete build folder in network option 3.4.1 - 23/01/2019 Fixed: - Fix manpage 3.4.0 - 21/01/2019 Updated: - Updated manpage - Convert examples, repositories and install text files to markdown format - Merge sbo/remove.py in the slpkg/remove.py file Fixed: - Bugfix: update slpkg itself from gitlab repository Added: - Command 'clean-tmp' to remove the packages and the sources from /tmp/slpkg/ directory
3.4.123 Jan 2019 15:49 major feature: 3.4.1 - 23/01/2019 Fixed: - Fix manpage 3.4.0 - 21/01/2019 Updated: - Updated manpage - Convert examples, repositories and install text files to markdown format - Merge sbo/remove.py in the slpkg/remove.py file Fixed: - Bugfix: update slpkg itself from gitlab repository Added: - Command 'clean-tmp' to remove the packages and the sources from /tmp/slpkg/ directory
3.3.920 Jan 2019 21:32 major feature: 3.3.9 - 14/01/2019 Updated: - Readme file and added example text file - Checklist error message - Removed unnecessary arguments ALL Added: - Support elilo and grub upgrade boot loader after kernel upgrade - View third party packages - Remove third party packages - Added file size in the removed packages
3.3.727 Apr 2018 17:38 major feature: 3.3.7 - 22/04/2018 Fixed: - Download 'v3.3.6.tar.gz' file FAILED #109
3.3.410 Jan 2018 19:33 major feature: 3.3.4 - 10/01/2018 Added: - Print the file size per package in option -f, --find
3.3.301 Jan 2018 11:15 major feature: 3.3.3 - 01/01/2018 Updated: - README.rst for python modules - Remove python3 support temporarily until new Slackware version will be release - Slackware mirrors
3.3.222 Oct 2017 18:48 major feature: 3.3.2 - 21/10/2017 Fixed: - Strange dependency problem (2) #97 - Msb repository switch to 1.18 Updated: - Slackware mirrors
3.3.108 Oct 2017 17:46 major feature: 3.3.1 - 07/10/2017 Added: - Set Slackware version via configuration file /etc/slpkg/slpkg.conf - Set computer architecture via configuration file /etc/slpkg/slpkg.conf
3.3.001 Oct 2017 18:40 major feature: 3.3.0 - 01/10/2017 Fixed: - TypeError: stat() argument 1 must be encoded string without null bytes, not str #100 - Check file script before build (IOError: Errno 2 No such file or directory: )
3.2.924 Sep 2017 20:12 major feature: Fixed: - Strange dependency problem #97 Added: - patches/ directory from slack repository (slpkg -F "slack" fail #98)
3.2.806 Aug 2017 20:47 major feature: Fixed: - BugFix: Package return after build Updated: - Build error message
3.2.711 Apr 2017 13:20 major feature: Updated: - Alien's repositories alien, ktown, multi #83 (Thanks to travis-82) - Rworkman's repository rlw #83 - Package security message for network and sbo repository Added: - Sbosrcarch as secondary repository for source files #82 (Thanks to travis-82) - Rebuild packages from sbo repository when upgrading #85 (Thanks to bhreach)
3.2.623 Feb 2017 19:03 major feature: Updated: - Pattern for configuration file Added: - Support the special packages who need attention (OpenGL 32-Bits Libs after upgrade #81) Thanks to Edward W. Koenig and Inukaze for the report - pkg_security configuration file
3.2.519 Feb 2017 10:00 major feature: Updated: - Url for mles/mled repository (Thanks Kiki Novak for the report) - Switch to arch i586 for sbo repository - Switch off progress bar by default Fixed: - Exit codes - another scenario of #73 #79
3.2.410 Feb 2017 17:40 major feature: Updated: - Switch SlackBuild script to arch i586 - Rename repository slackr to conrad - Repository MATE to support Slackware -current x86_64 Added: - Repository Cinnamon - Repository Connochaetos (slack-n-free) - Repository Microlinux desktop, server, extras
3.2.307 Feb 2017 08:36 major feature: Updated: - Copyright year - Slackware mirrors Fixed: - Update package lists after fresh installation (IOError: Errno 2 No such file or directory)
3.2.226 Oct 2016 21:41 major feature: Added: - Support Python3 with 2to3 tool. - Build and install with Python 3
3.2.126 Oct 2016 02:15 major feature: Fixed: - Return exit code when packages for installation not found #73
3.2.019 Oct 2016 22:24 major feature: Added: - rlworkman.deps dependencies configuration file Fixed: - Bugfix: IndexError: list index out of range, for tracking arguments Updated: - Rworkman's (rlw) repository dependencies for Slackware 14.2
3.1.919 Oct 2016 00:48 major feature: Updated: - Switch to default version 1.16 for msb repository Fixed: - Resolve dependencies for the binaries repositories - Remove dependencies for the binaries repositories Remove: - Studioware binary repository because switch to slackbuild type
3.1.811 Oct 2016 17:21 major feature: Added: - Feature rebuild packages for sbo repository and reinstall binaries packages - Slackware package management tools. Thanks to Thomas Szteliga #71 Fixed: - Print repository error message without usage - Count packages in deps-status option Updated: - Help and usage message - Slackware mirrors - Merge --deps in --check-deps flag in the remove argument
3.1.714 Jul 2016 21:43 major feature: Fixed: - Update only one repository and check and upgrade packages from it #69
3.1.606 Jul 2016 00:11 major feature: Updated: - Slackr (Conraid's) repository url - Remove aaa_elflibs from blacklist - Slackware mirrors
3.1.527 May 2016 13:22 major feature: Fixed: - Option "-l, --list" working with all arguments - TypeError: in tracking option when working with binaries repositories Updated: - Code style
3.1.425 May 2016 09:42 major feature: Updated: - slackers.it default repository
3.1.311 May 2016 04:13 major feature: Fixed: - Working with localy SBo repository
3.1.224 Feb 2016 00:33 major feature: Fixed: - AttributeError: LooseVersion instance has no attribute 'version' - Remove double code
3.1.123 Feb 2016 00:51 major feature: Added: - Feature: don't downgrade packages, setting via configuration file
3.1.017 Feb 2016 07:07 major feature: Fixed: - Downloaded packages for x86 arch in the "slonly" repository #59 - Continue build and install sbo packages if source link is death Updated: - Status toolbar
3.0.909 Feb 2016 20:33 major feature: Fixed: - Listed installed packages from repositories with the name only #58 - Passing char '+' from sources
3.0.829 Jan 2016 18:11 major feature: Added: - Flag "--name" in option list to show only package name Fixed: - Duplicate packages in repository ktown with option list
3.0.726 Jan 2016 23:54 major feature: Updated: - Help menu - Positions arguments in "deps-status" for "--tree" and "--graph=" options - Slackware mirrors
3.0.622 Jan 2016 02:04 major feature: Fixed: - "IndexError: list index out of range" when remove packages with "--tag" option Updated: - README.rst file - Usage and help options - Positions arguments in "--desc", "--network" and "--tracking" options - Slackware mirrors
3.0.507 Jan 2016 03:39 major feature: Updated: - Positions arguments in queue and blacklist option for "--add" and "--remove" flags - Usage arguments - Files licence
3.0.430 Dec 2015 09:53 major feature: Fixed: - Cannot install chkrootkit #53 - Avoid reinstall binary packages if is already installed - Reference message when remove one package Updated: - Slackware mirrors
3.0.303 Dec 2015 03:09 major feature: Fixed: - Upgrading/Installing nouveau in slack repository #55 Updated: - Slackware mirrors
3.0.220 Nov 2015 20:58 major feature: Fixed: - Convert string to float when try to remove packages #52
3.0.116 Nov 2015 21:25 major feature: Added: - Option "--download-only" to download packages with all dependencies without install. - Option "--directory-prefix=" to download packages in specific directory Fixed: - Code style
3.0.014 Oct 2015 23:35 major feature: Fixed: - Return checksums for SBo repository
2.9.814 Oct 2015 19:22 major feature: Fixed: - Return checksums for SBo repository
2.9.710 Oct 2015 09:48 major feature: Fixed: - Find SBo Slackware binary packages from /tmp
2.9.603 Oct 2015 10:37 major feature: Fixed: - "nvidia-kernel" Fails to install #46 - build fail because of Version is inconsistent #48
2.9.502 Oct 2015 03:01 major feature: Updated: - Check for root privileges - Remove header from usage
2.9.424 Sep 2015 19:46 major feature: Updated: - KeyboardInterrupt for main.py Fixed: - Upgrade packages from sbo repository - Pylint errors and code health
2.9.324 Sep 2015 06:00 major feature: Added: - Default repositories file to allow editing urls - Additional option "--case-ins" case insensitive in "--tracking" option Fixed: - Matching packages with case insensitive option
2.9.221 Sep 2015 22:24 major feature: Added: - Clear screen in "--network" option Updated: - View doinst.sh in "--network" option if exist - Commands in "--network" option Fixed: - Strange problem with node-0.12.7 - uname and rm commands not found. #43 - 0 package will be installed... Would you like to continue y/N ? #44 - Matching packages with case insensitive option - Build package without keep log file - Some typos
2.9.118 Sep 2015 06:19 major feature: Added: - Additional option "--deps" in removepkg option for remove dependencies instead via configuration file - Support ".tbz" and ".tlz" Slackware packages for auto detect option
2.9.018 Sep 2015 02:46 major feature: Added: - Quit option in new-config command Updated: - Installation bash script - Messages and references messages - Image types for graph - View SlackBuilds repository in option "-n, --network" Fixed: - Some typos - Print package description
2.8.915 Sep 2015 20:58 major feature: Added: - Additional option "--case-ins" case insensitive Fixed: - Dialog utility crash if exit with Esc key Update: - KeyboardInterrupt with signal
2.8.814 Sep 2015 02:36 major feature: Added: - Additional option "--checklist" in "-n, --network" option Fixed: - Typo in help option Updated: - Optional dependencies - "--netwotk" view commands
2.8.711 Sep 2015 04:07 major feature: Fixed: - Check remove dependencies if already installed
2.8.611 Sep 2015 00:32 major feature: Added: - Read doinst.sh file in "--network" option - Editor via configuration file Updated: - Rename script view.py in network.py
2.8.509 Sep 2015 00:25 major feature: Fixed: - Remove packages with option "--checklist" and "--check-deps"
2.8.408 Sep 2015 02:26 major feature: Added: - Additional option "--checklist" in option "--check" for upgrade packages Updated: - Slackware mirrors
2.8.307 Sep 2015 02:42 major feature: Added: - Update package lists for repository 'slack' after upgrade distribution - Reset slpkg configuration file in the default values Fixed: - pip install
2.8.204 Sep 2015 03:26 major feature: Updated: - Find SBo created Slackware packages Fixed: - Slackpkg update changelog.txt file - Pylint errors
2.8.102 Sep 2015 04:25 major feature: Fixed: - Path for build method - Check if SBo package created - Autobuild sources order list Updated: - Remove check if build - Reference for repo-enable command
2.8.001 Sep 2015 02:40 major feature: Added: - NEW configuration file for repositories in /etc/slpkg/repositories.conf - Enable and disable repositories with command via dialog utility Update: - All configuration files - Command line help logo - Flags for packages upgrade - Clear screen after exit dialog utility Fixed: - Remove None type packages - Remove old sbo folder if exists before start build
2.7.628 Aug 2015 02:27 major feature: Fixed: - Failed checksum message #40 - Removed calculate size Updated: - Print list packages from repositories
2.7.526 Aug 2015 01:29 major feature: Added: - python2-pythondialog optional dependency - "--checklist" option in remove packages - Gigabyte unit in package manager - Version in removed dependencies - Size of removed dependencies Updated: - Function Msg() in self.msg - Tracking dependencies
2.7.421 Aug 2015 01:27 major feature: Added: - Support httpie for downloading - Remove packages with by TAG - Summary for size of removed package Fixed: - Resolving dependencies message for sbo repository when search for matching packages - Reference message for installing and upgrading packages - Build error message Updated: - Install SBo packages with specific build number - For SBo repository select computer architecture - Module imports path
2.7.314 Aug 2015 04:11 major feature: Added: - Tree view for deps-status command Fixed: - pasture/ directory for Slackware 14.0 Updated: - Comments for Slackware ARM users in REPOSITORIES and slpkg.conf file - slackpkg sync with ChangeLog.txt file
2.7.212 Aug 2015 01:26 major feature: Added: - Support Slackware ARM Fixed: - The package build when the sources more than one with the option "--autobuild" Updated: - Manager to improve installed packages - setup.py requirements
2.7.107 Aug 2015 22:56 major feature: Fixed: - Remove package when partial name is supplied #34 - Removing a package states "package not found" #35 - Remove and install references
2.7.007 Aug 2015 02:16 major feature: Fixed: - EOFError when user interrupt with "ctrl + d" Updated: - Replace sys.sxit(0) with raise SystemExit() and remove unused sys module - Code, doc strings - Slackware mirrors
2.6.904 Aug 2015 02:30 major feature: Added: - new-config command to manage .new configuration files Fixed: - Ignore check packages with version "blacklist" from binary repositories Updated: - slpkg.SlackBuild script - Read Slackware version function
2.6.830 Jul 2015 03:10 major feature: Fixed: - SBo dependencies installation order
2.6.729 Jul 2015 03:39 major feature: Fixed: - Fix typo #32 Added: - graph-easy optional require to draw dependencies ascci diagra
2.6.625 Jul 2015 23:55 major feature: Added: - Dependencies status (command deps-status) message if no logs found - Optional pygraphviz module to drawing image map dependencies Updated: - Write dependencies logs with full packages
2.6.523 Jul 2015 03:31 major feature: Added: - Dependencies status command - Check if dependencies used in option "--tracking" Fixed: - Create 'core/' directory for Slackware repository
2.6.421 Jul 2015 22:52 major feature: Updated: - Merge functions into class Fixed: - Auto detect Slackware packages - Check dependencies if existis before reference to remove - Check directories exists before find - Matching packages before remove
2.6.318 Jul 2015 02:10 major feature: Added: - Option via configuration file to choose "on" or "off" progress status bar Fixed: - SBo install and upgrade print view - Code style and complexity - Matching binary installed packages with repository packages Updated: - Slackware mirrors - View SBo version when installing or upgrading
2.6.216 Jul 2015 12:58 major feature: Added: - Health check installed packages Fixed: - Remove directories from slack repo when recreate package lists #29 - Support Slackware version 13.37 #28 - Fresh install #30
2.6.115 Jul 2015 00:12 major feature: Fixed: - Get installed version - Matching _SBo package name with _SBo installed name Updated: - Turn initialization method from read-write file in download
2.6.008 Jul 2015 20:32 major feature: Added: - Auto detect Slackware packages for installation Updated: - Toolbar progressive status Fixed: - Visible options when using without colors - Check remove dependencies #26
2.5.901 Jul 2015 22:23 major feature: Fixed: - Print list file package contents - Fixed alien -current repository - Fixed multi -current repository Added: - Support slonly -current (x86_64) repository
2.5.828 Jun 2015 13:50 major feature: Fixed: - Checksum for alien repository
2.5.728 Jun 2015 03:58 major feature: Fixed: - Double packages from alien repository - Resolve dependencies for binaries packages Updated: - Change mirror for alien repository
2.5.625 Jun 2015 21:44 major feature: Fixed: - Message question capital letter "N" by default. Thanks to Thomas Szteliga for report. - Source code complexity Added: - MAKEFLAGS option in configuration file "/etc/slpkg/slpkg.conf". Thanks to Brenton Earl for the idea.
2.5.524 Jun 2015 13:38 major feature: Added: - Summary in option "--FIND", "--check" and "repo-list" Updated: - Package view align - Repositories view list
2.5.422 Jun 2015 21:36 major feature: Added: - Support local repositories and you can add with command "repo-add" - Skip packages by repositories or from local Fixed: - Check repository if exist when package upgrade - AttributeError: 'list' object has no attribute 'splitlines' in "--tracking" Thanks to Brenton Earl for report - Check exist or enabled repostitories when upgraded in options - Update custom repositories Updated: - Toolbar time
2.5.320 Jun 2015 05:11 major feature: Feature - Support blacklist packages by repository priority. Added instead wget, curl and aria2c as downloader. Added support download jdk from "sbo" repository. Updated - Update resolve dependencies classes. - Fix add and remove packages from blacklist and queue.
2.5.216 Jun 2015 22:26 major feature: Updated - Update resolve dependencies classes. - Fix add and remove packages from blacklist and queue.
2.5.115 Jun 2015 12:00 major feature: Feature - Added check repositories ChangeLog.txt with command "slpkg --check repo ". updated - Fix argument typo.
2.4.410 Jun 2015 01:24 major feature: Updated - Fix AttributeError: 'Update' object has no attribute 'meta' when try update repositories.
2.4.309 Jun 2015 23:41 major feature: Feature - Added long options. Updated - Usage help message. - Bash and fish completion. - Man page. - Configuration file.
2.4.204 Jun 2015 13:37 major feature: Updated - BugFix TypeError: repo_data() function. - Update sbo version compare. - Fix code style.
2.4.104 Jun 2015 03:26 major feature: Feature - Added option to upgrade only the distribution packages installed. - Added option to on/off resolve dependencies. Updated - Fixed upgrade packages. - Fixed checksum on/off. - Fixed upgrade Slackware binary packages resolve dependencies.
2.4.002 Jun 2015 03:06 major feature: Updated comments arguments to '--help' option. Added additional option to skip packages when upgrading.
2.3.322 May 2015 22:26 major feature: Fix 'ZeroDivisionError:' for binary package install. Fix 'OSError:' if path not exist.
2.3.221 May 2015 03:36 major feature: - Update arguments and options. - Remove view package version when upgrade because conflict with some packages with the same name. - Update file license.
2.3.115 May 2015 08:46 major feature: Added the ability to sync with slackpkg and slpkg to update the file ChangeLog.txt when upgrading distribution.
2.3.007 May 2015 22:05 minor bugfix: Bugfix: Find package error.
2.2.824 Apr 2015 22:05 minor feature: Fix added new packages when upgrading. Fix man page. Fix TypeError: 'NoneType' object has no attribute '__getitem__' when no sbo link found. Many Thanks to 'R S Ananda Murthy' to report. Fix slackbuilds.org ChangeLog.txt url. Update install.sh script. Update binary/install.py, sbo/slackbuild.py and slack/patches.py clases. Update count packages the upgrading of distribution.
2.2.723 Mar 2015 03:15 minor feature: Added bash completion file. Added fish completion file. - Fix synchronization issues when upgrading SBo repository. Fix remove to the right spaces on view.
2.2.525 Feb 2015 13:45 minor feature: Fix Error-prone. Rename variable name 'VERSION' to 'RELEASE' in configuration file. Merge functions and fix __metadata__ complexity. Update slackbulid and install script. Rename command 're-create' to 'upgrade'. Fix IOError: Errno 13 Permission denied as user. Fix alien repository checksum.
2.2.111 Feb 2015 05:05 minor feature: Added support multipackages. Added passing variables to the script. Added use file.pkg instead package... or package . - Fix key error when you enter wrong name repository as default. Rename BUILD variable to BUILD_PATH in configuration file slpkg.conf. Fix fails install if modified OUTPUT variable. Change in view list of packages in option '-l'. Update option '-f' view installed packages. Update option '-l' view installed packages.
2.2.013 Jan 2015 12:45 minor feature: Fix queue downloads. Update find argument. Rename commands repolist and repoinfo to repo-list, repo-info. Update installed package list. - Added custom binary repository. Added Slackware 'patches' repository in PACKAGES.txt file. Added Alien's restricted repository. Added wget option. Added view default repositories in repo-list.
2.1.501 Jan 2015 03:15 minor feature: Added slacker.it, slackonly.com, Alien's ktown, Alien's multilib, Slacke E17 and E18, SalixOS and Slackel repositories. Added command 're-create'. Added command 'repolist'. Added command 'repoinfo'. - Fix Slackware current upgrade checksums. Fix ingore hiden files in /var/log/packages/ path. Fix arguments.
2.1.419 Dec 2014 04:45 minor feature: Added command 'update' and remove auto update package lists. Added slpkg update itself. - Fix 'UnboundLocalError: local variable 'md5' referenced before assignment' after try update alien repository in some packages and for Slackware current users. Thanks to 'Jack Kiersey' for reporting. Fix checksums after try to update slackware packages.
2.1.207 Dec 2014 03:15 minor feature: Added checksum all repositories. - Fix downloads modules.
2.0.724 Nov 2014 03:15 minor feature: Add more option in slpkg.conf file. Add slackware-mirrors file in /etc/slpkg, - Fix upgrade Slackware packages if installed.
2.0.411 Nov 2014 03:15 minor feature: Add Robby Workman, Alien Bob (Eric Hameleers) and slacky.eu repositories. - Fix remove list reference.
2.0.016 Oct 2014 06:00 minor feature: Align PEP8 code style. Fix sbo arch. Update package splitting.
1.9.913 Oct 2014 15:20 minor feature: Added queue options.