以下是本人在使用 Arch linux 过程中遇到的一些问题及解决思路,当前一段时间会不断更新,也会不适当去除某些不再复现的问题。
一、 挂载硬盘挂载报错
因断电等原因,再次启动电脑时,硬盘分区偶尔会出现挂载失败的情况,并提示如下所示错误信息:
Failed to mount '/dev/sda1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
这是因为硬盘分区的 $MFT 文件出现了问题, 可以使用 ntfsfix 命令进行修复,再次挂载就会成功了。
$ sudo ntfsfix /dev/sda1
二、wps-office 常见问题处理
1.字体加粗过于夸张(网友称之为字体爆炸)。
解决办法是将 freetype2 软件包降级
$ sudo pacman -S downgrade #首先安装降级软件工具
$sudo downgrade freetype2 #降级 freetype2 软件,选择上一个版本 2.13.0-1
2. 无法打开 pdf 文件
wpspdf 依赖于 libtiff5.so.5 以支撑其 PDF 功能。而系统更新后,Arch Linux 提供的是 libtiff.so.6 或更新版本,导致其无法正常工作。有两种解决办法:
1) 安装 libtiff5
$ paru libtiff5
2) 创建硬链接,让 WPS 将 libtiff.so.6 当作 libtiff.so.5 使用
$ sudo ln /usr/lib/libtiff.so.6 /usr/lib/libtiff.so.5
三、deepin-wine-wechat 安装时无法下载 https://github.com/ 站点中的资源
因为 github 网站在国内访问速度慢,因此使用 paru 安装时,往往无法下载 mmmojo.dll 、mmmojo_64.dll、和 WeChatSetup-3.9.0.28.exe 这三个文件,可以通过其他途径下载这 3 个文件,并用本地打包方式安装
3个文件的百度网盘分享地址:https://pan.baidu.com/s/1-p_3b-fUy2nKKDhpxUXGpw?pwd=love
$ git clone https://aur.archlinux.org/deepin-wine-wechat.git #克隆打包源码
$ cd deepin-wine-wechat-arch #切换到打包源码目录
$ cp 3个下载文件所在目录/* ./ #将3个文件复制到当前目录
$ makepkg -si #打包安装
四、linuxqq 闪退
可能是配置冲突原因,腾讯官方 linuxqq 的某些版本经常会出现闪退情况,个人目前用的解决办法是删除数据文件目录,然后重启(不过最近的 3.2.0-16449 版本又不闪退了)
$ rm -r ~/.config/QQ/