manjaro 相关软件配置
vmware上安装相对比较简单,一般通过搜索都可以解决;物理机的安装如果碰到硬件问题,最好查一下官方的说明,或者去archwiki看看,在群里多交流一下,看是否有人碰到类似问题;极端情况下官方驱动不支持硬件的,基本无解;另外,如果是显卡驱动问题,可以屏蔽独显或集显尝试解决;对于大多数用户来说,基本只能通过无限试错的方式解决自己碰到的问题,别无它法。so,尽情去尝试吧!
本文只记录自己在装机过程中碰到的问题,仅供参考
1、安装及配置vim
安装vimpacman -Sy vim
,安装后会发现默认不支持右键粘贴,解决方法:
先找到配置文件:find /usr/ -type f -name 'defaults.vim' 2>/dev/null
然后编辑,sudo vim xxx路径/defaults.vim
if has('mouse')
set mouse=a
endif
改为:
if has('mouse')
set mouse-=a
endif
2、配置国内镜像源
sudo vim /etc/pacman.conf
配置清华大学镜像源(一般用中科大或者清华的较多):
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
更新源列表
sudo pacman-mirrors -g
更新pacman数据库并全面更新系统
sudo pacman -Syyu
防止PGP签名错误
sudo pacman -S archlinuxcn-keyring
3、具体软件选择
-
输入法
推荐使用fcitx5,搜狗也可以,但会跟idea的快捷键冲突,解决起来比较麻烦;
安装
sudo pacman -S fcitx5 fcitx5-rime fcitx5-configtool fcitx5-gtk fcitx5-qt fcitx5-chinese-addons
配置fcitx5为默认输入法
vim ~/.pam_environment
,添加如下内容:GTK_IM_MODULE DEFAULT=fcitx QT_IM_MODULE DEFAULT=fcitx XMODIFIERS DEFAULT=\@im=fcitx SDL_IM_MODULE DEFAULT=fcitx
添加自启动:
cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart
-
微信:两个版本:
统信UOS版,模拟UOS欺骗服务端,相对稳定但功能较少;
yay -S wechat-uos
deepin封装版,用wine封装windows版,不太稳定,但功能丰富;
yay -S deepin-wine-wechat
-
截图工具:火焰截图
-
node 、webpack安装
最好使用nvm,可以关联多个版本的node:
sudo pacman -Sy nvm
安装指定版本node:
nvm install v14.17.1
通过nvm安装的node一般权限是正常的,如果提示npm需要提供root权限,可以通过以下语句去除用户限制:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
webpack:直接npm指定具体版本即可,比如:
npm install webpack@4.46.0
webpack-cli: 这个是跟webpack有版本强关联关系的,经验证,webpack-cli的3.3.12版本跟webpack的4.46版本可以正常使用(没必要这么细,因该webpack-cli的3.x版本都可以)
npm install webpack-cli@3.3.12
-
nvicat 安装及激活
参照https://rainss.cn/essay/1286.html/comment-page-1#comments跟https://rlds.tk/只能使用特定版本,且用该在线激活工具
-
idea安装破解
官网下载,然后使用破解补丁无限试用或者激活到2099年
-
wps安装
yay -S wps-office-mui-zh-cn wps-office-mime-cn wps-office-cn wps-office-fonts ttf-ms-fonts ttf-wps-fonts
安装完了会发现虽然能用,但这个版本的wps依然很难看。没法儿搞,实在受不了只能虚拟机。 -
deb 包安装
首先查看电脑是否安装过
sudo pacman -Q debtap
安装解包打包工具debtap:yay -S debtap
升级debtap:sudo debtap -u
解包:sudo debtap xxxx.deb
安装:sudo pacman -U x.tar.xz
安装过程中报错,根据报错具体解决;安装后无法启动,可以查看desktop文件确定执行命令,然后在终端执行命令,查看日志,然后解决问题; -
代理问题
有些vpn或者代理软件只有win有,这种情况下,如果linux无对应软件,最简便的办法是利用win虚拟机加全局代理来解决:
安装vmware虚拟机,装win10,然后在win下安装相应的代理
在win下安装全局代理服务端ccproxy
在linux下安装qv2ray,连接win中的ccproxy
如此,linux中可以使用qv2ray将请求转发到win10虚拟机,然后win10利用自身的代理软件请求相关网络;经测试,速度正常;
4、软件报错
有些软件安装后,点击快捷方式无反应;此类多为缺少依赖包导致,可以通过查看快捷方式,找到执行的语句,然后在控制台执行的方式找到报错日志,然后进行相应处理;这是基本思路。
-
lantern 报错:
error while loading shared libraries: libpcap.so.0.8: cannot open
解决方法
$locate libpcap
#定位 libpcap
/usr/lib64/libpcap.so
$cd /usr/lib64/
#转到那个目录
$sudo ln -s libpcap.so libpcap.so.0.8
#从 libpcap.so创建一个指向 libpcap.so.0.8 的符号链接
另:ls -s 源文件 目标文件
即建立一个快捷方式,名称为目标文件,指向目标为源文件,此为软链接;硬链接为直接复制源文件,有实际内容,且会随着源文件的变化而变化,但源文件删除,目标文件不会删除; -
qv2ray报错:
error while loading shared libraries: libgrpc++_alts.so.1.45
同上,首先定位位置
find / -name '*libgrpc++_alts*' 2>/dev/null
然后建立软链接即可,具体软链接要视本地的依赖包版本而定 -
向日葵报错:
(sunloginclient:1671428): Gtk-CRITICAL **: 16:39:38.077: gtk_main_quit: assertion 'main_loops != NULL' failed
有个服务需要先开启:
启动服务
sudo systemctl start runsunloginclient.service
开机启动
sudo systemctl enable runsunloginclient.service
-
todesk乱码:
sudo pacman -S noto-fonts-cjk
-
vm 网络配置错误,无法上网
从官网下载vmware,而不是软件库;
-
系统升级或者重启后,权限错误
提示:
sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid位
ctrl+alt+F3进入root用户,进入后执行:
chown root:root/usr/bin/sudo
chmod 4755 /usr/bin/sudo
chmod 755 /usr
可能无效,怀疑此为manjaro系统bug,以上语句无效时,暂未找到解决办法; -
不定时卡顿
设置开机不保存任何会话
那个开机不保存任何会话。意思就是说,之前关闭的应该,重启之后不会继续打开
5、主题美化
手动去kde store下载相关内容,放指定到目录即可:
全局主题:/home/wzy/.local/share/plasma/look-and-feel/
视觉风格:/home/wzy/.local/share/plasma/desktoptheme
装饰元素:/home/wzy/.local/share/aurorae/themes
图标: /home/wzy/.local/share/icons
小部件:/home/wzy/.local/share/plasma/plasmoids/
6、虚拟机问题
-
窗口无法随vm变化
sudo systemctl restart vmtoolsd echo '111111' | sudo -S systemctl restart vmtoolsd (默认密码111111)
-
分辨率设置无效,一直为800*600
硬件设置 --> video-virtualmachine --> 重新安装
-
显卡驱动被破坏,开机黑屏
用Rufus制作manjaro live usb盘
设置永远连接虚拟机
重启vm,按一下esc,进入选择cd-rom的界面,选择cd-rom,读取本地镜像启动
卸载驱动,然后重新安装驱动;文章参考:https://blog.csdn.net/Fmj_Zjq/article/details/106762144
tips:
- N卡尽量选择闭源驱动
- 核显跟独显并存时,笔记本屏幕正常,但无法点亮外接显示器,bios关闭核显即可
- 虚拟机选择问题,如果机器双显卡,且可以支持显卡直通,尽量使用kvm做显卡直通,此种情况下win虚拟机可以将性能发挥至极限;若不能,则vmware即可;
- 日志很重要,很多软件或者系统的错误都可以通过查看日志获取重要信息;程序可以直接在shell运行获取日志,其它系统问题或者小部件等可以通过查看系统日志KSystemlog来获取错误信息;