Aggiornare slackware con slapt-get
Partendo da una slack 9.1 è possibile aggiornare i pacchetti della distro utilizzando il tool debian like slapt-get (APT like system for Slackware)
I pacchetti necessari sono:
curl-7.15.5-i486-1.tgz
glibc-solibs-2.3.6-i486-6.tgz
libidn-0.6.5-i486-1.tgz
e per finire
slapt-get-0.9.11g-i386-1.tgz
Il file di configurazione
/etc/slapt-get/slapt-getrc
WORKINGDIR=/var/slapt-get
EXCLUDE=^kernel-.*,^alsa-.*,^glibc.*,.*-[0-9]dl$,^devs$,^udev$,aaa_elflibs,x86_64
SOURCE=ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-9.1/
SOURCE=http://software.jaos.org/slackpacks/9.1/
Ci permette di selezionare il mirror da cui attingere i pacchetti (consiglio di cambiarlo poichè il principale è solitamente un chiodo) e di escludere tramite regex determinati pacchetti dal nostro aggiornamento (come kernel o moduli)
Per aggiornare la lista pacchetti
#slapt-get --update
Retrieving package data [ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-9.1/]…Done
Retrieving patch list [ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-9.1/]…Done
Retrieving checksum list [ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-9.1/]…Done
Retrieving ChangeLog.txt [ftp://ftp.unina.it/pub/linux/distributions/slackware/slackware-9.1/]…Done
Reading Package Lists…Done
Retrieving package data [http://software.jaos.org/slackpacks/9.1/]…Done
Retrieving patch list [http://software.jaos.org/slackpacks/9.1/]…Done
Retrieving checksum list [http://software.jaos.org/slackpacks/9.1/]…Done
Retrieving ChangeLog.txt [http://software.jaos.org/slackpacks/9.1/]…Done
Reading Package Lists…Done
Per aggiornare la macchine
# slapt-get --upgrade
Reading Package Lists… Done
The following packages have been EXCLUDED:
alsa-oss kernel-headers kernel-ide kernel-modules
The following packages will be upgraded:
bin bind cvs gaim gdm getmail gnupg gstreamer gzip hotplug imagemagick infozip
kdebase kdelibs kdepim koffice lesstif lftp libpng libtiff lynx mc metamail
mozilla mozilla-plugins mutt openssh openssl openssl-solibs pcre pine
proftpd python qt rpm screen sudo sysklogd tar tcpdump utempter util-linux
wget xfree86 xine-lib xine-ui xv
47 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Need to get 145.0MB of archives.
After unpacking 18.8MB of additional disk space will be used.
Do you want to continue? [y/N]
Se vogliamo escludere dall’aggiornamento qualche pkg possiamo intervenire sul file di configurazione o utilizzare le opzioni della linea di comando.
Una volta aggiornata la macchina non è necessario riavviare (se non avete installato un nuovo kernel…)
Se avete eseguito l’aggiornamento di openssh *consiglio* di fare un restart del servizio.