There have been many changes to SlackBuilder in the last year.
Too many to recount here. But there are a few that deserve mention.
pkg-tools has recieved the most attention with many new bug fixes, commands and feature additions.
The following is some of the more usefull.
pkg-blacklist: is a command to add/remove packages to/from a blacklist file. A blacklisted package can still be searched, installed etc... they are just not included in the upgrading process. This prevents them from showing up in the pkg-applet upgrade list. So you don't get constantly harrassed to upgrade a package you have no intention of upgrading. But you can still upgrade it manually if desired.
pkg-priority: this command is used to manage a priority list file of packages. packages
in the priority list will be installed/upgraded from the source defined.
pkgd: a pkg-upgrade daemon. will check for updates every two hrs or whatever is defined in /etc/pkg-tools/pkgd.conf
Pkg-applet: starts and stops a pkg-applet that runs in the system tray
etc...: there are other commands and updates to find out more go to the tutorial Package Manager
( End of Article )
Grub bug squashed
A bug in the grub installation script for the installer has been hanging around for a few months
undetected but has now been squashed. In my attempt to get grub to acknowlegde a usb keyboard
I was installing all sorts of modules like usb, keyboard and a bunch of others hoping to get my keyboard
working but to no avail. This was causing grub to hang and not load its menu.
It went unnoticed because most of the time I use qemu to boot installations for testing purposes and
grub was loading fine in the VM. It only showed up when installing to a real hard drive or usb stick.
Anyway its fixed now...not the usb keybord problem...but the menu hang. Appologies for the inconvience.
( End of Article )
Name Change for pkginfo
Due to a package name conflict with pkginfo at slackbuilds.org the name for SlackBuilder's
pkginfo package and command have been changed to pkg-tools for the package ( which is more fitting anyway ) and pkg-info for the command.
How to upgrade
The pkg-manager needs to be first. To upgrade just do..
It will install pkg-tools, move /etc/pkginfo/pkginfo.rc to /etc/pkg-tools/RC then remove itself.
The cache location has changed from /var/pkginfo to /var/pkgcache so you need to update again...
Or alternatively there is now a shorthand command...
All other SlackBuilder packages have been changed that reference pkginfo so they must be upgraded as well.
If You want to upgrade everything at once you can run pkg-upgrade and just type y and enter. But if you haven't upgraded
in a while and the new kernel shows up you may want to just use pkg-get
If you use pkg-get to grab slkn-usbboot. The rest of its dependencies will follow, then get slackpacks separately
There have been several changes along with the name. Take a look in /etc/pkg-tools to see whats new.
The most glaring is the name of the .rc and .cfg files. They were pkginfo.rc pkginfo.rc.tpl and pkginfo.cfg.
They are now RC RC-tpl and CFG respectively. Also there is an effort to provide shortcuts to many of the
pkg-info -u -> pkg-u
pkg-info -m -> pkg-m
Many but not all have been added. Originally the pkg-x commands were intended to be direct access shortcuts to
functions in the CFG file. So things like pkg-s called a function named s which is a search function for metadata.
But I later made the call switch for pkg-info to -m for metadata and -s for source. But the functions stayed the same.
So pkg-s returns metadata and pkg-psrc returns a package's source information. Also pkg-R returns different information
than pkg-info -R.
A few of the old shorthands are used through out the SlackBuilder tools. Suffice to say
there is some cleaning up to do to make everything conststant. This will be done as time permits
The tutorial has been updated to reflect the change.