SlackMan - Slackware Package Manager
Fixed some incompatibility issue with previous Slackware releases.
t/*
- Added support of slackman-libsupport
This release introduce the automatic detection of Slackware -current
release using the new /etc/slackware-version
format (eg. 14.2+
). Added parsing of Slackware Announce in ChangeLog. General optimizations and reduced the slackman
command startup by ~0.3 second. Improved download information (added speed, ETA, etc). Added information of supported arch in all .repo
config file.
--terse
option for display only a single description line when install or upgrade packageslackman clean removed
command for delete removed packages and scripts file in pkgtools directory (/var/log/removed_{packages,scripts}
)00-default.renames
file--format
option for slackman list
commandsslint.repo
).repo
files--exclude
option for slackman install
and slackman upgrade
commandsorg.LotarProject.SlackMan.Announces
D-Bus method to retrieve ChangeLog announcesslackman changelog --announces
option to retrieve Slackware ChangeLog announcesarch
config option in .repo
files with supported repository archHTTP::Tiny
support with check of SSL Perl modules (IO::Socket::SSL
and Net::SSLeay
)slackman.bash
completion file@INC
Net::DBus
module when necessary (this reduce slackman
command startup by ~0.3 second) file now use
cpanm` for download and build the required Perl modulesThis release introduce new options (--local
for install or upgrade from local package) and new feature (.renames
configuration file). Now SlackMan use cURL command for download th packages and repository metadata. Added new D-Bus methods and signals and improved slackman-notifier
client.
org.lotarproject.SlackMan(7)
).renames
support (see slackman.renames(5)
)--local
option for install, upgrade local packagesslackman-libsupport
packageHTTP::Tiny
modulemanifest
tableREGEXP
SQLite functionslackman update
commandsSlackMan/Config.pm
modulerepos.d/slackware.repo
URLThis release fix an issue for SlackMan build (#10 thanks to @axpira)
This release introduce new features, new commands and improved the stability and performance. Added new D-Bus methods/properties and integrated SlackMan via PolicyKit.
slackman repo add REPOSITORY-FILE
)--tag
option for upgrade installed package with specified package tag (eg. slackman upgrade --repo slackonly:packages --tag SBo
)install
, upgrade
, remove
and reinstall
commandsslackman list removed
& slackman list upgraded
commandsslackman
via pkexec(1)
command and for org.lotarproject.SlackMan
D-Bus interface methodsinstallpkg
, removepkg
, upgradepkg
) via D-Busslackman
commandslackman-notifier
itegration for notify all installed, upgraded and removed packages using slackman
commandtag
field for slackman history
commandSlackware::SlackMan::Pkgtools
module wrapper for Slackware Package Toolsdbus-pkgtools
to emulate Slackware PkgTools via D-Bus + PolicyKit--no-gpg-check
, --no-md5-check
) during download of package--cve=CVE-YYYY-NNNN
)slackman repo config
command to edit via CLI repository configurationslackman update installed
command (merged into slackman update history
)unlink
after package upgrade and install. Remember to launch slackman clean cache
command periodically--after
and --before
in slackman.bash
completion script--after
and --before
optionsnotify
sub callback for slackman-notifier
commandHTTP::Tiny
warningHTTP::Tiny
This release introduce new features, new commands & params and new DBus service & destkop client (slackman-notifier
). Improved speed, stability and repository support.
config
get & set configuration via CLI, log
, etc) and new options (--new-config
, --details
, --Security-fix
, etc)slackman-notifier
DBus client to notifiy Security Fix & ChangeLog and packages upgrade via org.freedesktop.Notification
DBus service--color=never
option or via slackman config main.color never
command)initrd.gz
file and install the new kernel via lilo
(or eliloconfig
) command.new
config file search in /etc
directory (slackpkg
like feature)HTTP::Tiny
module for package and repository metadata downloadmake slackbuild
target for create a precompiled SlackMan packagerworkman:packages
)SlackMan/Command.pm
module in different sub-modules SlackMan/Commands/*.pm
file://
protocolcurl
command for package and repository metadata downloadBuild.PL
(use make slackbuild
instead)