Archlinux 简明安装指南
archlinux是在distrowatch里位于top 10的发行版中,唯一采用roll release的distribution.
pacman和yaourt双剑合壁,使得在archlinux安装软件非常简单。
下面是archlinux安装的简明指南。
下载安装ISO
从如下三个网站中下载相应的iso
- 科大网站 http://debian.ustc.edu.cn/archlinux
 - 搜狐镜像 http://mirrors.sohu.com/archlinux
 - 网易镜像 http://mirrors.163.com/archlinux
 
目前最新安装iso是archlinux-2013.09.01-dual.iso
创建usb启动盘
假设usb盘为 /dev/sdc
mkfs.vfat /dev/sdc -I
dd if=$HOME/downloads/archlinux-installer.iso of=/dev/sdc
连接无线网络
ifconfig devicename up
iw dev devicename scan
wpa_passphrase ssid "password" > /etc/wpa_supplicant.conf
wpa_supplicant -B -i devicename  -c /etc/wpa_supplicant.conf
dhclient devicename
安装基本系统
如果磁盘大于1T,先安装gptfdisk, 然后使用cgdisk分区
- 创建分区,假设硬盘大小为10G,物理内存为1G,分配如下
- cfdisk /dev/sda
 - /dev/sda1 128M 作为 /boot
 - /dev/sda5 8064M 作为/
 - /dev/sda6 2048M 作为swap分区, swap分区大小最好为物理内存的两倍
 
 - 创建文件系统,假设采用ext4文件格式
- mke2fs -t ext4 /dev/sda1
 - mke2fs -t ext4 /dev/sda5
 - mkswap /dev/sda6
 
 - 挂载分区到/mnt
- mount /dev/sda5 /mnt
 - mkdir /mnt/boot
 - mount /dev/sda1 /mnt/boot
 - swapon /dev/sda6
 
 - 安装基本系统
- 修改/etc/pacman.d/mirrorlist, 使其看起来如下所示
Server = http://debian.ustc.edu.cn/archlinux/$repo/os/$arch
 pacstrap /mnt/ base
 - 修改/etc/pacman.d/mirrorlist, 使其看起来如下所示
 - chroot
- genfstab /mnt>>/mnt/etc/fstab
 - arch-chroot /mnt
 
 - 设置时区
- ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 - 设定字符集, vi /etc/locale.gen,去掉下述字符集前的注释
en_US
en_US.iso88591
en_US.utf8
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8 - locale-gen
 
 -  创建内存镜像
- mkinitcpio -p linux
 
 - 安装boot loader, 使用syslinux 
- pacman -S syslinux
 - syslinux-install_update -i -a -m
 - vim /boot/syslinux/syslinux.cfg, 保证APPEND一行中所指向的分区为/dev/sda5 (设备指向/)
 
 - 安装net-tools, 如果已经习惯了ifconfig的话
- pacman -S net-tools
 
 - 确保系统重启后自动获得ip地址,执行exit退出chroot
- systemctl start dhcpcd
 
 - systemctl enable dhcpcd
 - 卸载分区umount /mnt/{boot,}
 - 重启系统 reboot
 
安装xwindows
- 安装xorg
- pacman -S xorg
 
 - 安装桌面管理器,
- pacman -S xfce4
 - 安装中文输入法fcitx, pacman -S fcitx
 - 编辑$HOME/.xinitrc,内容如下所示
export LC_CTYPE=zh_CN.UTF-
export LANG=zh_CN.UTF-
export LC_ALL=zh_CN.UTF-
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx&
startxfce4 安装如下中文字体 ttf-arphic-ukai ttf-arphic-uming wqy-bitmapfont wqy-microhei wqy-zenhei xorg-fonts-type1
- 启动图形桌面startx, 如果启动有错,将.xinitrc中的fcitx&一行删除后重试
 - 如果是在virtualbox中运行archlinux,别忘了安装virtualbox-guest-utils和virtualbox-guest-modules, 安装完成之后,运行
systemctl enable vboxservice
这样在系统启动时会自动加载vboxsf,vboxvideo和vboxguest
 
 
安装yaourt
先决条件: 安装浏览器,如firefox
- 从aur.archlinux.org下载package-query和yaourt到/tmp目录
 - cd /tmp
 - tar zvxf package-query*.tar.gz
 - cd package-query
 - makepkg --asroot -si
 - cd ../yaourt
 - makepkg --asroot -si
 
简便的办法,在/etc/pacman.conf文件中添加如下内容
[archlinuxfr]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinux.fr/$arch
然后执行
pacman -Sy
pacman -S yaourt												
											Archlinux 简明安装指南的更多相关文章
- Golang的简明安装指南
		
