用andLinux有一段时间了,想熟悉一下ArchLinux,于是安装colinux下的ArchLinux,sf上下的版本是2007.08-2版本,
先更新系统
#pacman -Sy pacman
#pacman -Su
第一步就出问题了,需要openssl >=1.0.0
#pacman -S openssl
结果安装依赖的gdbm是xz格式的。(openssl->perl->gdbm/db)老版本pacman不能识别
找了半天也没找到有用的信息,只是说新版本pacman支持xz,没有一个说怎么升级。
于是强行安装#pacman -S pacman -d,但是安装后运行出现找不到libfetch.so, pacman已经不能用了!
于是两条路:回退pacman;将缺少的so找到
colinux下载版本没有安装软件包的cache, 源里面也没有旧版本下载,只能从源代码构建...这个版本的abs也没安装..
google到一个有用的信息:http://bbs.archlinux.org/viewtopic.php?id=97718
于是ld /usr/bin/pacman看看,缺少了libfetch.so/libssl.so.1.0.0/libcrypto.so.1.0.0
从libfetch和openssl包里面找到这几个库,解压拷到/usr/lib之后,pacman可以运行了,现在更新系统
#pacman -Su
下载完成后还是不能识别xz,于是搜xz格式的信息,找到有xz包,安装xz
#pacman -S xz
还是不能识别xz格式的包,再次更