archlinux是在distrowatch里位于top 10的发行版中,唯一采用roll release的distribution.

pacman和yaourt双剑合壁,使得在archlinux安装软件非常简单。

下面是archlinux安装的简明指南。

下载安装ISO

从如下三个网站中下载相应的iso

  1. 科大网站 http://debian.ustc.edu.cn/archlinux
  2. 搜狐镜像 http://mirrors.sohu.com/archlinux
  3. 网易镜像 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分区

  1. 创建分区,假设硬盘大小为10G,物理内存为1G,分配如下
    1. cfdisk /dev/sda
    2. /dev/sda1  128M  作为 /boot
    3. /dev/sda5       8064M 作为/
    4. /dev/sda6      2048M  作为swap分区, swap分区大小最好为物理内存的两倍
  2. 创建文件系统,假设采用ext4文件格式
    1. mke2fs -t ext4 /dev/sda1
    2. mke2fs -t ext4 /dev/sda5
    3. mkswap /dev/sda6
  3. 挂载分区到/mnt
    1. mount /dev/sda5 /mnt
    2. mkdir /mnt/boot
    3. mount /dev/sda1 /mnt/boot
    4. swapon /dev/sda6
  4. 安装基本系统
    1. 修改/etc/pacman.d/mirrorlist, 使其看起来如下所示

      Server = http://debian.ustc.edu.cn/archlinux/$repo/os/$arch
    2. pacstrap /mnt/ base

  5. chroot
    1. genfstab /mnt>>/mnt/etc/fstab
    2. arch-chroot /mnt
  6. 设置时区
    1. ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    2. 设定字符集, 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
    3. locale-gen
  7.  创建内存镜像
    1. mkinitcpio -p linux
  8. 安装boot loader, 使用syslinux 
    1. pacman -S syslinux
    2. syslinux-install_update -i -a -m
    3. vim /boot/syslinux/syslinux.cfg, 保证APPEND一行中所指向的分区为/dev/sda5 (设备指向/)
  9. 安装net-tools, 如果已经习惯了ifconfig的话
    1. pacman -S net-tools
  10. 确保系统重启后自动获得ip地址,执行exit退出chroot
    1. systemctl start dhcpcd
  11. systemctl enable dhcpcd
  12. 卸载分区umount /mnt/{boot,}
  13. 重启系统 reboot

安装xwindows

  1. 安装xorg
    1. pacman -S xorg
  2. 安装桌面管理器,
    1. pacman -S xfce4
    2. 安装中文输入法fcitx, pacman -S fcitx
    3. 编辑$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
    4. 安装如下中文字体 ttf-arphic-ukai ttf-arphic-uming wqy-bitmapfont wqy-microhei wqy-zenhei xorg-fonts-type1

    5. 启动图形桌面startx, 如果启动有错,将.xinitrc中的fcitx&一行删除后重试
    6. 如果是在virtualbox中运行archlinux,别忘了安装virtualbox-guest-utils和virtualbox-guest-modules, 安装完成之后,运行
      systemctl enable vboxservice

      这样在系统启动时会自动加载vboxsf,vboxvideo和vboxguest

安装yaourt

先决条件: 安装浏览器,如firefox

    1. 从aur.archlinux.org下载package-query和yaourt到/tmp目录
    2. cd /tmp
    3. tar zvxf package-query*.tar.gz
    4. cd package-query
    5. makepkg --asroot -si
    6. cd ../yaourt
    7. makepkg --asroot -si

简便的办法,在/etc/pacman.conf文件中添加如下内容

[archlinuxfr]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinux.fr/$arch 然后执行
pacman -Sy
pacman -S yaourt

