千呼万唤始出来:ArchLinux for Espressobin

前言

http://www.cnblogs.com/sjqlwy/p/me_archlinux.html

前文刚吐槽完官方没有一个友好的操作系统镜像,连第一次开机上电都这么折腾,虽然陆续提供了buildroot、Yocto、OpenWrt的预编译镜像,但是基本上不包含必要的软件包,需要自己设置,体验并不好。而这次,终于有了开箱即用(out of the box)的ArchLinux,并且archlinuxarm官 支持,可以方便地升级。

0. ArchLinux

输入相关信息后,可以看到生成的配置文件,且非明文存储密码:

3.2 增加sudo用户

你可以将alarm用户添加进sudo许可用户组,也可以新建一个自己喜欢的用户。

保存更改,退出nano。此时新用户即拥有root权限,且切换时不需要密码。去掉则每次需要输入密码。

3.3 安装管理软件

ArchLinux的软件包管理软件是pacman,类似apt 之于Debian, yum之于RH等。基本用法包括:

更多用法请参考ArchWiki | Pacman

3.3.1 更新软件源

和Windows不同,Linux系统安装软件一般只需要简单执行命令,就可以从软件服务器(软件仓库)把软件包拖回来自动安装,就像是从亚马逊或者京东购物一样。同样的,离家近,储量大、服务好的仓库配送货也快,我们选择最优的软件仓库,也可以加速软件包下载安装的速度。一般使用ustc的软件仓库,(PS:ustc源真的非常全,比清华还全)。

打开源列表,类似于Debian的/etc/apt/sources.list,该文件会告诉系统优先从哪里下载安装包:

注释掉原来的,增加如下内容并保存:

有三个相关包,自带头文件方便编译,还可以自动升级uboot,不错~

更新之后可以看到内核版本更新了:

最新的是2017年5月20 的版本,但是内核是4.4.69而非Espressobin官 的4.4.8。

90fd3da6gy1ffz3z6c67kj20s40f0q6h.jpg

默认开放端口如上图,也就是DHCP服务器和SSH服务器了。

3.3.2 加速pacman下载软件

参考Improve pacman performance,有点像aptfast。使用第三方下载工具加速软件包下载。其实更换国内软件源之后速度可以接受,而且多线程会增加服务器负担,所以如果不是速度慢的受不了,建议正常下载就ok。

3.3.3 爽歪歪的Arch用户软件仓库(Arch User Repository,AUR)

Arch用户软件仓库(Arch User Repository,AUR)是为用户而建、由用户主导的Arch软件仓库。创建AUR的初衷是方便用户维护和分享新软件包,并由官方定期从中挑选软件包进入community仓库。好处是很多软件、驱动由其他用户打包上传,处理完各种依赖关系了。缺点是由于第三方打包,可能程序包质量良莠不齐。

更多信息及用法可以查看ArchWiki | AUR。

3.4 设置语言格式(locale)和时区(timezone)

Locales 被 glibc 和其它需要本地化的应用程序和库用来解析文本(或正确的显示当前区域的某些文字样式,如货币,时间,日期,特殊字符和其他的区域格式)。有些程序需要指定语言,我们一般用en_US.UTF-8。

使用命令可用查看当前时间日期,默认使用的是UTC时间,我们需要进行更改。

ArchLinux联 后会自动更新时间,我们只需要更改时区即可。更多详细信息请查看:ArchWiki Time和ArchWiki

参考

  • 在Raspberry Pi上安装ArchLinux | 博主很厉害
  • ArchWiki netctl
  • Boot from removable storage – ArchLinux

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8816 人正在系统学习中 相关资源:哨兵软件测试SAS/SATA硬盘软件_hbasas-Web服务器工具类资源-CSDN…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年4月22日
下一篇 2017年4月22日

相关推荐