页次: 1
通过tar打包迁移系统到另一台计算机,无法使用 pacman 安装任何新的应用。
原系统挂在 /mnt,移动硬盘挂在在 /1
打包方式:
cd /mnt
tar --acls --xattrs -PcvJpf /1/arch.tar.xz --exclude-from=/1/excl.lst ./
排除列表 excl.lst 内容:
./proc/*
./dev/*
./sys/*
./tmp/*
./mnt/*
./media/*
./run/*
./var/lock/*
./var/run/*
./var/lib/pacman/*
./var/cache/pacman/pkg/*
./lost+found
到另一台计算机上,使用 tar xvpf 解压,grub-install 写引导,启动正常,运行之前已安装的应用也正常。
但执行 pacman -S 安装新的工具时报错,无法安装任何应用,
执行 pacman -U 安装本地安装包,也同样报错。
请问这种情况是什么原因引起的呢, 该怎么解决? 谢谢!
最近编辑记录 zplinux (2023-09-17 18:33:14)
Archlinux + DWM,喜欢 K.I.S.S 理念!
离线
使用 pacman 安装应用时(例如: # pacman -S sudo),会提示缺少很多原本已经安装了的组件。选择 [y] 继续, 下载这些组件后,安装时提示文件存在,报错。
安装的完整信息如下:
正在解析依赖关系...
正在查找软件包冲突...
软件包 (27) audit-3.1.2-1 bash-5.1.016-4 e2fsprogs-1.47.0-1 filesystem-2023.01.31-1 gcc-libs-13.2.1-3 gdbm-1.23-2 glibc-2.38-3 iana-etc-20230907-1 keyutils-1.6.3-2 krb5-1.20.1-1 libcap-ng-0.8.3-2 libevent-2.1.12-4 libldap-2.6.6-1 libsasl-2.1.28-4 libtirpc-1.3.3-2 libverto-0.3.2-4 libxcrypt-4.4.36-1 linux-api-headers-6.4-1 ncurses-6.4_20230520-1 openssl-3.1.2-1 pam-1.5.3-3 pambase-20221020-1 readline-8.2.001-2 tzdata-2023c-2 util-linux-libs-2.39.2-1 zlib-1:1.3-1 sudo-1.9.14.p3-1
全部安装大小: 254.64 MiB
正在检查密钥环......
正在检查软件包完整性...
正在加载软件包文件...
正在检查文件冲突...
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/auxvec.h
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/bitsperlong.h
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/bpf_perf_event.h
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/errno-base.h
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/errno.h
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/fcntl.h
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/hugetlb_encode.h
linux-api-headers: 文件系统中已存在 /usr/include/asm-generic/int-l64.h
(此处省略了8000多行……)
pam: 文件系统中已存在 /usr/share/locale/vi/LC_MESSAGES/Linux-PAM.mo
pam: 文件系统中已存在 /usr/share/locale/yo/LC_MESSAGES/Linux-PAM.mo
pam: 文件系统中已存在 /usr/share/locale/zh_CN/LC_MESSAGES/Linux-PAM.mo
pam: 文件系统中已存在 /usr/share/locale/zh_HK/LC_MESSAGES/Linux-PAM.mo
pam: 文件系统中已存在 /usr/share/locale/zh_TW/LC_MESSAGES/Linux-PAM.mo
pam: 文件系统中已存在 /usr/share/locale/zu/LC_MESSAGES/Linux-PAM.mo
zlib: 文件系统中已存在 /usr/include/zconf.h
zlib: 文件系统中已存在 /usr/include/zlib.h
zlib: 文件系统中已存在 /usr/lib/libz.a
zlib: 文件系统中已存在 /usr/lib/libz.so
zlib: 文件系统中已存在 /usr/lib/libz.so.1
zlib: 文件系统中已存在 /usr/lib/libz.so.1.3
zlib: 文件系统中已存在 /usr/lib/pkgconfig/zlib.pc
sudo: 文件系统中已存在 /usr/bin/cvtsudoers
sudo: 文件系统中已存在 /usr/bin/sudo
sudo: 文件系统中已存在 /usr/bin/sudo_logsrvd
sudo: 文件系统中已存在 /usr/bin/sudo_sendlog
sudo: 文件系统中已存在 /usr/bin/sudoedit
sudo: 文件系统中已存在 /usr/bin/sudoreplay
sudo: 文件系统中已存在 /usr/bin/visudo
sudo: 文件系统中已存在 /usr/include/sudo_plugin.h
sudo: 文件系统中已存在 /usr/lib/sudo/audit_json.so
sudo: 文件系统中已存在 /usr/lib/sudo/group_file.so
sudo: 文件系统中已存在 /usr/lib/sudo/libsudo_util.so
sudo: 文件系统中已存在 /usr/lib/sudo/libsudo_util.so.0
sudo: 文件系统中已存在 /usr/lib/sudo/libsudo_util.so.0.0.0
sudo: 文件系统中已存在 /usr/lib/sudo/sudo_intercept.so
sudo: 文件系统中已存在 /usr/lib/sudo/sudo_noexec.so
sudo: 文件系统中已存在 /usr/lib/sudo/sudoers.so
sudo: 文件系统中已存在 /usr/lib/sudo/system_group.so
sudo: 文件系统中已存在 /usr/lib/systemd/system/sudo_logsrvd.service
sudo: 文件系统中已存在 /usr/lib/tmpfiles.d/sudo.conf
sudo: 文件系统中已存在 /usr/share/locale/ast/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/ast/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/ca/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/ca/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/cs/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/cs/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/da/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/da/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/de/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/de/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/el/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/eo/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/eo/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/es/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/es/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/eu/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/eu/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/fa/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/fi/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/fi/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/fr/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/fr/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/fur/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/fur/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/gl/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/hr/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/hr/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/hu/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/hu/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/it/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/it/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/ja/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/ja/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/ka/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/ka/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/ko/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/ko/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/lt/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/nb/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/nb/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/nl/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/nl/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/nn/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/pl/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/pl/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/pt/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/pt/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/pt_BR/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/pt_BR/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/ro/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/ro/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/ru/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/ru/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/sk/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/sk/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/sl/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/sl/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/sq/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/sr/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/sr/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/sv/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/sv/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/tr/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/tr/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/uk/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/uk/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/vi/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/vi/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/zh_CN/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/zh_CN/LC_MESSAGES/sudoers.mo
sudo: 文件系统中已存在 /usr/share/locale/zh_TW/LC_MESSAGES/sudo.mo
sudo: 文件系统中已存在 /usr/share/locale/zh_TW/LC_MESSAGES/sudoers.mo
发生错误,没有软件包被更新。
Archlinux + DWM,喜欢 K.I.S.S 理念!
离线
查看 /var/log/pacman.log ,没有找到具体的出错原因。
[2023-09-17T08:39:37+0000] [PACMAN] Running 'pacman -S sudo'
[2023-09-17T08:42:10+0000] [PACMAN] Running 'pacman -S sudo'
Archlinux + DWM,喜欢 K.I.S.S 理念!
离线
./var/lib/pacman/*
你为啥把 pacman 的数据给排除了
离线
./var/lib/pacman/*
你为啥把 pacman 的数据给排除了
呃。我把原系统中的 /var/lib/pacman/* 复制到新系统中,果然解决了!
不应该排除这个路径, 是我写错了, 谢谢!
Archlinux + DWM,喜欢 K.I.S.S 理念!
离线
页次: 1