doing

Linux上那些装机必备的东西

自从安装了Arch Linux了之后,就在系统中稳定了下来,稳定很好,但是在稳定中失去警惕就容易酿成大祸。前几天系统果然挂了,重装系统后赶紧记录一下必备的东西,以备以后再次需要。

系统安装

系统安装这块我也不是很熟练,但是目前也没有踩过什么坑,放一个链接:https://www.cnblogs.com/NexusXian/p/17570030.html (这个教程的好处是对于Windows刚刚来Linux的双系统同志比较友好)

必备的软件

这些软件基本每天都会用到,每个软件我会放一个链接或者在Arch Linux下的安装命令,其他系统的用户自己寻找一下吧。

yay

安装AUR(Arch 用户仓库)的软件必须要用到的。 安装方法:https://dev.leiyanhui.com/c/archlinux-install-yay/ (这个是我测试过很多个里面最靠谱、简单的一个,网上搜的很多要自编译,但是由于国情原因经常失败)

hiddify

这个是挂代理要用的梯子软件,跨平台。

安装:

  yay -S hiddify-next # 需要安装前面的yay

PS:最近发现了一种用Cloudflare搭建代理节点的方式,见https://doing1024.us.kg/posts/proxy-use-cloudflare/

bat

实用小工具,平时用来代替cat,支持行号、代码高亮,对于长文件会使用阅读模式,支持简单的Emacs/Vim键位。

安装:

  sudo pacman -S bat

emacs

这个不必多说,神的编辑器,安装:

  sudo pacman -S emacs

git

程序员必备工具,版本管理利器,安装:

  sudo pacman -S git

github cli

github的命令行工具,区别于git,这个可以进一步减少离开终端的次数,安装:

  sudo pacman -S github-cli

pandoc

这个也折腾了我不少时间,这里简单说一下。 安装很简单,也是和上面类似。

  sudo pacman -S pandoc

至此可以完成基本的标记语言之间的转换了,基本使用:

  pandoc input.md -o output.html # md和html都只是举了个例子,更多格式见官网

问题在于当你想要把其他文件转化为PDF的时候,就麻烦多了:

转化为PDF

首先你需要明白,pandoc在转化PDF这件事上其实是先把文件转化为Latex,然后在让Latex将其转化为PDF,搞懂这点后面的步骤就好理解了。 首先安装依赖:

  sudo pacman -S xelatex texlive-lang-chinese # 后面这一项耗了我好长时间,网上都是Ubuntu的,后来还是看ArchWiki解决的:(

然后获取你的字体,终端执行 fc-list :lang=zh 后看一下字体的名称,记下来。 接下来可以转化了!转化命令有点复杂,但是就是一个模板,直接套就行:

  pandoc -N -s --pdf-engine=xelatex -V CJKmainfont='字体名称' -V geometry:margin=1in "输入文件" -o "输出文件(PDF)"

firefox

没什么好说的,安装:

  sudo pacman -S firefox

One More Things

还有,这次给我最深的教训就是:备份、备份、备份!建议安装系统的home目录和root目录不要挂载在一个分区里,不然重装系统的时候备份资料恶心死你!另外,重要的配置要用Git定期备份,以免丢失!