Archlinux 简明安装指南的更多相关文章

  1. Golang的简明安装指南

    引言: Go language现在是大名鼎鼎,很多的开源项目都是基于go来做的,比如codis, ethereum等都用到了go lang,所以免不了要使用这个东东,本文将简明介绍安装步骤以及环境变量 ...

  2. Ubuntu16.04 Nvidia显卡驱动简明安装指南

    简单得整理了一下Ubuntu16.04 Nvidia显卡驱动的安装步骤: 查看当前系统显卡参数: sudo lspci | grep -i nvidia 删除之前的驱动: sudo apt-get - ...

  3. 在archlinux上搭建twitter storm cluster

    本文详细描述如何在archlinux上搭建twitter storm cluster,转载请注明出处,谢谢. 有关archlinux基本系统安装,请参照archlinux简明安装指南一文,下面以上述为 ...

  4. Ubuntu16.04+Tensorflow+CUDA9.0+cuDNN7.0 环境简明搭建指南

    最近在研究风格化得内容,发现搭建环境实在是很头疼的事情,虽然网上已经有各路大神总结整理好了很多搭建指南,各种问题的解决方案都已经罗列出来供大家参考.然后参考终究是参考,真正自己上手,发现仍旧是各种坑, ...

  5. Apache Storm技术实战之1 -- WordCountTopology

    欢迎转载,转载请注意出处,徽沪一郎. “源码走读系列”从代码层面分析了storm的具体实现,接下来通过具体的实例来说明storm的使用.因为目前storm已经正式迁移到Apache,文章系列也由twi ...

  6. ArchLinux安装指南

    将ArchLinux作为进阶Linux发行版,主要看重滚动更新和深入理解Linux的安装过程. 由于是新手,所以先选择在公司电脑上用VMware来安装.然后渐进到借助U盘在win10笔记本上安装双系统 ...

  7. Archlinux安装指南~小米笔记本Air 13.3英寸版本

    小米笔记本Air 13.3英寸版本,配置为:Intel Core i5-6200U处理器.8GB内存.256GB固态硬盘.NVIDIA GeForce 940MX独立显卡,13.3英寸1920X108 ...

  8. ArchLinux - 安装指南

    Step 1 将镜像写入u盘 u盘从来不是唯一的选择,但多数人可能喜欢这么做. 我是在OS X上进行操作,如果你用的是windows,也许可以使用Image Writer for Windows或者U ...

  9. scrapy3_ 安装指南

    安装指南 安装Scrapy 注解 请先阅读 平台安装指南. 下列的安装步骤假定您已经安装好下列程序: Python 2.7 Python Package: pip and setuptools. 现在 ...

随机推荐

  1. Stanford大学机器学习公开课(五):生成学习算法、高斯判别、朴素贝叶斯

    (一)生成学习算法 在线性回归和Logistic回归这种类型的学习算法中我们探讨的模型都是p(y|x;θ),即给定x的情况探讨y的条件概率分布.如二分类问题,不管是感知器算法还是逻辑回归算法,都是在解 ...

  2. linux shell的切换

    查看系统可用shell种类:(一般是bash shell) ➜ ~ chsh -l /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/zsh 修改当前的sh ...

  3. JUC回顾之-可重入的互斥锁ReentrantLock

    1.什么是可重锁ReentrantLock? 就是支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁. 2.ReentrantLock分为公平锁和非公平锁:区别是在于获取锁的机制上是否公平. ...

  4. Maven使用笔记(七)Maven使用问题记录

    1.Java-maven异常-cannot be cast to javax.servlet.Filter 报错 tomcat 启动后先将tomcat/lib目录下的jar包全部读入内存,如果weba ...

  5. Redis经验谈

    新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验.本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路. 使用初衷 从2010年上半年起,我们就开始尝试使用Redis,主要 ...

  6. phpcms-v9中建立wap手机站点

    web网站用的是phpcms v9搭建的,为了方便手机用户浏览网站,于是用phpcms v9自带的手机门户模块搭建了个wap站(http:.org换成你的wap网站域名----------- 到这一步 ...

  7. 安卓通过putExtra传递数据的几种方式

    通过intent传递数据时,使用以下代码报错: hMap<string, object=""> map=(Map<string, object="&qu ...

  8. 移动零售批发行业新的技术特色-智能PDA手持移动扫描打印销售开单收银仪!!

    提起便利店或者超市,大家的第一印象一定是前台那个笨重的POS机和站在POS机后的收银员.传统的零售店中,笨重的POS机随处可见. 变革前,零售盘点多烦忧 一个顾客要结账,就需要通过POS机.小票打印机 ...

  9. 不容易系列之(4)——考新郎[HDU2049]

    不容易系列之(4)——考新郎 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)To ...

  10. 操作properties文件,注意抹掉最前面的"file:"

    package com.xiewanzhi.property; import java.io.BufferedInputStream; import java.io.File; import java ...