我是师范院校毕业,虽然没上过任何教学的课程,但还是有很多人不经意的提到,我像个老师,我倒不觉得我是因为师范院校毕业的原因,很可能是因为我上了太多课却在挑剔老师有时候讲的不明白。曾经在中学阶段有数次气跑老师的经历,现在一回想,怎么感觉都是数学老师。曾经在毕业很久之后,遇到我的同学还提起这事,批评我当时太咄咄逼人,得理不饶人。换句话说,事没错,方式错了,最终还是错的。鉴于我也没有因为这个行为开创人类历史,现在的我就宽容多了。
条条大路通罗马,为什么不采取直接生在罗马的方式?方法肯定是有的,不要选错了出生地。
安装完毕,如果你运气够好,就进到桌面了,找张图吧,大概是这个样子:
正面这个欢迎窗口可能是英文的,不过不要紧,左上角那个Chinese(China)位置是可以选择语言的。不过对我来说,用处不大,毕竟这些链接都是英文,除了能学几个英文单词别的都用不上。大家注意最下面那个特别长的按键Applications,竟然没汉化好,不过这里有点像装机软件推荐一样,点开之后有一堆软件推荐给你安装,只是也是英文为主,夹一点半生的中文,这里只是提示一下,并不推荐从这里安装任何东西,了解一下还是可以,毕竟是官方整理,水土不服的一点是官方和中国没关系。
正如我第一篇文章所言,安装完成,把欢迎窗口关掉,第一步是打开终端,快捷键是ctrl+alt+t,还有一个是F12,F12这个是个拉幕式终端,可能是某些发行版特有默认的,总之,在debian系应该是没有,前面那个ctrl+alt+t倒是都有。也可以不用快捷键,左下角有个M型的程序启动器,类似windows的开始菜单,打开也能找到。
1、编辑软件源:
首先输入以下命令并回车,第一次使用这个命令可能会被提示一些能力越大,责任越大之类的话,不用理会,输入密码回车,也可以复制一下,终端里面按鼠标中键会自动粘贴再回车,然后输入密码回车。
su
然后执行下一条,回车
echo -e "\n[archlinuxcn]\n# SigLevel = Optional TrustedOnly\nSigLevel = Never\nServer = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/\$arch\n\n[arch4edu]\nSigLevel = Never\nServer = https://mirrors.tuna.tsinghua.edu.cn/arch4edu/\$arch" >>/etc/pacman.conf
完毕后再一条,回车
exit
其实第二条命令里面的网址就是软件源了,这是个很独特的概念,有点类似手机上的应用商店。非常神奇的是,类UNIX上一直没有形成windows上那种去各家官方网站下载各自软件的风气,反而软件仓库是主流,在我看来,苹果的app store是借鉴的这个模式。另外单独说一下这三条命令,一般教程里面不是这三条命令,但无疑这三条命令是最简洁达到目的的。假设你是老手,我这是在干什么不用多说,假设你是新手,其实我说了你可能也不明白,但还是简介一下,第一步su是获得最高权限,比后面要用到的sudo级别还要高一级,然后利用echo命令把源地址写到源的配置文件中去,第三步exit是退出最高权限。上面三条命令添加的其实是arch的软件仓库,Manjaro官方的软件源也要配置一下,用下面的命令。
sudo pacman-mirrors -c China
大致意思就是对标签是中国的Manjaro软件源进行检测并写入软件源目录,基本上什么也不用管,等待完成即可,会自动筛选出来并保存。之所以这么做是因为软件仓库得选离你近的才快嘛。你要是在韩国,那就把China替换成South_Korea之类的。好了,以上操作完毕就添加完成软件源了。
2、同步软件信息
上一步只是明确了软件仓库的地址,接下来需要看看都有哪些软件,命令如下,大致解构一下,sudo应该是superdo的简写,直译超级做,前面的su如果是皇帝,这里的sudo大约就是传旨的太监了。pacman是吃豆人的意思,大家应该都玩过那个游戏。这里pacman和前面的kate一样是一个干活的程序,它负责和软件仓库打交道,可以读仓库信息安装软件传递授权钥匙这样的活。类比前面皇帝太监的例子的话,pacman就是大臣。后面的-Syy,其实就是一组指令集,大致意思就是去仓库拿一份最新的软件名单来。这句话连起来的意思是:奉天承运,皇帝诏曰:朕初登大宝,欲大射天下,着户部尚书pacman急办选秀事宜,不得有误,钦此!哈哈,开个玩笑,刚当上皇帝,可不能这么干,一般是着吏部呈上官员名单。
sudo pacman -Syy //有点类似刷新列表,曾经有两次安装程序出错,都是执行了下这条命令,变正常了
然后arch软件仓库还需要配置钥匙,互相认证一下,毕竟是寿王的女人,不能说送到宫里去就送到宫里去,得有天子权杖。
sudo pacman -S archlinuxcn-keyring
3、安装软件及配置中文输入法、字体
万事俱备,只欠东风!接下来就可以安装软件了。首先提醒一下:下述的一些操作设置,如果没有立即生效,可以注销一下重新进入系统,一般就生效了。
可能之前的操作有人会遇到一些中文显示问题,汉字都是口口,因为每个人环境不同,不是所有人都会遇到,但安就是了。所以第一步就是先安装一个中文字体解决这个问题,这个字体中文名叫文泉驿—正黑,开源中文字体。
sudo pacman -S wqy-zenhei
其次是更新整个系统和现有的软件到最新版,也只是一条命令了事。这里需要注意,要是看到需要更新上百个软件的话,不建议这里统一更新,后面可以通过更新管理器慢慢更新,整体更新容易挂。更新多少个,是否更新,终端里都会让你进一步确认的。
sudo pacman -Syu
pacman毕竟是官方人员,有名有姓,有些脏活还得锦衣卫来干,有些软件pacman是没有的,就需要派出yay出马。
sudo pacman -Sy yay
这就是安装yay程序,大致意思就是,让pacman看(y)一下仓库先确认有没有,然后安(-S)上yay看到这里,大家大概能对命令总结出一条规律来,sudo是超级权限,有些动作需要它来认证,有些不需要超级权限,就不用加它。这里面kate这个程序就比较怪,加了它反而运行不了,第一条命令就没有这个sudo。这个pacman和kate地位差不多,都是程序名,其实,yay也是程序名,只是在这里它是个被动受体,还不是个主动内容。yay其实和pacman干的是同一个活,只是pacman规范,yay路子野,有些东西它们都有,有些东西只有yay有。
系统默认装了一些东西,例如火狐浏览器,但是没有中文输入法,导致使用不便,这里我习惯使用的是fcitx输入法的rime(中州韵)五笔。有人喜欢用搜狗输入法,还有人喜欢googlepinyin,sunpinyin等等,都安上吧,linux下输入法和win下输入法不是一个概念,准确来说,fcitx仅仅是一个输入法管理程序,当然也默认带了一些中文输入法。但我们需要自己加一些适合自己的。
sudo pacman -S fcitx-im fcitx-configtool fcitx-rime fcitx-sogoupinyin fcitx-googlepinyin fcitx-sunpinyin//都是fcitx开头,第一个im是inputmethod(输入法)的缩写,会列选项,全选即可。第二个是configtool(设置工具),图形化的设置程序,这就是linux程序下的一个特点,设置程序和图形界面是分开的,毕竟是可以完全命令行运行的。后面四个就是四个输入法了。
想要用搜狗输入法的话,还得多执行一步,不用搜狗的不用做,据说是因为搜狗只支持qt4,不支持qt5,而官方升级到了qt5,搜狗不认新的qt5,又找不到旧的qt4,就罢工了。搜狗没那么多想法来专门支持外国系统manjaro,manjaro也不会去迁就一个外国输入法,所以只好我们自己人工降级,把没有的安回来,下面两个命令任选一个执行。
sudo pacman -U https://arch-archive.tuna.tsinghua.edu.cn/2019/04-29/community/os/x86_64/fcitx-qt4-4.2.9.6-1-x86_64.pkg.tar.xz
或者
yay -S aur/fcitx-qt4 //并未测试,但推测可行,选项直接输入A即可
不过无论是哪个输入法,到现在还不能输入任何文字,接着再一条命令来解决这个问题,这条命令是
sudo echo -e " export GTK_IM_MODULE=fcitx\n export QT_IM_MODULE=fcitx\n export XMODIFIERS=@im=fcitx" >>~/.xprofile
这条命令是给fcitx开了个通行证,大致意思是说,输入法在某某条件下准予输入。干点啥事都得授权啊,不让随便乱来。
这里我走了一些弯路,就是在rime五笔这里,因为在debian系,除了安装fcitx-rime,还要安装一个librime-data-wubi,结果无论是pacman还是yay都找不到这个包,我一度以为出问题了,后来才知道,arch系不需要这个包,因为五笔数据默认都有,反而是debian系默认不带。不过即使自带五笔数据,默认的rime设置也有问题,竟然默认不显示五笔输入法。无论怎么说,材料是准备齐了,准备完善。
sudo echo -e "patch:\n schema_list:\n - schema: wubi86\n - schema: wubi_pinyin" >>~/.config/fcitx/rime/default.custom.yaml
这样的话,rime的五笔和五笔拼音就算完全完工了,打开fcitx设置,点加号添加输入法,应该就能找到中州韵一类的输入法名字了,选上确定即可,中州韵默认是繁体拼音,启动输入法后按F4调出选单选中合适的即可,其实里面那个简体拼音也不错的,仓颉估计会的不多,至于五笔86就是我要选择的输入法了,你要是也用,就和我一样了。
最后再来一条命令装几个中文字体吧。
sudo pacman -S --noconfirm ttf-dejavu wqy-microhei wqy-microhei-lite wqy-bitmapfont ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk ttf-roboto noto-fonts noto-fonts-extra noto-fonts-emoji
刷新字体缓存:
fc-cache -fv
结束今天,竟然对linux有入门的感觉了。
网友评论