引言: Go language现在是大名鼎鼎,很多的开源项目都是基于go来做的,比如codis, ethereum等都用到了go lang,所以免不了要使用这个东东,本文将简明介绍安装步骤以及环境变量 ...
 - Ubuntu16.04 Nvidia显卡驱动简明安装指南
		
简单得整理了一下Ubuntu16.04 Nvidia显卡驱动的安装步骤: 查看当前系统显卡参数: sudo lspci | grep -i nvidia 删除之前的驱动: sudo apt-get - ...
 - 在archlinux上搭建twitter storm cluster
		
本文详细描述如何在archlinux上搭建twitter storm cluster,转载请注明出处,谢谢. 有关archlinux基本系统安装,请参照archlinux简明安装指南一文,下面以上述为 ...
 - Ubuntu16.04+Tensorflow+CUDA9.0+cuDNN7.0 环境简明搭建指南
		
最近在研究风格化得内容,发现搭建环境实在是很头疼的事情,虽然网上已经有各路大神总结整理好了很多搭建指南,各种问题的解决方案都已经罗列出来供大家参考.然后参考终究是参考,真正自己上手,发现仍旧是各种坑, ...
 - Apache Storm技术实战之1 -- WordCountTopology
		
欢迎转载,转载请注意出处,徽沪一郎. “源码走读系列”从代码层面分析了storm的具体实现,接下来通过具体的实例来说明storm的使用.因为目前storm已经正式迁移到Apache,文章系列也由twi ...
 - ArchLinux安装指南
		
将ArchLinux作为进阶Linux发行版,主要看重滚动更新和深入理解Linux的安装过程. 由于是新手,所以先选择在公司电脑上用VMware来安装.然后渐进到借助U盘在win10笔记本上安装双系统 ...
 - Archlinux安装指南~小米笔记本Air 13.3英寸版本
		
小米笔记本Air 13.3英寸版本,配置为:Intel Core i5-6200U处理器.8GB内存.256GB固态硬盘.NVIDIA GeForce 940MX独立显卡,13.3英寸1920X108 ...
 - ArchLinux - 安装指南
		
Step 1 将镜像写入u盘 u盘从来不是唯一的选择,但多数人可能喜欢这么做. 我是在OS X上进行操作,如果你用的是windows,也许可以使用Image Writer for Windows或者U ...
 - scrapy3_ 安装指南
		
安装指南 安装Scrapy 注解 请先阅读 平台安装指南. 下列的安装步骤假定您已经安装好下列程序: Python 2.7 Python Package: pip and setuptools. 现在 ...
 
随机推荐
- win + linux + android 多任务分屏
			
Win10 的多任务分屏操作方法_百度经验http://jingyan.baidu.com/article/48206aeaf6ef35216ad6b336.html win+方向键 如果是想四分屏幕 ...
 - sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询
			
执行sql语句: select * from ( select * from tab where ID>20 order by userID desc ) as a order by date ...
 - Java Hour 40 Maven ( 2 )
			
有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. Hour 40 Maven 坐标 任何一个包都需要一个全世界唯一的id, Ma ...
 - Debugging Chromium on Windows
			
转自:https://www.chromium.org/developers/how-tos/debugging-on-windows For Developers > How-Tos & ...
 - C语言位取反问题
			
1 具体是先把十进制的数先转换成二进制的原码, 按位取反最后一位加一,然后“按权展开”,得到十进制的结果, 如果第一位是1(指转换成二进制的原码中的第一位),说明故是负数所以要在结果前面加上负号-. ...
 - 《数据结构与算法分析》学习笔记(五)——队ADT
			
一.队的概念 队列也是一种表,但是是一种受限的表,只允许从一端插入,另一端山粗的表. 二.队列的数组实现 #define QMAXSIZE 100 typedef int Position; type ...
 - C#学习笔记(四)——变量的更多内容
			
一.类型转换 1.转换的类型 2.隐式转换 bool 和string 没有隐式转换,具有隐式转换的都列在下面的表格 . 记住一个规律,就是由精度低的类型转到精度高的类型是很容易的. 3.显式转换 (1 ...
 - CDH中,执行HIVE脚本表联查权限问题。。
			
文章来自http://www.cnblogs.com/hark0623/p/4174641.html 转发请注明 有时候执行表联查的时候总会出现没有权限写文件的情况. 这个时候使用sudo -H hi ...
 - [MySQL]命令行工具和基本操作
			
[MySQL]命令行工具和基本操作 一 MySQL命令行工具 (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNU readline功能).它支持交互式 ...
 - 使用egypt+graphviz生成函数调用关系图示例
			
总结: make (-fdump-rtl-expand) 去除编译优化,比如-O3 egypt test.c.128r.expand >test.dot 可以手动打开dot文件去除一些孤立 ...