Manjaro安装记录
㊀准备工作
测试用硬件清单:HP ZHAN66, ThinkPad T440s, HP PreBook4230s, DELL PowerEdge T30等
安装版本:20.2.1-210103
①下载安装镜像
官网:https://manjaro.org/downloads/official/xfce/
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro/xfce/
中科大镜像:https://mirrors.ustc.edu.cn/manjaro-cd/xfce/
安装镜像说明
Manjaro的窗口管理器有xfce、gnome、KDE三种。由于一直使用的gnome,所以先尝试了gnome版。很可惜在HP ZHAN66和ThinkPad T440s上安装完成后,关机时均出现特定某个进程需要等待1~2分钟才能关闭的情况。这如何能忍!只能更换。由于个人习惯最终选择xfce版Manjaro。
㊁安装过程
Manjaro的安装过程基本上称得上傻瓜式安装,没多少说的。又是个人习惯,时区选择东八区,但是系统的语言依旧英文,并且同时安装了对中文的支持。分区时根据内存充裕与否以及机器使用情况,可以选择有交换分区或无交换分区。有一点需要注意的是,联网安装过程中,进度在97%处会卡住,这个时候可以把网络断开,安装程序会很快过去并提示安装成功,重启机器等等。
㊂必要的软件安装与配置
安装完成重启机器后,需要进行必要的软件安装与配置。
①解决在WiFi下网速很慢的问题。
用root用户登陆,修改配置文件/etc/NetworkManager/NetworkManager.conf
添加以下内容:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
dhcp=dhclient
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=false
重启让配置生效。
②设置pacman的源为国内源
系统对中国的镜像测速
pacman-mirrors -i -c China -m rank
选中国内源后,选中ok
运行命令刷新缓存
pacman -Syy
请注意随后的安装,可以使用命令pacman,也可以使用图形界面pamac(在xfce的左下角开始菜单System=>Add/Remove Software即可启动pamac),但文章中统一使用pacman。
③命令ifconfig
manjaro中自带的关于网络的命令是ip,但我自用的脚本工具大量使用了ifconfig来配置网络,因此需要安装net-tools
安装命令
sudo pacman -S net-tools
④中文支持/locale
安装对亚洲语言的相关软件包
sudo pacman -S ttf-roboto noto-fonts ttf-dejavu noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts wqy-bitmapfont wqy-zenhei
这里注意,字体包不用选择太多,亚洲字体不用全选,只需选择常用的,否则office里面选择字体的项目多得会让你后悔。
修改/etc/locale.gen文件,去除下面项目最前面的符号'#'
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN GB2312
更新locale,执行命令
sudo locale-gen
根据个人习惯,修改/etc/locale.conf 文件设置全局有效的locale
我的配置是
LANG=en_US.UTF-8
LC_TIME=en_US.UTF-8
其余的配置项目(包括LC_CTYPE)都设置为zh_CN.UTF-8
⑤解决more、less、view无法显示中文的问题
这个问题是环境变量LESSCHARSET与LC_CTYPE的配置问题,当LC_CTYPE=zh_CN.gb18030时,需要LESSCHARSET=latin1;当LC_CTYPE=zh_CN.UTF-8时,需要LESSCHARSET=utf-8
因此编辑配置文件~/.bashrc,根据/etc/locale.conf的配置也做相应的修改。也可以做脚本工具实现字符集切换功能,例如我的一个字符集切换脚本工具locale.gb18030.sh
#!/bin/bash
LC_CTYPE=zh_CN.gb18030
LESSCHARSET=latin1
export LC_CTYPE LESSCHARSET
注意这个脚本不能用'sh'来运行,而是需要用'.'来运行。至于为什么请自行查阅相关资料:-P
⑥输入法
首先卸载已经安装的fcitx相关软件包(版本比较旧,而且一般都不能正常运行)
安装下面包
sudo pacman -S fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk fcitx5-chinese-addons fcitx5-material-color
安装完成后,注销重新登录(一般我都是重启机器,更保险)
在界面的右下角=>键盘图标 (即Input Method的托盘图标),可以弹出输入法配置工具,可以看到快捷方式Ctrl+左Shift:下一个输入法,Ctrl+右Shift:上一个输入法,Ctrl+空格:下一个输入法组,Ctrl+Shift+空格:上一个输入法组
可以修改快捷方式,以免与你常用的快捷方式冲突
注意有一定的几率,正确的步骤不能带来正确的结果,输入法就是不能使用(这可能是安装时,安装程序未能准确初始化启动脚本),你可以首先卸载之,并重复上面安装步骤;如果还不行,可以用如下步骤解决问题。
运行命令
ps -ef | grep fcitx
应该有类似如下显示
xxxx 1418 1252 0 09:27 ? 00:00:39 /usr/bin/fcitx5
xxxx 5101 5005 0 12:14 pts/37 00:00:00 grep --colour=auto fcitx
如果没有,则fcitx没有被正确启动,你可以在~/.xprofile增加一行
fcitx5 &
运行命令
env | grep fcitx
应该有类似如下显示
GTK_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5
QT_IM_MODULE=fcitx5
如果没有,则可以在配置文件中~/.xprofile增加相应配置项目
GTK_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5
QT_IM_MODULE=fcitx5
export GTK_IM_MODULE XMODIFIERS QT_IM_MODULE
修改配置后,注销重新登录,然后测试输入法能否正常使用
⑦终端配置
在.bashrc文件中增加
alias ll='ls -l --color=auto' # CentOS里面习惯这样的快捷方式
alias vi=vim # 注意一定先安装了vim软件
export HISTCONTROL=ignoredups # 清除相邻历史命令中的重复命令
⑧SSD固态盘
如果你的机器使用SSD固态盘,你需要在Manjaro中启用TRIM,输入以下命令
sudo systemctl enable fstrim.timer
你可以运行命令查看是否生效
systemctl list-timers --all
会显示出下列行,表明fstrim.timer存在
NEXT LEFT LAST PASSED UNIT ACTIVATES
n/a n/a n/a n/a fstrim.timer fstrim.service
或者隔了一段时间,显示成为这样
NEXT LEFT LAST PASSED UNIT ACTIVATES
Mon 2021-04-26 01:15:25 CST 3 days left Mon 2021-04-19 10:26:56 CST 3 days ago fstrim.timer fstrim.service
你也可以手工运行
sudo fstrim / -v
sudo fstrim --fstab --verbose
⑨个人喜好的软件
到此为止,必要的软件已经安装好了,但是我至少还会安装下面软件包
文本/源码编辑器:gedit vim emacs
图片查看器:gthumb
图片编辑器(类似PhotoShop):gimp
视频/音频播放器:mplayer
虚拟机:virtualbox
字典:stardict
FTP服务器:vsftpd
ftp客户端(可对文件夹下载上传):lftp
开发工具:gcc make cmake
PDF查看器:okular
CHM查看器:kchmviewer
文件/文件夹名字符集转换工具:convmv
常用网络工具:net-tools dnsutils inetutils iproute2
工作区切换:wmctrl
请根据个人需要自行安装
浙公网安备 33010602011771号