Archlinux从入门到入土(ToT)

18.01.12 → 投奔mbp的怀抱(ToT)

17.06.26 –> 弃掉pac用expect吧,最近perl更新了,导致每次Syu时候看起来非常不爽

16.02.12 –> 桌面换回cinnamon,cinnamon大法好(主要原因是:

  1. 感觉kde对electronic的支持很差,或者说kde的任务栏对托盘图标的支持都很差(wine qq新消息不会闪烁,electronic应用的托盘根本没有用,右键不能触发任何动作,一旦关闭就打不开了。。)
  2. dolphin单击确认有时候还是觉得有点不爽,network-manager在我这完全不好用!现有的wifi都是在cinnamon环境下添加的。。当然kde还是很漂亮且简单易用的

16.01.08 –> 安装过程还是比较简单的,当然不如openSUSE安装起来友好;而且网上教程贼多wiki非常全即使看中文,就不详细说了,贴一下配置和常用软件防忘

安装过程

刻盘分区之类的就不说里,接下来:
有坑,当然如果没有手贱在刻录之后改名字(label)的话是没问题的
如果改了,请手动ln -s 盘(by-label)到说找不到的地方,之后exit
安装基础包

base base-devel net-tools btrfs-progs

其它不得不说的问题:
不推荐使用infinality源,可能会造成后续n多问题,比如显卡驱动冲突,驱动冲突,冲突(fcitx,nvidia,desktop…)
目前配置的源

1
2
3
4
[archlinuxcn]
SigLevel = Optional TrustAll
#SigLevel = Optional TrustedOnly
Server = http://mirrors.ustc.edu.cn/archlinuxcn/$arch

其它是include的/etc/pacman.d/mirrorlist

Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

工作必备

IDEA(tar)

毫无疑问idea要放在最前面

FileZilla(pacman)

毫无疑问ftp肯定要用FileZilla

PACManager(aur)

取代xshell或者BitviseSSH,不要说用shell不就好了?真是。。二三十个账号要我每个设置一个alias?每个都上传一个authorized_keys?真是有病啊,使用这种统一管理的程序不仅清晰明了而且简单易用
已废弃,原因是强迫症,改用expect实现

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/expect
set ip "服务器ip"
set user "用户名"
set pwd "密码"
set timeout -1
spawn ssh -p 22 $user@$ip
expect {
"*yes/no*" {send "yes\r"}
"*assword:*" {send "$pwd\r"}
}
interact

Datagrip(tar)

数据库管理也是一个问题,本来指望SQLyog呢谁知道这货没有linux版???navicat真心太难用。然后突然想起来JB也有一个数据库管理工具,试用之后基本能满足所有需求。JB大法好

桌面配置

xorg

xorg xorg-xclock xorg-xinit xterm xorg-server-utils xorg-twn

sddm

sddm

还是sddm吼啊,放弃slim吧
当然这里还有点小坑,主要是选择默认启动哪个桌面(sddm.conf)

Session=cinnamon.desktop

不是slim的 cinnamon-session 哦,具体有哪些可以在ls /usr/share/xsessions查看

驱动安装

基本不需要手动安装,因为我这是双显卡,在某个版本的n卡驱动更新之后会造成cinnamon崩溃,所以略微收拾了下

mesa-dri lib32-mesa-dri bumblebee nvidia nvidia-utils

常用软件

输入法

fcitx fcitx-im fcitx-configtool(推荐libpinyin)

在.xprofile中添加配置:
不是我想指定语言,而是千奇百怪的环境如果不指定有时候弹不出输入法。。

1
2
3
4
5
6
7
8
9
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=zh_CN.UTF-8

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx

终端

xfce4-terminal roxterm(常用后边这个)

网络

dnsutils traceroute

护眼

redshift

截图

spectacle(kde) gnome-screenshot

文本编辑

vim emacs sublime

图片浏览

gwenview

字体

ttf-freefont wqy-microhei ttf-dejavu ttf-droid cantarell-fonts adobe-source-han-sans-cn-fonts

在.fonts.conf中添加配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Serif</string>
<string>WenQuanYi Micro Hei</string>
</edit>
</match>

<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Sans</string>
<string>WenQuanYi Micro Hei</string>
</edit>
</match>

<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>DejaVu Sans Mono</string>
<string>WenQuanYi Micro Hei Mono</string>
</edit>
</match>
</fontconfig>

账户配置

sudo不输入密码

vim /etc/sudoers

加入如下

username ALL=(ALL) NOPASSWD:ALL

当然其它的还有ss-qt5和oh-my-zsh就不多说了,太常用了
笔记只能选wiz当然pocket收集也很棒,qq只能用wine还好有了winetricks,最后emacs大法好vim只是权宜之计(滑稽
多看wiki相信自己,wiki中文还是挺全的


Archlinux从入门到入土(ToT)
https://back.pub/post/tutorial-archlinux-install/
作者
Dash
发布于
2016年1月8日
许可协议