LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1183|回复: 6

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

[复制链接]
发表于 2009-9-29 20:44:09 | 显示全部楼层 |阅读模式
新装的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.

请问该如何解决
发表于 2009-9-29 21:19:41 | 显示全部楼层
因为archlinux更新非常频繁,所以安装年代太老的发行版,更新很多问题,建议下载 archlinux-2009.08 重新安装。
回复 支持 反对

使用道具 举报

发表于 2009-9-29 21:25:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-29 21:28:09 | 显示全部楼层
本以为archlinux是滚动升级的,所以年代久一点更新也没问题,没想到还是一样
回复 支持 反对

使用道具 举报

发表于 2009-9-29 21:50:03 | 显示全部楼层
另外 make&&make install 安装软件的时候配置一下configure 安装路径改到/usr/local
上面的错误就是文件冲突引起的。
如果软件源和aur上都没有的包,最好自己写PKGBUILD, makepkg命令打包 后用pacman安装,这样能更好管理安装程序
回复 支持 反对

使用道具 举报

发表于 2009-9-30 22:38:25 | 显示全部楼层
你自己编译的glibc,系统里面存在了这些文件,pacman提示文件冲突很正常,因为你没有告诉pacman这些文件是干吗的,你可以直接覆盖就好了。

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

使用道具 举报

发表于 2009-10-1 09:45:50 | 显示全部楼层
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.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表