Quote:
I don't use slackpkg. Instead I keep a local mirror updated and directly use installpkg/upgradepkg/removepkg
|
upgradepkg --install-new slackware64/*/*.t?z is what your missing.
as per Pat.
#!/bin/sh
for dir in a ap d e f k kde l n t tcl x xap xfce y ; do
( cd $dir ; upgradepkg --install-new *.t?z )
done
This is how you keep slackware current updated.
As for stable you upgrade from patches. upgradepkg slackware64-14.2/patches/packages/*.t?z
as for missing file without install-new you may be missing something.
I keep a local mirror synced also but use slackpkg to handle it.
Code:
# Local Directory
#----------------------------------------------------------------
# file://path/to/some/directory/
file://home/ftp/pub/Linux/Slackware/slackware64-current/
#----------------------------------------------------------------
# Slackware64-15.0
then use this script
Create the directory
Code:
mkdir -p /home/ftp/pub/Linux/Slackware
cd /home/ftp/pub/Linux/Slackware/
Then put this there name it slacksync
Code:
#!/bin/sh
#MIRROR=rsync://slackware.absolutehosting.net/slackware
#MIRROR=rsync://ftp.slackware.com/slackware
#MIRROR=rsync://dfw.mirror.rackspace.com/slackware
#MIRROR=rsync://slackware.mirrors.tds.net/slackware
MIRROR=rsync://mirrors.kernel.org/slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware-14.1 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-14.1 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware-14.2 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-14.2 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware-current /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-current /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-15.0 /home/ftp/pub/Linux/Slackware/
or you could
Code:
cat > /home/ftp/pub/Linux/Slackware/slacksync.sh <<EOF
#!/bin/sh
#MIRROR=rsync://slackware.absolutehosting.net/slackware
#MIRROR=rsync://ftp.slackware.com/slackware
#MIRROR=rsync://dfw.mirror.rackspace.com/slackware
#MIRROR=rsync://slackware.mirrors.tds.net/slackware
MIRROR=rsync://mirrors.kernel.org/slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware-14.1 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-14.1 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware-14.2 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-14.2 /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware-current /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-current /home/ftp/pub/Linux/Slackware/
rsync -r -a -v --delete --progress --stats $MIRROR/slackware64-15.0 /home/ftp/pub/Linux/Slackware/
EOF
anyway you do it install-new has to be done.