+ -
当前位置:首页 → 问答吧 → 新装的archlinux,在更新时出了问题,请问如何解决

新装的archlinux,在更新时出了问题,请问如何解决

时间:2009-09-30

来源:互联网

新装的ARCHLINUX,版本不清楚,好像是2007年某月正式发布的版本。根据linuxtoy上的提示,在装好之后使用命令:
pacman -Syu来更新系统,它提示我要更新pacman,等更新好pacman后发现运行pacman时提示/lib/libc.so.6 版本不对,要glibc-2.7这个版本,于是我从网上DOWN了一个GLIBC-2.7的软件包并自己编译了一下(除了pacman以外,我不会使用arch的其它包管理器,所以是make&&make install装上的)。最后终于pacman可以用了,但重新运行pacman更新系统时又出现了问题,我运行pacman后屏幕输出的重定向文件内容如下:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for inter-conflicts...

Remove (10): mktemp-1.5-2 iproute-070710-1 iwlwifi-1.1.0-1
rt2500-1.1.0_B4-13 rt2x00-cvs-20070914-1 wlan-ng26-0.2.8-6
man-1.6e-3 netkit-telnet-0.17-6 portmap-6.0-1 slocate-3.1-3

Total Removed Size: 2.60 MB

Targets (166): kernel-headers-2.6.30.5-1 tzdata-2009m-1 glibc-2.10.1-4
attr-2.4.43-1 acl-2.2.47-2 ncurses-5.7-2 readline-6.0.004-1
bash-4.0.033-1 findutils-4.4.2-1 gzip-1.3.12-6
texinfo-4.13a-3 diffutils-2.8.1-6 gawk-3.1.7-1 m4-1.4.13-1
autoconf-2.64-1 libcap-2.17-1 gcc-libs-4.4.1-1 gmp-4.3.1-2
zlib-1.2.3.3-3 cracklib-2.8.13-2 db-4.7.25.4-1 pam-1.0.4-1
shadow-4.1.4.2-1 coreutils-7.6-1 gdbm-1.8.3-6 perl-5.10.0-6
automake-1.11-1 bin86-0.16.17-4 binutils-2.19.1-5
bison-2.4.1-1 bridge-utils-1.4-2 bzip2-1.0.5-4
capi4k-utils-050718-7 cpio-2.10-1 device-mapper-1.02.33-1
util-linux-ng-2.16-1 e2fsprogs-1.41.9-1 libgpg-error-1.6-1
libgcrypt-1.4.4-2 popt-1.14-1 cryptsetup-1.0.7-1 dcron-3.2-4
dhcpcd-5.1.0-1 dialog-1.1_20080819-2 dmapi-2.2.10-2
openssl-0.9.8k-4 dnsutils-9.6.1-2 dosfstools-3.0.5-1
ed-1.4-1 filesystem-2009.07-1 pcre-7.9-1 grep-2.5.4-3
sed-4.2.1-1 fakeroot-1.13-1 file-5.03-2 flex-2.5.35-3
fuse-2.8.0-1 mpfr-2.4.1-1 ppl-0.10.2-2 cloog-ppl-0.15.7-1
gcc-4.4.1-1 gen-init-cpio-2.6.17-3 gettext-0.17-3
gpm-1.20.6-1 groff-1.20.1-2 grub-0.97-16 hdparm-9.27-1
hwdetect-2009.09-5 ifenslave-1.1.0-4 glib2-2.20.4-1
libusb-0.1.12-3 udev-146-2 kbd-1.15-2 net-tools-1.60-14
sysvinit-2.86-5 initscripts-2009.08-1 linux-atm-2.5.0-1
iproute2-2.6.29-1 iptables-1.4.4-1 iputils-20071127-2
wireless_tools-29-3 ipw2100-fw-1.3-3 ipw2200-fw-3.1-1
isdn4k-utils-3.2p1-5 kernel26-firmware-2.6.30-1
klibc-1.5.15-3 klibc-extras-2.5-4 klibc-udev-141-3
klibc-module-init-tools-3.8-1 klibc-kbd-1.15.20080312-10
mkinitcpio-0.5.26-1 module-init-tools-3.10-1
kernel26-2.6.30.6-1 iwlwifi-3945-ucode-15.32.2.9-1
iwlwifi-4965-ucode-228.61.2.24-1 jfsutils-1.1.14-1 less-436-1
libelf-0.8.12-1 libevent-1.4.11-1 libsasl-2.1.23-1
libldap-2.4.18-1 libpcap-1.0.0-1 tar-1.22-1 libtool-2.2.6a-3
licenses-2.5-1 lilo-22.8-3 logrotate-3.7.8-1 lvm2-2.02.48-1
lzo2-2.03-1 madwifi-utils-0.9.4.3952-1 madwifi-0.9.4.3952-5
mailx-8.1.1-7 make-3.81-4 man-db-2.5.6-1 man-pages-3.22-1
mdadm-2.6.9-1 nano-2.0.9-2 ndiswrapper-utils-1.55-1
ndiswrapper-1.55-1 tcp_wrappers-7.6-10 inetutils-1.6-4
libtirpc-0.2.0-1 rpcbind-0.2.0-1 sqlite3-3.6.18-1
heimdal-1.2.1-6 librpcsecgss-0.18-1 nfsidmap-0.23-3
nfs-utils-1.2.0-3 ntfs-3g-2009.4.4-1 ntfsprogs-2.0.0-4
openssh-5.2p1-1 openswan-2.4.14-1 openvpn-2.1_rc19-4
patch-2.5.9-2 pciutils-3.1.4-1 sysfsutils-2.1.0-5
pcmciautils-015-2 pkgconfig-0.23-1 ppp-2.4.4-9
pptpclient-1.7.2-2 procinfo-19-3 procps-3.2.8-1
psmisc-22.8-1 reiserfsprogs-3.6.21-2 rp-pppoe-3.10-1
rt2x00-rt61-fw-1.2-3 rt2x00-rt71w-fw-1.8-3 screen-4.0.3-8
sdparm-1.03-2 mlocate-0.22.1-1 eventlog-0.2.9-1
syslog-ng-3.0.4-1 usbutils-0.86-2 vi-050325-1 vpnc-0.5.3-1
wget-1.12-1 which-2.20-1 wlan-ng26-utils-0.2.9-1
expat-2.0.1-2 dbus-core-1.2.16-1 libnl-1.1-1
wpa_supplicant-0.6.9-2 xfsprogs-3.0.1-2 xfsdump-3.0.1-1
xinetd-2.3.14-5 zd1211-firmware-1.4-2

