接上
我们上一回已经成功安装了ArchLinux base(包括Linux内核和一些基础的软件)。我们成功配置了IPv4和IPv6的网络以及DNS,接下来我们要照着使用Linux的方式使用ArchLinux。
进入到服务器之后建议不要直接使用root进行操作,因为这十分危险,我们添加新的用户
useradd lancy -m -G wheel,audio,video -p
#之后输入你给新用户lancy设置的密码
注意此处一定要添加一个非root用户,因为sshd默认是不允许root登陆的(当然你也可以修改/etc/sshd_config里的配置,但我不建议你这么做)
安装sshd
pacman -S openssh
systemctl start sshd
systemctl enable sshd
如果安装不成功很可能是因为软件包不是最新版本的(ArchLinux更新非常快),用以下操作更新软件库:
pacman -Syu
再执行第一步的操作
配好之后你就可以用你的laptop连入你的服务器。
ssh lancy@yourserverip4
#此处输入的是你给lancy设置的密码
进入之后我们切换到root,给我们的新用户lancy添加root权限
su root
#此处输入root的密码
pacman -S sudo
之后我们把所有wheel组的用户加上sudo的权限(用户lancy在添加的时候被归在wheel组里)
vim /etc/sudoers
找到
# %wheel ALL=(ALL) ALL
把#去掉得到
%wheel ALL=(ALL) ALL
然后输入
:wq!
保存并退出
切换到lancy下试一试lancy是否拥有了sudo权限
su lancy
sudo pacman -Syu
如果pacman软件包被成功更新那么说明你的操作已经成功。
把pacman升级到yaourt
什么是yaourt
Yaourt(英['jɑ:ʊət],美['jɑ:ʊrt],酸奶酪) is a command line interface program which complete pacman for installing software on Archlinux.
Written by Julien Mischkowitz
AUR support (search, install, check conflict and dependency)
Interactive search and install
Building packages directly from ABS source
Handling backup files: .pac*
Save, restore alpm database. Query directly from a backup file.
Search orphans and test local database
Support splitted packages
总之就是一个加强版的pacman,它可以方便地使用AUR。
什么是AUR
Arch用户软件仓库(Arch User Repository,AUR)是为用户而建、由用户主导的Arch软件仓库。AUR中的软件包以软件包生成脚本(PKGBUILD)的形式提供,用户自己通过makepkg生成包,再由pacman安装。创建AUR的初衷是方便用户维护和分享新软件包,并由官方定期从中挑选软件包进入community仓库。本文介绍用户访问和使用AUR的方法。
许多官方仓库软件包都来自AUR。通过AUR,大家相互分享新的软件包生成脚本(PKGBUILD和其他相关文件)。用户还可以为软件包投票。如果一个软件包投票足够多、没有协议问题、打包质量好,那么它就很有希望被收录进官方[community]仓库(以后就可以直接通过pacman 或 abs 安装了)。
这也是为什么我推荐使用ArchLinux的原因,因为包括Caffe这种比较恶心难装的东西都被收录在AUR里面。大牛们把自己安装Caffe的bash脚本写成pkgfile,然后上传到AUR,我们就可以使用yaourt一键安装Caffe了。
安装yaourt
sudo vim /etc/pacman.conf
在最后一行后加上
[archlinuxcn]
SigLevel = Optional TrustAll
Server = http://mirrors6.ustc.edu.cn/$repo/$arch
输入
:wq!
保存并退出
执行
sudo pacman -Syu
把archlinuxcn的软件列表更新
安装yaourt
sudo pacman -S yaourt
使用Oh-My-ZSH
有没有觉得命令行颜色很单调很难看。其实我们可以使用zsh代替bash,并使用oh-my-zsh颜色主题来装点我们的命令行。
安装zsh
yaourt -S zsh
使用zsh作为默认shell
chsh
#输入密码
/bin/zsh
下载oh-my-zsh主题
在这里我们讲一下yaourt的搜索功能
我们输入
yaourt -Ss oh-my-zsh
可以看到
archlinuxcn/oh-my-zsh-git 3875.83cf8dc-1
A community-driven framework for managing your zsh configuration.
aur/antigen-git r358.7860ce7-1 (21) (2.05)
A plugin manager for zsh, inspired by oh-my-zsh and vundle.
aur/bullet-train-oh-my-zsh-theme-git a-1 (8) (3.15)**
An oh-my-zsh shell theme based on the Powerline Vim plugin
aur/oh-my-zsh-git 3143.4224c2a-1** **(212)** **(14.18)
A community-driven framework for managing your zsh configuration. Includes
180+ optional plugins and over 120 themes to spice up your morning, and an
auto-update tool so that makes it easy to keep up with the latest updates from
the community
aur/oh-my-zsh-powerlevel9k-theme-git v0.3.1.r0.g472fb6f-1 (2) (1.41)
oh-my-zsh Powerlevel9k theme
aur/oh-my-zsh-powerline-theme-git r61.8df8e04-2 (21) (2.68)
oh-my-zsh Powerline style theme
这就是yaourt的查找功能,我们发现第一个最符合我们的要求,我们输入
yaourt -S oh-my-zsh-git
下载oh-my-zsh主题
此处可能会要求你下载一些keyring之类的东西,例如
downloading required keys...
Import PGP key 4096R/83F817213361BF5F02E7E124F9F9FA97A403F63E, "lilac (build machine) ", created: 2014-03-21? [Y/n] Y
确定就好了
下载完之后,注意发现倒数第二句话
You have to execute 'cp /usr/share/oh-my-zsh/zshrc ~/.zshrc' to use it.
复制一下配置到用户下就好了。同理其他用户例如你新添加了一个zjf用户,那么同样只需要
cp /usr/shar/oh-my-zsh/zshrc /home/zjf/.zshrc
之后zjf用户在使用zsh的时候也可以使用oh-my-zsh主题了。
更新配置
输入
source ~/.zshrc
即可以更新你的配置,oh-my-zsh主题就出现了。