Best way to keep Slackware 14.1 current upto date with the latest packages
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Best way to keep Slackware 14.1 current upto date with the latest packages
I would like to know what's the best way to keep Slackware 14.1-current updated (patcjes, apps, kde. etc.). I use sbopkg and slackpkg+ here and I really don't have the time to hunt down updates manually.
Is it Slackware 14.1 or slackware-current that you have installed?
Using slackpkg+ , that should not be too hard either way. Slackware-current needs more attention because of the NEW packages and kernels that are added from time to time. Users of slackware-current are considered to be Beta testers and therefore need to know how to fix their system when an update is breaking your system.
For Slackware 14.1 (and older stable release) patched packages are issued from time to time and placed inside the /patches directory, and slackpkg should help you upgrading to them. Slackware-current is our development, you will never see "patches" because instead, the package in the distro itself will just be refreshed with the latest version.
Updates to 3rd party packages like the KDE in my ktown repository, can be managed using slackpkg+
Updates to the packages you built yourself using sbopkg can be maintained by using sbopkg and refreshing its content. Sbopkg will show you what needs to be rebuilt. Remember that there is no repository for slackware-current in SlackBuilds.org and the scripts that the site has for Slackware 14.1 will not always compile on slackware-current.
What is your real question? Did it not work for you? Are you hesitant to use slackpkg+ ? Do you need more pointers and background?
Uncomment an appropriate repository in /etc/slackpkg/mirrors.
I use this script to update my Slackware machines.
"Install new" appears twice because it was originally the third line, after "upgrade-all." Then I ran into a problem in which "upgrade-all" required something that depended an a package installed by "install-new" (it's long story, but "upgrade-all" broke my system because it depended on a new package not yet installed, but I was able to boot to a Live CD and fix the problem). I left the existing "install-new" where it had been, after "upgrade-all" just in case; that case hasn't happened yet, but it can't hurt. (Now even I'm confused.)
Do not run this script unattended; it requires human input.
This script will not update software that is not part of the official Slackware package list, that is, software that you may have installed after you installed Slackware.
If you are using packages from Alien Bob or from Slackbuilds, you can edit /etc/slackpkg/blacklist so that slackpkg does not prompt you to remove those packages.
I am truly sorry if this seems offensive but I can't help but "call 'em as I see 'em". I see this sort of "I don't have time" crap all the time. Odd thing is it is almost always from people who don't use Slackware and post it as some kind of jab, I suppose to bolster their need to be "new, improved and The Shiny Best (in their own eyes)".
It reminds me of the story of the Young Bull and the Old Bull and for exactly the same kinds of attitude and performance. It cracks me up (when it doesn't just piss me off) to see people say they don't have time to maintain their system but apparently think they do have the time to repair it when it breaks - Stitch in time, et al. Seriously, do you expect your car to work reliably like that? Would you honestly fail to do routine maintenance but just have it washed and waxed regularly?
Time spent as an investment, not an optional "cost", is performance wise and productive on many levels.
So, OP, please inform as to what version of Slack you use(d), when, and for how long.
Is it Slackware 14.1 or slackware-current that you have installed?
Using slackpkg+ , that should not be too hard either way. Slackware-current needs more attention because of the NEW packages and kernels that are added from time to time. Users of slackware-current are considered to be Beta testers and therefore need to know how to fix their system when an update is breaking your system.
For Slackware 14.1 (and older stable release) patched packages are issued from time to time and placed inside the /patches directory, and slackpkg should help you upgrading to them. Slackware-current is our development, you will never see "patches" because instead, the package in the distro itself will just be refreshed with the latest version.
Updates to 3rd party packages like the KDE in my ktown repository, can be managed using slackpkg+
Updates to the packages you built yourself using sbopkg can be maintained by using sbopkg and refreshing its content. Sbopkg will show you what needs to be rebuilt. Remember that there is no repository for slackware-current in SlackBuilds.org and the scripts that the site has for Slackware 14.1 will not always compile on slackware-current.
What is your real question? Did it not work for you? Are you hesitant to use slackpkg+ ? Do you need more pointers and background?
Eric
How did you know there was a real question?
Let me clarify this. Using slackpkg+ I did slackpkg upgrade ktown it installed kde 4.14, however it's listing kde 4.10 as an upgrade. This is where I'm confused.
p.s since installing kde 4.14 the dolphin file manger fails to start.
In your /etc/slackpkg/slackpkgplus.conf do you have your PKGS_PRIORITY= set up in the right order, also make sure you are using the correct Repos for your version of slack ex: 14.1/x86_64 or current/x86_64. A little more description of your Setup may help.. 14.1 Current x86_64 ??? also may want to post your slackpkgplus.conf file..
In your /etc/slackpkg/slackpkgplus.conf do you have your PKGS_PRIORITY= set up in the right order, also make sure you are using the correct Repos for your version of slack ex: 14.1/x86_64 or current/x86_64. A little more description of your Setup may help.. 14.1 Current x86_64 ??? also may want to post your slackpkgplus.conf file..
Sorry forgot about the other post
Code:
slackpkgplus.conf
# If you want a multilib system, uncomment the multilib repository and set:
#PKGS_PRIORITY=( multilib:.* )
#
# (Use /usr/doc/slackpkg+-*/setupmultilib.sh to setup a multilib configuration)
# List repositories you want to use (defined below)
# remember to launch 'slackpkg update' if you modify that row.
REPOPLUS=( slackpkgplus alienbob ktown slacky )
# Define mirrors (uncomment one or more mirror; remember to add it to REPOPLUS)
# Note: only multilib,alienbob,restricted,slacky repositories support GPG. If you add others
# you may need to disable gpg check in slackpkg.conf
# Slackware 14.1 - x86_64
#MIRRORPLUS['multilib']=http://taper.alienbase.nl/mirrors/people/alien/multilib/14.1/x86_64/
MIRRORPLUS['alienbob']=http://taper.alienbase.nl/mirrors/people/alien/sbrepos/14.1/x86_64/
MIRRORPLUS['restricted']=http://taper.alienbase.nl/mirrors/people/alien/restricted_sbrepos/14.1/x86_64/
MIRRORPLUS['slacky']=http://repository.slacky.eu/slackware64-14.1/
MIRRORPLUS['ktown']=http://taper.alienbase.nl/mirrors/alien-kde/current/latest/x86_64/
# use this to keep the slackpkg+ package updated
MIRRORPLUS['slackpkgplus']=http://slakfinder.org/slackpkg+/
# Slackware current - x86_64
#MIRRORPLUS['multilib']=http://taper.alienbase.nl/mirrors/people/alien/multilib/current/
#MIRRORPLUS['zerouno']=http://www.z01.eu/repo-slack/slackware64-current/
# Local repository:
#MIRRORPLUS['alienbob']=file://repositories/alien/sbrepos/14.1/x86/
#
# Local packages (you do not need metadata nor 'slackpkg update' command):
#MIRRORPLUS['myrepo']=dir://repositories/mypackages/
#
# Supported Repositories (see /usr/doc/slackpkg+-* for details):
#
#Supports GPG
#slackpkgplus: http://slakfinder.org/slackpkg+/
#multilib: http://taper.alienbase.nl/mirrors/people/alien/multilib/{13.37,14.0,14.1,current}/
#alienbob: http://taper.alienbase.nl/mirrors/people/alien/sbrepos/{13.37,14.0,14.1,current}/{x86,x86_64}/
#ktown: http://taper.alienbase.nl/mirrors/alien-kde/{13.37,14.0,14.1,current}/latest/{x86,x86_64}/
#restricted: http://taper.alienbase.nl/mirrors/people/alien/restricted_sbrepos/{13.37,14.0,14.1,current}/{x86,x86_64}/
#slacky: http://repository.slacky.eu/slackware{,64}-{13.37,14.0,14.1}/
#mled: http://www.microlinux.fr/slackware/MLED-{14.0,14.1}-{32,64}bit/
#mles: http://www.microlinux.fr/slackware/MLES-{14.0,14.1}-{32,64}bit/
#msb: http://slackware.org.uk/msb/{14.0,14.1}/{1.6,1.8}/{x86,x86_64}/
#slackers: http://www.slackers.it/repository/
#slacke17: http://ngc891.blogdns.net/pub/slacke17/slackware{,64,arm}-{14.0,14.1}/
#studioware: http://studioware.org/files/packages/slackware{,64}-{13.37,14.0,14.1}/
#slackonly: http://slackonly.com/pub/packages/14.1-x86_64/
#
#Does NOT support GPG
#salixos(*): http://download.salixos.org/{i486,x86_64}/{13.37,14.0,14.1}/
#salixext: http://people.salixos.org/ralvex/repository/x86_64/{14.0,14.1}/
#rlworkman(*): http://rlworkman.net/pkgs/{13.37,14.0,14.1}/
#slackel: http://www.slackel.gr/repo/{i486,x86_64}/current/
blacklist.conf
Code:
GNU nano 2.3.6 File: blacklist
# This is a blacklist file. Any packages listed here won't be
# upgraded, removed, or installed by slackpkg.
#
# The correct syntax is:
#
# To blacklist the package xorg-server-1.6.3-x86_64-1 the line will be:
# xorg-server
#
# DON'T put any space(s) before or after the package name or regexp.
# If you do this, the blacklist will NOT work.
#
# Automated upgrade of kernel packages aren't a good idea (and you need to
# run "lilo" after upgrade). If you think the same, uncomment the lines
# below
#
#kernel-firmware
#kernel-generic
#kernel-generic-smp
#kernel-headers
#kernel-huge
#kernel-huge-smp
#kernel-modules
#kernel-modules-smp
#kernel-source
#
# aaa_elflibs can't be updated.
#
aaa_elflibs
# You can blacklist using regular expressions.
#
# Don't use *full* regex here, because all of the following
# will be checked for the regex: series, name, version, arch,
# build and fullname.
#
# This one will blacklist all SBo packages:
[0-9]+_SBo
[0-9]+alien
slackpkgplus.conf
# If you want a multilib system, uncomment the multilib repository and set:
#PKGS_PRIORITY=( multilib:.* )
Well, there's your problem. You don't have any priorities set up. That means it's just going to look for changes to your current packages. Change that to be something like:
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.