slackware 把包包改成了txz,我也决定用slackware 自带的升级工具slackpkg 来升级系统。说做就做:

1.确定是否安装slackpkg   
# ls /var/log/packages |grep slackpkg
结果是ggy@darkstar:~$ ls /var/log/packages |grep slackpkg
slackpkg-2.71.2-noarch-1
说明已经安装了。如果没有安装的话可以先行下载或者使用光盘,应用installpkg安装.
淡淡的歌歌词# installpkg slackpkg-*.tgz
2.如果要正常使用slackpkg,首先要对其进行配置,配置文件/etc/slackpkg目录下,包含三个文件:
李若彤小龙女被辱a) mirrors:设置网络安装镜像.注意Slackpkg只能设置一个镜像源,而且最好是官方认可镜像,在这个文件中有大量的镜像源可供选择,选择相对个人而言较快的镜像,取消掉前面的#注释号
即可,当然也可添加另外的镜像阮丹青,但这并不推荐.
b) blacklist:黑名单,设置不会安装或者升级的程序包,例如kernel,alsa,aaa_.
c) f:设置slackpkg常用参数,例如显示方式,使用代理等.
3.设置完毕后,便可利用slackpkg升级和安装软件包.其常用参数如下:
# slackpkg update(GPG) ------更新软件包数据库
# slackpkg upgrade pkg ------升级PKG软件包
# slackpkg upgrade-all ------升级所有软件包
# slackpkg search pkg ------搜索PKG软件包
# slackpkg install | reinstall pkg ------安装或重新安装PKG软件包
# slackpkg install-new ------安装新的软件包.一般是升级系统版本或current官方有添加新的软件包时使用
4.修改mirrors   
root 操作
# vi /etc/slackpkg/mirrors
里面的 Slackware current 段中添加一个源的地址如
slackware.mirrors.easynews/linux/slackware/slackware-current/
好了。源只能是添加一个地址!
源到哪里呢?到www.slackware中的get slack中,那些都是mirrors
5.修改f配置文件
# vi /etc/f
这个文件中我只改动了二行
# Downloaded files will be in directory below:
TEMP=/mnt/hdb7/slktemp                       
# Package lists, file lists and others will be at WORKDIR:
WORKDIR=/mnt/hdb7/slktemp
可以看出来,一个是临时目录,一个是工作目录。
默认不需要更改,默认是:狗叫声 mp3
TEMP=/var/cache/packages
WORKDIR=/var/lib/slackpkg

6. 修改不更新的黑名单blacklist
  # vi /etc/slackpkg/刘雨欣跳水露卫生巾blacklist
默认不更改
7.开始更新升级
# slackpkg update              //更新软件包数据库
# slackpkg update gpg          //更新软件包数据库
# slackpkg install-new        //安装新包她的睫毛歌词.是升级系统版本或官方新的软件包。版本升级,会有很多包装不上,慎重。不用。
# slackpkg upgrade-all         //升级所有软件包
# slackpkg clean-system          //能给系统做清理,把非官方正式的tgz包都清除掉。慎重。不用
当安装或升级完成后,对于有些程序的配置文件有更动的,slackpkg会有以下提示:
1.(K) ---- 保留原有配置文件,新的配置文件名后加.new
2.(O) ---- 重写覆盖原有配置文件,而在原有的配置文件名后加.orig.
3.(R) ---- 自定义选择,选择此选项后会出现新的提示,很简单,不再赘述.
4.(N) ---- 勿需更改.

每次做后。我按K保持原配置文件,如果带.new 的文件有重要更新。我会用
普通情况下,很多配置文件使用者都未做更改,可选择(O)来覆盖掉旧的配置文件,使系统更加稳定,但如此而来,多次升级后,系统中会残留大量的.new/.orig文件,虽然对使用没什么影响,
也占有部分硬盘空间,可使用find命令查出来并删除,命令如下:

#  find / -name '*.orig' -exec rm "{}" \;
#  find / -name '*.new' -exec rm "{}" \;