我以前从未使用过 Linux,刚刚安装了 Ubuntu 24.04。
编辑:安装时我使用了 ZFS 文件系统。
在安装结束时,我收到一个错误弹出窗口unable to securely remove '/usr/share/libreoffice/help/zh-TW/text/swriter/00/stylesmenu.html.dpkg-tmp': Invalid exchange
,但我可以单击“确定”,系统正常重新启动,并且我能够正常登录。
我想启用 SSH,因此我尝试运行此命令:sudo apt install openssh-server
但是,由于某种原因,有些包也需要删除:
The following additional packages will be installed:
ncurses-term openssh-sftp-server ssh-import-id
Suggested packages:
molly-guard monkeysphere ssh-askpass
The following packages will be REMOVED:
libreoffice-help-zh-tw
The following NEW packages will be installed:
ncurses-term openssh-server openssh-sftp-server ssh-import-id
但这总是失败:
Fetched 752 kB in 0s (1,505 kB/s)
Requesting to save current system state
Successfully saved as "autozsys_18acft"
Preconfiguring packages ...
(Reading database ... 231711 files and directories currently installed.)
Removing libreoffice-help-zh-tw (1:7.3.7-0ubuntu0.22.04.4) ...
dpkg: error processing package libreoffice-help-zh-tw (--remove):
unable to securely remove '/usr/share/libreoffice/help/zh-TW/text/swriter/00/stylesmenu.html.dpkg-tmp':
Invalid exchange
dpkg: too many errors, stopping
Errors were encountered while processing:
libreoffice-help-zh-tw
Processing was halted because there were too many errors.
无论我尝试安装什么包都会发生此错误,因为它总是尝试删除 libreoffice 包。
我尝试使用以下方法卸载 libreoffice:
sudo apt-get remove --purge "libreoffice*"
sudo apt-get clean
sudo apt-get autoremove
但这会产生与上述相同的错误。
我能够从 Ubuntu 软件(从侧边栏)更新 Firefox 以及安装 VSCode,所以它似乎只与 apt 相关。
有任何想法吗?
编辑:我尝试按照评论的建议手动删除引用的文件,但遗憾的是“无效交换”错误也阻止了这一操作:
cjones@control:~/Desktop$ sudo mv /usr/share/libreoffice/help/zh-TW/text/swriter/00/stylesmenu.html.dpkg-tmp ~/
mv: cannot stat '/usr/share/libreoffice/help/zh-TW/text/swriter/00/stylesmenu.html.dpkg-tmp': Invalid exchange
cjones@control:~/Desktop$ sudo rm /usr/share/libreoffice/help/zh-TW/text/swriter/00/stylesmenu.html.dpkg-tmp
rm: cannot remove '/usr/share/libreoffice/help/zh-TW/text/swriter/00/stylesmenu.html.dpkg-tmp': Invalid exchange
答案1
根据结果google.com/search?q=zfs+Invalid+exchange
这似乎是 zfs 中的一个内部错误;
可能是由硬件问题触发的;驱动器、电缆或接口硬件。
该故障可能仅与该文件有关,例如磁盘上的故障块。
重命名可能是一种短期补救措施,
mv ...
改为当前名称以外的其他名称
- 然后运行apt
并查看它对情况有何影响。