Total Download Size: 0.00 MB
Total Installed Size: 534.12 MB

checking package integrity...
checking for file conflicts...
glibc: /usr/include/bits/error.h exists in filesystem
glibc: /usr/include/bits/fcntl2.h exists in filesystem
glibc: /usr/include/bits/mqueue2.h exists in filesystem
glibc: /usr/lib/gconv/ISO8859-9E.so exists in filesystem
glibc: /usr/lib/gconv/KOI8-RU.so exists in filesystem
glibc: /usr/lib/gconv/MAC-CENTRALEUROPE.so exists in filesystem
glibc: /usr/share/i18n/charmaps/ISO-8859-9E.gz exists in filesystem
glibc: /usr/share/i18n/charmaps/KOI8-RU.gz exists in filesystem
glibc: /usr/share/i18n/charmaps/MAC-CENTRALEUROPE.gz exists in filesystem
glibc: /usr/share/i18n/locales/ber_DZ exists in filesystem
glibc: /usr/share/i18n/locales/ber_MA exists in filesystem
glibc: /usr/share/i18n/locales/en_NG exists in filesystem
glibc: /usr/share/i18n/locales/fil_PH exists in filesystem
glibc: /usr/share/i18n/locales/fur_IT exists in filesystem
glibc: /usr/share/i18n/locales/fy_DE exists in filesystem
glibc: /usr/share/i18n/locales/ha_NG exists in filesystem
glibc: /usr/share/i18n/locales/ig_NG exists in filesystem
glibc: /usr/share/i18n/locales/ik_CA exists in filesystem
glibc: /usr/share/i18n/locales/iu_CA exists in filesystem
glibc: /usr/share/i18n/locales/li_BE exists in filesystem
glibc: /usr/share/i18n/locales/li_NL exists in filesystem
glibc: /usr/share/i18n/locales/nds_DE exists in filesystem
glibc: /usr/share/i18n/locales/nds_NL exists in filesystem
glibc: /usr/share/i18n/locales/pap_AN exists in filesystem
glibc: /usr/share/i18n/locales/sa_IN exists in filesystem
glibc: /usr/share/i18n/locales/sc_IT exists in filesystem
glibc: /usr/share/i18n/locales/tk_TM exists in filesystem
glibc: /usr/share/i18n/locales/ug_CN exists in filesystem
glibc: /usr/share/i18n/locales/wo_SN exists in filesystem
glibc: /usr/share/i18n/locales/yo_NG exists in filesystem
glibc: /usr/share/locale/bg/LC_MESSAGES/libc.mo exists in filesystem
Errors occurred, no packages were upgraded.

请问该如何解决

作者: xzf16   发布时间: 2009-09-30

因为archlinux更新非常频繁,所以安装年代太老的发行版,更新很多问题,建议下载 archlinux-2009.08 重新安装。

作者: loou   发布时间: 2009-09-30

硬盘安装可以参考 wiki http://wiki.archlinux.org/index.php/...AD%E6%96%87%29
和这个贴 http://forum.ubuntu.org.cn/viewtopic...224939&start=0

作者: loou   发布时间: 2009-09-30

本以为archlinux是滚动升级的,所以年代久一点更新也没问题,没想到还是一样

作者: xzf16   发布时间: 2009-09-30

另外 make&&make install 安装软件的时候配置一下configure 安装路径改到/usr/local
上面的错误就是文件冲突引起的。
如果软件源和aur上都没有的包,最好自己写PKGBUILD, makepkg命令打包 后用pacman安装,这样能更好管理安装程序

作者: loou   发布时间: 2009-09-30

你自己编译的glibc,系统里面存在了这些文件,pacman提示文件冲突很正常,因为你没有告诉pacman这些文件是干吗的,你可以直接覆盖就好了。

滚动升级当然是没有问题。但是跨度太大比如pacman改动比较大的时候就不行了,比如以前改动了包的命名规则,你如何升级?这样的情况相当少就是了。都两年多了,是很久没更新还好说,居然还用来装机

作者: jarryson   发布时间: 2009-10-01

pacman -Sf packages.

滚动升级还是有点问题的,
从archlinux news中引用一则消息为例:
TeXLive update issue
from ArchLinux News by François Charette
François Charette wrote:
Some symlinks were moved from texlive-bin to texlive-htmlxml, -langgreek, -langextra, -pictures, -pstricks, and -science, where they actually belong (see FS#16037). One of them was unfortunately omitted, due to a typo in the PKGBUILD, so there is a conflicting file in texlive-bin and texlive-langgreek. The solution is to force overwriting /usr/bin/mkgrkindex.

作者: redguardtoo   发布时间: 2009-10-01